This is an automated email from the git hooks/post-receive script. Git pushed a commit to branch master in repository ffmpeg.
commit ec86dade2fc3bb7f9e718248045df066611426a6 Author: James Almer <[email protected]> AuthorDate: Thu Mar 26 17:18:28 2026 -0300 Commit: James Almer <[email protected]> CommitDate: Sat Mar 28 22:07:54 2026 -0300 avformat/matroskadec: add support for LCEVC ITU-T35 payloads Signed-off-by: James Almer <[email protected]> --- libavformat/matroskadec.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c index e2ffb7bf2a..62ea6b719f 100644 --- a/libavformat/matroskadec.c +++ b/libavformat/matroskadec.c @@ -3968,6 +3968,32 @@ static int matroska_parse_block_additional(MatroskaDemuxContext *matroska, break; } break; + case ITU_T_T35_COUNTRY_CODE_UK: + bytestream2_skipu(&bc, 1); // t35_uk_country_code_second_octet + if (bytestream2_get_bytes_left(&bc) < 2) + return AVERROR_INVALIDDATA; + + provider_code = bytestream2_get_be16u(&bc); + av_log(matroska->ctx, AV_LOG_WARNING, "provider_code %d\n", provider_code); + switch (provider_code) { + case ITU_T_T35_PROVIDER_CODE_VNOVA: { + uint8_t *data; + + if (bytestream2_get_bytes_left(&bc) < 2) + return AVERROR_INVALIDDATA; + + data = av_packet_new_side_data(pkt, AV_PKT_DATA_LCEVC, bytestream2_get_bytes_left(&bc)); + if (!data) + return AVERROR(ENOMEM); + + bytestream2_get_bufferu(&bc, data, bytestream2_get_bytes_left(&bc)); + + return 0; + } + default: + break; + } + break; default: break; } _______________________________________________ ffmpeg-cvslog mailing list -- [email protected] To unsubscribe send an email to [email protected]
