ref: 29938b3a5acb18000d2db55f617ae38310e24973
parent: 30ef50b522c7b568921ca3e37bcc71ca7cd52972
author: Marco <marpan@google.com>
date: Thu Apr 20 10:13:57 EDT 2017
vp9: 1 pass SVC: Fix comment and condition for up-sampling reference. No change in behavior. Change-Id: I218fb30289091da623acb23324027435b8510d0e
--- a/vp9/encoder/vp9_encoder.c
+++ b/vp9/encoder/vp9_encoder.c
@@ -3229,10 +3229,11 @@
cpi->oxcf.content == VP9E_CONTENT_SCREEN))
vp9_scene_detection_onepass(cpi);
- // For 1 pass SVC, since only ZEROMV is allowed for upsampled reference
- // frame (i.e, svc->force_zero_mode_spatial_ref = 0), we can avoid this
- // frame-level upsampling.
- if (frame_is_intra_only(cm) == 0 && !is_one_pass_cbr_svc(cpi)) {
+ // For 1 pass CBR SVC, only ZEROMV is allowed for spatial reference frame
+ // when svc->force_zero_mode_spatial_ref = 1. Under those conditions we can
+ // avoid this frame-level upsampling (for non intra_only frames).
+ if (frame_is_intra_only(cm) == 0 &&
+ !(is_one_pass_cbr_svc(cpi) && cpi->svc.force_zero_mode_spatial_ref)) {
vp9_scale_references(cpi);
}