Mercurial > libavcodec.hg
changeset 6953:64504967b891 libavcodec
get_transform_coeffs() never returns an error, so make the function and its children return void.
author | jbr |
---|---|
date | Sat, 31 May 2008 16:04:41 +0000 |
parents | 51708e7f3274 |
children | 57797b6c9d59 |
files | ac3dec.c |
diffstat | 1 files changed, 5 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/ac3dec.c Sat May 31 15:37:41 2008 +0000 +++ b/ac3dec.c Sat May 31 16:04:41 2008 +0000 @@ -466,7 +466,7 @@ * Get the transform coefficients for a particular channel * reference: Section 7.3 Quantization and Decoding of Mantissas */ -static int get_transform_coeffs_ch(AC3DecodeContext *s, int ch_index, mant_groups *m) +static void get_transform_coeffs_ch(AC3DecodeContext *s, int ch_index, mant_groups *m) { GetBitContext *gbc = &s->gbc; int i, gcode, tbap, start, end; @@ -536,8 +536,6 @@ } coeffs[i] >>= exps[i]; } - - return 0; } /** @@ -576,7 +574,7 @@ /** * Get the transform coefficients. */ -static int get_transform_coeffs(AC3DecodeContext *s) +static void get_transform_coeffs(AC3DecodeContext *s) { int ch, end; int got_cplchan = 0; @@ -586,16 +584,12 @@ for (ch = 1; ch <= s->channels; ch++) { /* transform coefficients for full-bandwidth channel */ - if (get_transform_coeffs_ch(s, ch, &m)) - return -1; + get_transform_coeffs_ch(s, ch, &m); /* tranform coefficients for coupling channel come right after the coefficients for the first coupled channel*/ if (s->channel_in_cpl[ch]) { if (!got_cplchan) { - if (get_transform_coeffs_ch(s, CPL_CH, &m)) { - av_log(s->avctx, AV_LOG_ERROR, "error in decoupling channels\n"); - return -1; - } + get_transform_coeffs_ch(s, CPL_CH, &m); uncouple_channels(s); got_cplchan = 1; } @@ -611,8 +605,6 @@ /* if any channel doesn't use dithering, zero appropriate coefficients */ if(!s->dither_all) remove_dithering(s); - - return 0; } /** @@ -1058,10 +1050,7 @@ /* unpack the transform coefficients this also uncouples channels if coupling is in use. */ - if (get_transform_coeffs(s)) { - av_log(s->avctx, AV_LOG_ERROR, "Error in routine get_transform_coeffs\n"); - return -1; - } + get_transform_coeffs(s); /* recover coefficients if rematrixing is in use */ if(s->channel_mode == AC3_CHMODE_STEREO)