From: Justin Ruggles Date: Mon, 23 Jul 2007 22:23:37 +0000 (+0000) Subject: use consistent data type for exponents. needs to be int8_t to pass to bit allocation. X-Git-Tag: v0.5~8211 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bc8edb7e53f54c53825e2adc1f093945496316f7;p=platform%2Fupstream%2Flibav.git use consistent data type for exponents. needs to be int8_t to pass to bit allocation. Originally committed as revision 9780 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/libavcodec/ac3dec.c b/libavcodec/ac3dec.c index a7bbace..b6451cd 100644 --- a/libavcodec/ac3dec.c +++ b/libavcodec/ac3dec.c @@ -152,9 +152,9 @@ typedef struct { int endmant[5]; //channel end mantissas AC3BitAllocParameters bit_alloc_params; ///< bit allocation parameters - uint8_t dcplexps[256]; //decoded coupling exponents - uint8_t dexps[5][256]; //decoded fbw channel exponents - uint8_t dlfeexps[256]; //decoded lfe channel exponents + int8_t dcplexps[256]; //decoded coupling exponents + int8_t dexps[5][256]; //decoded fbw channel exponents + int8_t dlfeexps[256]; //decoded lfe channel exponents uint8_t cplbap[256]; //coupling bit allocation pointers uint8_t bap[5][256]; //fbw channel bit allocation pointers uint8_t lfebap[256]; //lfe channel bit allocation pointers @@ -406,7 +406,7 @@ static int ac3_parse_header(AC3DecodeContext *ctx) * @param[out] dexps Decoded exponents are stored in dexps */ static void decode_exponents(GetBitContext *gb, int expstr, int ngrps, - uint8_t absexp, uint8_t *dexps) + uint8_t absexp, int8_t *dexps) { int i, j, grp, grpsize; int dexp[256]; @@ -1313,7 +1313,7 @@ static int ac3_parse_audio_block(AC3DecodeContext *ctx, int blk) int i, bnd, rbnd, seg, grpsize; GetBitContext *gb = &ctx->gb; int bit_alloc_flags = 0; - uint8_t *dexps; + int8_t *dexps; int mstrcplco, cplcoexp, cplcomant; int dynrng, chbwcod, ngrps, cplabsexp, skipl;