summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_svc_layercontext.h
diff options
context:
space:
mode:
authorMarco Paniconi <marpan@google.com>2018-08-31 15:42:19 -0700
committerMarco Paniconi <marpan@google.com>2018-08-31 15:45:56 -0700
commitd748cfdad2378fc488fb5df4411adf5f2d5b99c9 (patch)
tree28defd73f165d4fcc4d0dc6ce9d2c1139eb0f02d /vp9/encoder/vp9_svc_layercontext.h
parentb1b007405125d1c8fead491ed681c75394ee27e8 (diff)
downloadlibvpx-d748cfdad2378fc488fb5df4411adf5f2d5b99c9.tar
libvpx-d748cfdad2378fc488fb5df4411adf5f2d5b99c9.tar.gz
libvpx-d748cfdad2378fc488fb5df4411adf5f2d5b99c9.tar.bz2
libvpx-d748cfdad2378fc488fb5df4411adf5f2d5b99c9.zip
vp9-svc: Add first_spatial_layer_to_encode per superframe
VP9E_SET_SVC_LAYER_ID sets the first spatial layer to encoder per superframe, so add this parameter to svc encoder. This is needed, for example, to properly set is_key_frame for spatial layers when base spatial layer is skipped encoded. Change-Id: Ifd4ac77f539197ec021e62f4c624a6cc79d64f43
Diffstat (limited to 'vp9/encoder/vp9_svc_layercontext.h')
-rw-r--r--vp9/encoder/vp9_svc_layercontext.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_svc_layercontext.h b/vp9/encoder/vp9_svc_layercontext.h
index cb2884e22..60fb7da75 100644
--- a/vp9/encoder/vp9_svc_layercontext.h
+++ b/vp9/encoder/vp9_svc_layercontext.h
@@ -175,6 +175,8 @@ typedef struct SVC {
int use_set_ref_frame_config;
int temporal_layer_id_per_spatial[VPX_SS_MAX_LAYERS];
+
+ int first_spatial_layer_to_encode;
} SVC;
struct VP9_COMP;