The branch, master has been updated
       via  c1dc2e2b7cc8df8a40b616793d1204be0e71103c (commit)
      from  d87210745e09f6d55a7e43f70bf9d8f81b5f739a (commit)


- Log -----------------------------------------------------------------
commit c1dc2e2b7cc8df8a40b616793d1204be0e71103c
Author:     Zhao Zhili <quinkbl...@foxmail.com>
AuthorDate: Wed Sep 10 20:29:47 2025 +0800
Commit:     Zhao Zhili <quinkbl...@foxmail.com>
CommitDate: Wed Sep 10 20:33:40 2025 +0800

    avcodec/videotoolboxenc: ensure bitrate is set in low_delay mode
    
    VideoToolbox doesn't support automatic bitrate in low delay mode.
    Check bitrate and show error message so user knows what's going
    wrong.

diff --git a/libavcodec/videotoolboxenc.c b/libavcodec/videotoolboxenc.c
index f0d3a15897..729072c0b9 100644
--- a/libavcodec/videotoolboxenc.c
+++ b/libavcodec/videotoolboxenc.c
@@ -1711,6 +1711,12 @@ static int vtenc_configure_encoder(AVCodecContext *avctx)
     // low-latency mode: eliminate frame reordering, follow a one-in-one-out 
encoding mode
     if ((avctx->flags & AV_CODEC_FLAG_LOW_DELAY) &&
         ((avctx->codec_id == AV_CODEC_ID_H264) || (TARGET_CPU_ARM64 && 
avctx->codec_id == AV_CODEC_ID_HEVC))) {
+        if (!avctx->bit_rate) {
+            av_log(avctx, AV_LOG_ERROR, "Doesn't support automatic bitrate in 
low_delay mode, "
+                                        "please specify bitrate explicitly\n");
+            status = AVERROR(EINVAL);
+            goto init_cleanup;
+        }
         CFDictionarySetValue(enc_info,
                              
compat_keys.kVTVideoEncoderSpecification_EnableLowLatencyRateControl,
                              kCFBooleanTrue);

-----------------------------------------------------------------------

Summary of changes:
 libavcodec/videotoolboxenc.c | 6 ++++++
 1 file changed, 6 insertions(+)


hooks/post-receive
-- 

_______________________________________________
ffmpeg-cvslog mailing list -- ffmpeg-cvslog@ffmpeg.org
To unsubscribe send an email to ffmpeg-cvslog-le...@ffmpeg.org

Reply via email to