shithub: libvpx

Download patch

ref: e1fbc886e15cd23861a7a8cb1a360affebc6c11e
parent: cdec99b2437e9e369d3ca6597d9abfb1ac608a1f
parent: 380a5519cca999f54b17f37b709996a11f3204ea
author: James Zern <jzern@google.com>
date: Mon Nov 9 17:23:34 EST 2015

Merge "VP9: Only zero counts when !frame_parallel_decoding_mode"

--- a/vp9/decoder/vp9_decodeframe.c
+++ b/vp9/decoder/vp9_decodeframe.c
@@ -1979,6 +1979,8 @@
   if (!cm->error_resilient_mode) {
     cm->refresh_frame_context = vpx_rb_read_bit(rb);
     cm->frame_parallel_decoding_mode = vpx_rb_read_bit(rb);
+    if (!cm->frame_parallel_decoding_mode)
+      vp9_zero(cm->counts);
   } else {
     cm->refresh_frame_context = 0;
     cm->frame_parallel_decoding_mode = 1;
@@ -2201,8 +2203,6 @@
   if (!cm->fc->initialized)
     vpx_internal_error(&cm->error, VPX_CODEC_CORRUPT_FRAME,
                        "Uninitialized entropy context.");
-
-  vp9_zero(cm->counts);
 
   xd->corrupted = 0;
   new_fb->corrupted = read_compressed_header(pbi, data, first_partition_size);