[FFmpeg-devel] [PATCH 3/5] binkaudio: remove unnecessary loop
Kostya
kostya.shishkov
Sun Feb 20 07:36:22 CET 2011
On Sun, Feb 20, 2011 at 12:24:38PM +1100, Peter Ross wrote:
> decode_init sets bands[0] == 2, so this loop always sets the band table
> index (k) to zero.
> ---
> libavcodec/binkaudio.c | 7 ++-----
> 1 files changed, 2 insertions(+), 5 deletions(-)
>
> diff --git a/libavcodec/binkaudio.c b/libavcodec/binkaudio.c
> index fb442c0..b601a01 100644
> --- a/libavcodec/binkaudio.c
> +++ b/libavcodec/binkaudio.c
> @@ -164,7 +164,6 @@ static void decode_block(BinkAudioContext *s, short *out, int use_dct)
>
> for (ch = 0; ch < s->channels; ch++) {
> FFTSample *coeffs = s->coeffs_ptr[ch];
> - q = 0.0f;
> coeffs[0] = get_float(gb) * s->root;
> coeffs[1] = get_float(gb) * s->root;
>
> @@ -174,10 +173,8 @@ static void decode_block(BinkAudioContext *s, short *out, int use_dct)
> quant[i] = expf(FFMIN(value, 95) * 0.15289164787221953823f) * s->root;
> }
>
> - // find band (k)
> - for (k = 0; s->bands[k] < 1; k++) {
> - q = quant[k];
> - }
> + k = 0;
> + q = quant[0];
>
> // parse coefficients
> i = 2;
> --
> 1.7.1
probably ok
More information about the ffmpeg-devel
mailing list