From 1125c71fd761c6677d6d6f6615f963cc485b31a2 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 16 Jun 2015 21:22:40 +0200 Subject: [PATCH] avcodec/jpeg2000dwt: assert that mod == 0 for encoding We are missing the handling of some special cases for this. These cases should be unused and there should be no reason to ever use them unless some spec dictates their use Signed-off-by: Michael Niedermayer --- libavcodec/jpeg2000dwt.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libavcodec/jpeg2000dwt.c b/libavcodec/jpeg2000dwt.c index dba8393e652..225b08f3ef5 100644 --- a/libavcodec/jpeg2000dwt.c +++ b/libavcodec/jpeg2000dwt.c @@ -25,6 +25,7 @@ * Discrete wavelet transform */ +#include "libavutil/avassert.h" #include "libavutil/common.h" #include "libavutil/mem.h" #include "jpeg2000dwt.h" @@ -109,6 +110,7 @@ static void dwt_encode53(DWTContext *s, int *t) lp; int *l; + av_assert1(!mh && !mv); // HOR_SD l = line + mh; for (lp = 0; lp < lv; lp++){ @@ -179,6 +181,7 @@ static void dwt_encode97_float(DWTContext *s, float *t) lp; float *l; + av_assert1(!mh && !mv); // HOR_SD l = line + mh; for (lp = 0; lp < lv; lp++){ @@ -250,6 +253,8 @@ static void dwt_encode97_int(DWTContext *s, int *t) lp; int *l; + av_assert1(!mh && !mv); + // HOR_SD l = line + mh; for (lp = 0; lp < lv; lp++){ -- 2.39.5