avcodec/dav1d: Support parsing smpte 2094-50 metadata

Signed-off-by: Vignesh Venkatasubramanian <vigneshv@google.com>
This commit is contained in:
Vignesh Venkat
2026-04-13 09:23:15 -07:00
committed by James Almer
parent d5fc732359
commit 37aefb6e40
2 changed files with 17 additions and 0 deletions

View File

@@ -37,5 +37,6 @@
#define ITU_T_T35_PROVIDER_CODE_DOLBY 0x003B
#define ITU_T_T35_PROVIDER_CODE_AOM 0x5890
#define ITU_T_T35_PROVIDER_CODE_SAMSUNG 0x003C
#define ITU_T_T35_PROVIDER_CODE_SMPTE 0x0090
#endif /* AVCODEC_ITUT35_H */

View File

@@ -441,6 +441,22 @@ FF_ENABLE_DEPRECATION_WARNINGS
return res;
break;
}
case ITU_T_T35_PROVIDER_CODE_SMPTE: {
AVDynamicHDRSmpte2094App5 *hdr_smpte2094_app5;
int provider_oriented_code = bytestream2_get_be16(&gb);
if (provider_oriented_code != 1)
return 0; // ignore
hdr_smpte2094_app5 = av_dynamic_hdr_smpte2094_app5_create_side_data(frame);
if (!hdr_smpte2094_app5)
return AVERROR(ENOMEM);
res = av_dynamic_hdr_smpte2094_app5_from_t35(hdr_smpte2094_app5, gb.buffer,
bytestream2_get_bytes_left(&gb));
if (res < 0)
return res;
break;
}
default:
break;
}