This is an automated email from the git hooks/post-receive script.

Git pushed a commit to branch master
in repository ffmpeg.

commit 8528c697c74d38afea68cfd08fcc891a66e08180
Author:     James Almer <[email protected]>
AuthorDate: Thu Mar 26 17:32:03 2026 -0300
Commit:     James Almer <[email protected]>
CommitDate: Sat Mar 28 22:07:54 2026 -0300

    avcodec/av1dec: add support for LCEVC ITU-T35 payloads
    
    Signed-off-by: James Almer <[email protected]>
---
 libavcodec/av1dec.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/libavcodec/av1dec.c b/libavcodec/av1dec.c
index 60c2794008..1635cbea54 100644
--- a/libavcodec/av1dec.c
+++ b/libavcodec/av1dec.c
@@ -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;

_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to