diff options
author | Marco <marpan@google.com> | 2017-05-26 11:36:45 -0700 |
---|---|---|
committer | Marco <marpan@google.com> | 2017-06-01 20:48:52 -0700 |
commit | e30781ff80d931bc113a2dcb6970b1760c1feb1e (patch) | |
tree | bec779ee9646cf2b4fcadc0c1a559664f855fd53 /vp9/encoder/vp9_svc_layercontext.h | |
parent | ff637d19038a32a31901954a169f29e4cfc15a6e (diff) | |
download | libvpx-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.h | 1 |
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), |