Support ApplicationVersion = 1 for HDR10+

MediaCodecRenderer allows passing HDR10+ out-of-bound metadata
with ApplicationVersion = 1.

PiperOrigin-RevId: 463822315
This commit is contained in:
christosts 2022-07-28 13:24:08 +00:00 committed by Marc Baechinger
parent 3b5a53f1a6
commit 81d1dafec6

View File

@ -966,7 +966,7 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer {
&& ituTT35TerminalProviderCode == 0x003C && ituTT35TerminalProviderCode == 0x003C
&& ituTT35TerminalProviderOrientedCode == 0x0001 && ituTT35TerminalProviderOrientedCode == 0x0001
&& applicationIdentifier == 4 && applicationIdentifier == 4
&& applicationVersion == 0) { && (applicationVersion == 0 || applicationVersion == 1)) {
// The metadata size may vary so allocate a new array every time. This is not too // The metadata size may vary so allocate a new array every time. This is not too
// inefficient because the metadata is only a few tens of bytes. // inefficient because the metadata is only a few tens of bytes.
byte[] hdr10PlusInfo = new byte[data.remaining()]; byte[] hdr10PlusInfo = new byte[data.remaining()];