diff options
author | Wenbin Chen <wenbin.chen-at-intel.com@ffmpeg.org> | 2022-09-23 05:44:11 +0300 |
---|---|---|
committer | Haihao Xiang <haihao.xiang@intel.com> | 2022-09-30 04:20:15 +0300 |
commit | 29a3ba869317054b3a795eddf632857a77485755 (patch) | |
tree | dfe114d5105f7ae6112dac7d350aae81198c1182 /libavcodec/qsvenc.h | |
parent | 17df61083dc79e90fa0180811dc69fab077096aa (diff) |
libavcodec/qsvenc: Add bitrate reset support to qsvenc
Signed-off-by: Wenbin Chen <wenbin.chen@intel.com>
Diffstat (limited to 'libavcodec/qsvenc.h')
-rw-r--r-- | libavcodec/qsvenc.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libavcodec/qsvenc.h b/libavcodec/qsvenc.h index 960197f159..6e1132d2e3 100644 --- a/libavcodec/qsvenc.h +++ b/libavcodec/qsvenc.h @@ -273,6 +273,11 @@ typedef struct QSVEncContext { int old_low_delay_brc; // This is used for framerate reset AVRational old_framerate; + // These are used for bitrate control reset + int old_bit_rate; + int old_rc_buffer_size; + int old_rc_initial_buffer_occupancy; + int old_rc_max_rate; } QSVEncContext; int ff_qsv_enc_init(AVCodecContext *avctx, QSVEncContext *q); |