Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2012-08-16 03:35:10 +0400
committerMichael Niedermayer <michaelni@gmx.at>2012-08-16 03:35:10 +0400
commit6ecf1eb0ddad4732fa90cbec1b13d9f3d2efa940 (patch)
treeb570715e389802e3920dbc393709245ced9cd49e
parent4a596d19ff2524e7d43449265554a526c06f684b (diff)
snowdec: add 2 av_asserts to check run validity
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r--libavcodec/snow.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/libavcodec/snow.h b/libavcodec/snow.h
index 30e6a9a485..6d6b086907 100644
--- a/libavcodec/snow.h
+++ b/libavcodec/snow.h
@@ -664,11 +664,13 @@ static inline void unpack_coeffs(SnowContext *s, SubBand *b, SubBand * parent, i
int max_run;
run--;
v=0;
-
+ av_assert2(run >= 0);
if(y) max_run= FFMIN(run, prev_xc->x - x - 2);
else max_run= FFMIN(run, w-x-1);
if(parent_xc)
max_run= FFMIN(max_run, 2*parent_xc->x - x - 1);
+ av_assert2(max_run >= 0 && max_run <= run);
+
x+= max_run;
run-= max_run;
}