avcodec/av1dec: add support for LCEVC ITU-T35 payloads

Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
James Almer
2026-03-26 17:32:03 -03:00
parent 4c7a8df34d
commit 8528c697c7

View File

@@ -1046,6 +1046,28 @@ FF_ENABLE_DEPRECATION_WARNINGS
break;
}
break;
case ITU_T_T35_COUNTRY_CODE_UK:
bytestream2_skip(&gb, 1); // t35_uk_country_code_second_octet
provider_code = bytestream2_get_be16(&gb);
switch (provider_code) {
case ITU_T_T35_PROVIDER_CODE_VNOVA: {
AVFrameSideData *sd;
if (bytestream2_get_bytes_left(&gb) < 2)
return AVERROR_INVALIDDATA;
ret = ff_frame_new_side_data(avctx, frame, AV_FRAME_DATA_LCEVC,
bytestream2_get_bytes_left(&gb), &sd);
if (ret < 0)
return ret;
bytestream2_get_bufferu(&gb, sd->data, sd->size);
break;
}
default:
break;
}
break;
default:
// ignore unsupported provider codes
break;