From 890eee3b47f6a54a6c2f571f04ff8eae337e922a Mon Sep 17 00:00:00 2001 From: Dmitry Kovalev Date: Thu, 29 Aug 2013 15:33:06 -0700 Subject: Fixing problem with invalid delta_q reading. This is a bitstream change but no currently produces videos should be affected. https://code.google.com/p/webm/issues/detail?id=610 Change-Id: Ic85a6477df6c201cdf7f70f6bd84607b71f4593c --- vp9/decoder/vp9_decodframe.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'vp9') diff --git a/vp9/decoder/vp9_decodframe.c b/vp9/decoder/vp9_decodframe.c index e41ea541d..6cb7c094b 100644 --- a/vp9/decoder/vp9_decodframe.c +++ b/vp9/decoder/vp9_decodframe.c @@ -454,8 +454,7 @@ static void setup_loopfilter(struct loopfilter *lf, static int read_delta_q(struct vp9_read_bit_buffer *rb, int *delta_q) { const int old = *delta_q; - if (vp9_rb_read_bit(rb)) - *delta_q = vp9_rb_read_signed_literal(rb, 4); + *delta_q = vp9_rb_read_bit(rb) ? vp9_rb_read_signed_literal(rb, 4) : 0; return old != *delta_q; } -- cgit v1.2.3