]> granicus.if.org Git - libvpx/commitdiff
vp9-svc: Add conditon to asserts on prediction pattern.
authorMarco Paniconi <marpan@google.com>
Mon, 14 May 2018 16:55:14 +0000 (09:55 -0700)
committerMarco Paniconi <marpan@google.com>
Mon, 14 May 2018 16:57:00 +0000 (09:57 -0700)
Add condition that inter-layer prediction is on.

Change-Id: I84d8c73be4296e7b6b79abb7e5e5e6dbaa6e0600

vp9/encoder/vp9_svc_layercontext.c

index aec877ac8073efdf27efe5978f23bd80eba907c5..00c766b541f0213d871f3de4c95045d00599eb13 100644 (file)
@@ -947,8 +947,10 @@ void vp9_svc_constrain_inter_layer_pred(VP9_COMP *const cpi) {
 void vp9_svc_assert_constraints_pattern(VP9_COMP *const cpi) {
   SVC *const svc = &cpi->svc;
   // For fixed/non-flexible mode, and with CONSTRAINED frame drop
-  // mode (default), the folllowing constraint are expected.
+  // mode (default), the folllowing constraint are expected, when
+  // inter-layer prediciton is on (default).
   if (svc->temporal_layering_mode != VP9E_TEMPORAL_LAYERING_MODE_BYPASS &&
+      svc->disable_inter_layer_pred == INTER_LAYER_PRED_ON &&
       svc->framedrop_mode == CONSTRAINED_LAYER_DROP) {
     if (!cpi->svc.layer_context[cpi->svc.temporal_layer_id].is_key_frame) {
       // On non-key frames: LAST is always temporal reference, GOLDEN is