]> git.sesse.net Git - ffmpeg/commit
lavc/libopenh264enc: add bit rate control select support
authorLinjie Fu <linjie.fu@intel.com>
Wed, 29 Apr 2020 03:00:48 +0000 (11:00 +0800)
committerMartin Storsjö <martin@martin.st>
Wed, 29 Apr 2020 17:58:17 +0000 (20:58 +0300)
commit75fc3f97b0073d0ff57b4bd1e5ce8b36a5f9ac14
tree916e24e8e5109d1993450faabb3a9d30d6184314
parente5f097eca78342bf34a70f4c43c61238c8ae41c2
lavc/libopenh264enc: add bit rate control select support

RC_BITRATE_MODE:
    set BITS_EXCEEDED to iCurrentBitsLevel and allows QP adjust
    in RcCalculatePictureQp().

RC_BUFFERBASED_MODE:
    use buffer status to adjust the video quality.

RC_TIMESTAMP_MODE:
    bit rate control based on timestamp, introduced in release 1.4.

Default to use RC_QUALITY_MODE.

Signed-off-by: Linjie Fu <linjie.fu@intel.com>
Signed-off-by: Martin Storsjö <martin@martin.st>
libavcodec/libopenh264enc.c