mirror of
https://mirror.skon.top/https://github.com/FFmpeg/FFmpeg
synced 2026-04-20 21:00:41 +08:00
avcodec/dav1d: Support parsing smpte 2094-50 metadata
Signed-off-by: Vignesh Venkatasubramanian <vigneshv@google.com>
This commit is contained in:
committed by
James Almer
parent
d5fc732359
commit
37aefb6e40
@@ -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 */
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user