Commit 98c981f6 by claincly Committed by microkatz

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
(cherry picked from commit d6c8e3a8)
parent 70f74fde
...@@ -124,6 +124,7 @@ import java.nio.ByteBuffer; ...@@ -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) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment