summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_svc_layercontext.h
diff options
context:
space:
mode:
authorMarco <marpan@google.com>2017-05-26 11:36:45 -0700
committerMarco <marpan@google.com>2017-06-01 20:48:52 -0700
commite30781ff80d931bc113a2dcb6970b1760c1feb1e (patch)
treebec779ee9646cf2b4fcadc0c1a559664f855fd53 /vp9/encoder/vp9_svc_layercontext.h
parentff637d19038a32a31901954a169f29e4cfc15a6e (diff)
downloadlibvpx-e30781ff80d931bc113a2dcb6970b1760c1feb1e.tar
libvpx-e30781ff80d931bc113a2dcb6970b1760c1feb1e.tar.gz
libvpx-e30781ff80d931bc113a2dcb6970b1760c1feb1e.tar.bz2
libvpx-e30781ff80d931bc113a2dcb6970b1760c1feb1e.zip
vp9: SVC: Force subpel search off under certain conditions.
For SVC 1 pass non-rd mode: Force subpel seach off for SVC for non-reference frames under motion threshold. Add flag to svc context to indicate if the frame is not used as a reference. Little/no quaity loss, ~2% speedup. Change-Id: Ic433c44b514d19d08b28f80ff05231dc943b28e9
Diffstat (limited to 'vp9/encoder/vp9_svc_layercontext.h')
-rw-r--r--vp9/encoder/vp9_svc_layercontext.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_svc_layercontext.h b/vp9/encoder/vp9_svc_layercontext.h
index d8e6772b2..4e8aaf73f 100644
--- a/vp9/encoder/vp9_svc_layercontext.h
+++ b/vp9/encoder/vp9_svc_layercontext.h
@@ -87,6 +87,7 @@ typedef struct {
int ref_frame_index[REF_FRAMES];
int force_zero_mode_spatial_ref;
int current_superframe;
+ int non_reference_frame;
int use_base_mv;
// Used to control the downscaling filter for source scaling, for 1 pass CBR.
// downsample_filter_phase: = 0 will do sub-sampling (no weighted average),