diff options
author | Marco Paniconi <marpan@google.com> | 2019-03-13 13:46:12 -0700 |
---|---|---|
committer | Marco Paniconi <marpan@google.com> | 2019-03-13 15:37:55 -0700 |
commit | ae365775e77627d474fa26ae0367c3bb90f4ca1e (patch) | |
tree | 997bef047f4c0936466a77d21c0567ca8aa312c9 /vp9/encoder/vp9_encoder.c | |
parent | ddafa2a11e72791c1e7dc84ed4deea4319fc069b (diff) | |
download | libvpx-ae365775e77627d474fa26ae0367c3bb90f4ca1e.tar libvpx-ae365775e77627d474fa26ae0367c3bb90f4ca1e.tar.gz libvpx-ae365775e77627d474fa26ae0367c3bb90f4ca1e.tar.bz2 libvpx-ae365775e77627d474fa26ae0367c3bb90f4ca1e.zip |
vp9-svc: Reorganize the simulcast mode
Set the lst/gld/alt_fb_idx and refresh flags for
key frames at the start of encoding (in svc_set_params).
This then avoids new code/function in update_references()
and in copy_flags_ref_update().
Change-Id: Id3503c0c628540c20f11a540c118c4ee4cf04848
Diffstat (limited to 'vp9/encoder/vp9_encoder.c')
-rw-r--r-- | vp9/encoder/vp9_encoder.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/vp9/encoder/vp9_encoder.c b/vp9/encoder/vp9_encoder.c index 36dea81cd..a9b2507de 100644 --- a/vp9/encoder/vp9_encoder.c +++ b/vp9/encoder/vp9_encoder.c @@ -3114,11 +3114,7 @@ static void update_ref_frames(VP9_COMP *cpi) { } void vp9_update_reference_frames(VP9_COMP *cpi) { - if (cpi->svc.simulcast_mode && is_one_pass_cbr_svc(cpi) && - cpi->common.frame_type == KEY_FRAME) - vp9_svc_update_ref_frame_key_simulcast(cpi); - else - update_ref_frames(cpi); + update_ref_frames(cpi); #if CONFIG_VP9_TEMPORAL_DENOISING vp9_denoiser_update_ref_frame(cpi); |