No way to verify dolbyVisionLayerFlags override - FrameMetadata has no matching output field #746
Closed
Anbukannadhasan
started this conversation in
General
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hi @Ulrond
InputBufferMetadata.dolbyVisionLayerFlags and VideoDecoderStreamConfig.dolbyVisionLayerFlags both let a caller set/override whether BL/EL are present, but FrameMetadata (the decoder's per-frame output) has no corresponding field. Every other overridable field (colorimetry, masteringDisplayInfo, contentLightLevel, pixelAspectRatio via parX/parY) has a matching output field, making it possible to verify the override took effect. DV layer flags have no such verification path. Is this intentional, or should FrameMetadata gain a dolbyVisionLayerFlags (or equivalent) field?
Also, what is the intended purpose of the metadata override mechanism, and how is pixelAspectRatio specifically expected to behave under it? In particular, when the bitstream itself signals PAR, what is the expected output behavior, does the override still apply, or does the bitstream-signalled value take precedence?
All reactions