[FFmpeg-cvslog] ffv1enc: expose ff_ffv1_write_extradata

Lynne git at videolan.org
Mon Nov 18 08:55:31 EET 2024


ffmpeg | branch: master | Lynne <dev at lynne.ee> | Fri Nov 15 05:30:24 2024 +0100| [f4b5068c3b668e6e9fce881f2e838b9b860a88e9] | committer: Lynne

ffv1enc: expose ff_ffv1_write_extradata

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f4b5068c3b668e6e9fce881f2e838b9b860a88e9
---

 libavcodec/ffv1enc.c | 6 ++++--
 libavcodec/ffv1enc.h | 1 +
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/libavcodec/ffv1enc.c b/libavcodec/ffv1enc.c
index b3bc9dad06..16fc9cd348 100644
--- a/libavcodec/ffv1enc.c
+++ b/libavcodec/ffv1enc.c
@@ -392,8 +392,10 @@ static void write_header(FFV1Context *f)
     }
 }
 
-static int write_extradata(FFV1Context *f)
+av_cold int ff_ffv1_write_extradata(AVCodecContext *avctx)
 {
+    FFV1Context *f = avctx->priv_data;
+
     RangeCoder c;
     uint8_t state[CONTEXT_SIZE];
     int i, j, k;
@@ -740,7 +742,7 @@ av_cold int ff_ffv1_encode_init(AVCodecContext *avctx)
         if ((ret = encode_determine_slices(avctx)) < 0)
             return ret;
 
-        if ((ret = write_extradata(s)) < 0)
+        if ((ret = ff_ffv1_write_extradata(avctx)) < 0)
             return ret;
     }
 
diff --git a/libavcodec/ffv1enc.h b/libavcodec/ffv1enc.h
index c062af0bf5..6850243ac1 100644
--- a/libavcodec/ffv1enc.h
+++ b/libavcodec/ffv1enc.h
@@ -26,5 +26,6 @@
 #include "avcodec.h"
 
 av_cold int ff_ffv1_encode_init(AVCodecContext *avctx);
+av_cold int ff_ffv1_write_extradata(AVCodecContext *avctx);
 
 #endif /* AVCODEC_FFV1ENC_H */



More information about the ffmpeg-cvslog mailing list