summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encoder.c
diff options
context:
space:
mode:
authorMarco Paniconi <marpan@google.com>2019-03-13 13:46:12 -0700
committerMarco Paniconi <marpan@google.com>2019-03-13 15:37:55 -0700
commitae365775e77627d474fa26ae0367c3bb90f4ca1e (patch)
tree997bef047f4c0936466a77d21c0567ca8aa312c9 /vp9/encoder/vp9_encoder.c
parentddafa2a11e72791c1e7dc84ed4deea4319fc069b (diff)
downloadlibvpx-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.c6
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);