ffmpeg | branch: master | Jerome Martinez <jer...@mediaarea.net> | Wed Apr 9 00:04:55 2025 +0200| [0c28059b812f4e21e68de15bfa5fa984743f69c1] | committer: Michael Niedermayer
avcodec/ffv1enc: avoid repeating the same warning forever Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0c28059b812f4e21e68de15bfa5fa984743f69c1 --- libavcodec/ffv1.h | 1 + libavcodec/ffv1enc.c | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/libavcodec/ffv1.h b/libavcodec/ffv1.h index 9472f9c958..ee0a1a7858 100644 --- a/libavcodec/ffv1.h +++ b/libavcodec/ffv1.h @@ -151,6 +151,7 @@ typedef struct FFV1Context { int flt; int remap_mode; int remap_optimizer; + int maxsize_warned; int use32bit; diff --git a/libavcodec/ffv1enc.c b/libavcodec/ffv1enc.c index 807850a432..ea7e6e8bd7 100644 --- a/libavcodec/ffv1enc.c +++ b/libavcodec/ffv1enc.c @@ -1749,7 +1749,11 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt, maxsize = ff_ffv1_encode_buffer_size(avctx); if (maxsize > INT_MAX - AV_INPUT_BUFFER_PADDING_SIZE - 32) { - av_log(avctx, AV_LOG_WARNING, "Cannot allocate worst case packet size, the encoding could fail\n"); + FFV1Context *f = avctx->priv_data; + if (!f->maxsize_warned) { + av_log(avctx, AV_LOG_WARNING, "Cannot allocate worst case packet size, the encoding could fail\n"); + f->maxsize_warned++; + } maxsize = INT_MAX - AV_INPUT_BUFFER_PADDING_SIZE - 32; } _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog To unsubscribe, visit link above, or email ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".