summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_ext_ratectrl.c
diff options
context:
space:
mode:
authorCheng Chen <chengchen@google.com>2022-08-30 04:25:33 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2022-08-30 04:25:33 +0000
commitac76d3ccdaff694b0222a2b68a22fbd29a128be5 (patch)
tree0191c450696bcc4f16b11faef4cb1219862ac1eb /vp9/encoder/vp9_ext_ratectrl.c
parent27fd546079a5566346b078754b51008ef46f5d2d (diff)
parentfd45d113807eb00fd5b9e58784e48e662a6797b9 (diff)
downloadlibvpx-ac76d3ccdaff694b0222a2b68a22fbd29a128be5.tar
libvpx-ac76d3ccdaff694b0222a2b68a22fbd29a128be5.tar.gz
libvpx-ac76d3ccdaff694b0222a2b68a22fbd29a128be5.tar.bz2
libvpx-ac76d3ccdaff694b0222a2b68a22fbd29a128be5.zip
Merge "L2E: Add gop size and ARF existence to frame info" into main
Diffstat (limited to 'vp9/encoder/vp9_ext_ratectrl.c')
-rw-r--r--vp9/encoder/vp9_ext_ratectrl.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_ext_ratectrl.c b/vp9/encoder/vp9_ext_ratectrl.c
index d5b60b02a..7e38cc524 100644
--- a/vp9/encoder/vp9_ext_ratectrl.c
+++ b/vp9/encoder/vp9_ext_ratectrl.c
@@ -137,7 +137,7 @@ static int extrc_get_frame_type(FRAME_UPDATE_TYPE update_type) {
vpx_codec_err_t vp9_extrc_get_encodeframe_decision(
EXT_RATECTRL *ext_ratectrl, int show_index, int coding_index, int gop_index,
- FRAME_UPDATE_TYPE update_type,
+ FRAME_UPDATE_TYPE update_type, const int gop_size, const int use_alt_ref,
RefCntBuffer *ref_frame_bufs[MAX_INTER_REF_FRAMES], int ref_frame_flags,
vpx_rc_encodeframe_decision_t *encode_frame_decision) {
if (ext_ratectrl == NULL) {
@@ -150,6 +150,8 @@ vpx_codec_err_t vp9_extrc_get_encodeframe_decision(
encode_frame_info.coding_index = coding_index;
encode_frame_info.gop_index = gop_index;
encode_frame_info.frame_type = extrc_get_frame_type(update_type);
+ encode_frame_info.gop_size = gop_size;
+ encode_frame_info.use_alt_ref = use_alt_ref;
vp9_get_ref_frame_info(update_type, ref_frame_flags, ref_frame_bufs,
encode_frame_info.ref_frame_coding_indexes,