]> granicus.if.org Git - libvpx/commitdiff
Condition alt-ref entropy context setting on svc.
authorMarco Paniconi <marpan@google.com>
Thu, 20 Feb 2014 01:13:38 +0000 (17:13 -0800)
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>
Thu, 20 Feb 2014 17:55:29 +0000 (09:55 -0800)
Avoid special context setting for alt-ref in svc mode.

Change-Id: I5337d0739abe16aab7854bcaa3c8537191c4b60c

vp9/encoder/vp9_onyx_if.c

index cdb03c00c4cc5bd20c8f4e579985f856ae30db6b..ddde48aa638c21f0713b9082b7d20d5841e50535 100644 (file)
@@ -2808,7 +2808,7 @@ static void encode_without_recode_loop(VP9_COMP *cpi,
   if (cm->frame_type == KEY_FRAME) {
     vp9_setup_key_frame(cpi);
   } else {
-    if (!cm->intra_only && !cm->error_resilient_mode) {
+    if (!cm->intra_only && !cm->error_resilient_mode && !cpi->use_svc) {
       cpi->common.frame_context_idx = cpi->refresh_alt_ref_frame;
     }
     vp9_setup_inter_frame(cpi);
@@ -2864,7 +2864,7 @@ static void encode_with_recode_loop(VP9_COMP *cpi,
       if (cm->frame_type == KEY_FRAME) {
         vp9_setup_key_frame(cpi);
       } else {
-        if (!cm->intra_only && !cm->error_resilient_mode) {
+        if (!cm->intra_only && !cm->error_resilient_mode && !cpi->use_svc) {
           cpi->common.frame_context_idx = cpi->refresh_alt_ref_frame;
         }
         vp9_setup_inter_frame(cpi);