mirror of
https://github.com/androidx/media.git
synced 2025-05-03 21:57:46 +08:00
Set HDR color info on FrameworkMuxer
Not setting the color info results in a missing "colr" box in the produced container, under file/moov/trak/mdia/minf/stbl/stsd/hvc1. This means extractors will not be able to find out the transcoded file is HDR. In `Transformer`, this means it can't transcode this transcoded file, because it currently relies on the container bearing HDR info to construct the transcoding sample pipeline. PiperOrigin-RevId: 487276712
This commit is contained in:
parent
0b4ba3e3a6
commit
3c74e076fe
@ -124,6 +124,7 @@ import java.nio.ByteBuffer;
|
|||||||
} else {
|
} else {
|
||||||
mediaFormat =
|
mediaFormat =
|
||||||
MediaFormat.createVideoFormat(castNonNull(sampleMimeType), format.width, format.height);
|
MediaFormat.createVideoFormat(castNonNull(sampleMimeType), format.width, format.height);
|
||||||
|
MediaFormatUtil.maybeSetColorInfo(mediaFormat, format.colorInfo);
|
||||||
try {
|
try {
|
||||||
mediaMuxer.setOrientationHint(format.rotationDegrees);
|
mediaMuxer.setOrientationHint(format.rotationDegrees);
|
||||||
} catch (RuntimeException e) {
|
} catch (RuntimeException e) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user