From: Scott LaVarnway Date: Mon, 9 Nov 2015 18:14:13 +0000 (-0800) Subject: VP9: Only zero counts when !frame_parallel_decoding_mode X-Git-Tag: v1.6.0~572^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=380a5519cca999f54b17f37b709996a11f3204ea;p=platform%2Fupstream%2Flibvpx.git VP9: Only zero counts when !frame_parallel_decoding_mode The counts are never used when frame_parallel_decoding_mode is set. Change-Id: Ic7a566a048297f7373c9ffbb48929ea09eff674f --- diff --git a/vp9/decoder/vp9_decodeframe.c b/vp9/decoder/vp9_decodeframe.c index f191663..89f8a16 100644 --- a/vp9/decoder/vp9_decodeframe.c +++ b/vp9/decoder/vp9_decodeframe.c @@ -1979,6 +1979,8 @@ static size_t read_uncompressed_header(VP9Decoder *pbi, 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; @@ -2202,8 +2204,6 @@ void vp9_decode_frame(VP9Decoder *pbi, 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); if (new_fb->corrupted)