summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_speed_features.c
diff options
context:
space:
mode:
authorJianhui Dai <jianhui.j.dai@intel.com>2022-01-01 08:01:48 +0800
committerJianhui Dai <jianhui.j.dai@intel.com>2022-01-01 12:34:28 +0800
commit44e611482e13fdffa0acde780a20dd68ee153498 (patch)
tree3acf869619eadcdb920d576e8e05d48888ad0efe /vp9/encoder/vp9_speed_features.c
parent6b68c81892baddb514a8e1247c50f0b35786f5aa (diff)
downloadlibvpx-44e611482e13fdffa0acde780a20dd68ee153498.tar
libvpx-44e611482e13fdffa0acde780a20dd68ee153498.tar.gz
libvpx-44e611482e13fdffa0acde780a20dd68ee153498.tar.bz2
libvpx-44e611482e13fdffa0acde780a20dd68ee153498.zip
Add vp9 ref frame to flag map function
Change-Id: I371c2346b9e0153c0f8053cab399ce14cd286c56
Diffstat (limited to 'vp9/encoder/vp9_speed_features.c')
-rw-r--r--vp9/encoder/vp9_speed_features.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/vp9/encoder/vp9_speed_features.c b/vp9/encoder/vp9_speed_features.c
index 81695e915..7d7b2c3fb 100644
--- a/vp9/encoder/vp9_speed_features.c
+++ b/vp9/encoder/vp9_speed_features.c
@@ -495,11 +495,10 @@ static void set_rt_speed_feature_framesize_independent(
(cpi->external_resize == 1 ||
cpi->oxcf.resize_mode == RESIZE_DYNAMIC)) {
MV_REFERENCE_FRAME ref_frame;
- static const int flag_list[4] = { 0, VP9_LAST_FLAG, VP9_GOLD_FLAG,
- VP9_ALT_FLAG };
for (ref_frame = LAST_FRAME; ref_frame <= ALTREF_FRAME; ++ref_frame) {
const YV12_BUFFER_CONFIG *yv12 = get_ref_frame_buffer(cpi, ref_frame);
- if (yv12 != NULL && (cpi->ref_frame_flags & flag_list[ref_frame])) {
+ if (yv12 != NULL &&
+ (cpi->ref_frame_flags & ref_frame_to_flag(ref_frame))) {
const struct scale_factors *const scale_fac =
&cm->frame_refs[ref_frame - 1].sf;
if (vp9_is_scaled(scale_fac)) sf->reference_masking = 0;