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 tonihei
parent ac42b593cc
commit 95becec1e2

View File

@ -969,7 +969,7 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer {
&& ituTT35TerminalProviderCode == 0x003C
&& ituTT35TerminalProviderOrientedCode == 0x0001
&& applicationIdentifier == 4
&& applicationVersion == 0) {
&& (applicationVersion == 0 || applicationVersion == 1)) {
// 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.
byte[] hdr10PlusInfo = new byte[data.remaining()];