diff options
author | Marco Paniconi <marpan@google.com> | 2018-08-31 15:42:19 -0700 |
---|---|---|
committer | Marco Paniconi <marpan@google.com> | 2018-08-31 15:45:56 -0700 |
commit | d748cfdad2378fc488fb5df4411adf5f2d5b99c9 (patch) | |
tree | 28defd73f165d4fcc4d0dc6ce9d2c1139eb0f02d /vp9/encoder/vp9_svc_layercontext.h | |
parent | b1b007405125d1c8fead491ed681c75394ee27e8 (diff) | |
download | libvpx-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.h | 2 |
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; |