diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2012-08-16 01:35:10 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-08-16 01:35:10 +0200 |
commit | 6ecf1eb0ddad4732fa90cbec1b13d9f3d2efa940 (patch) | |
tree | b570715e389802e3920dbc393709245ced9cd49e /libavcodec/snow.h | |
parent | 4a596d19ff2524e7d43449265554a526c06f684b (diff) | |
download | ffmpeg-6ecf1eb0ddad4732fa90cbec1b13d9f3d2efa940.tar.gz |
snowdec: add 2 av_asserts to check run validity
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/snow.h')
-rw-r--r-- | libavcodec/snow.h | 4 |
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; } |