[FFmpeg-devel] [PATCH] Common ACELP code & G.729 [4/7] - G.729 core

Michael Niedermayer michaelni
Tue Sep 2 22:41:50 CEST 2008


On Wed, Sep 03, 2008 at 12:51:30AM +0700, Vladimir Voroshilov wrote:
[...]
> >> +
> >> +            /* Decode the fixed-codebook gain. */
> >> +            ctx->gain_code = ff_acelp_decode_gain_code(
> >> +                    gain_corr_factor,
> >> +                    fc,
> >> +                    formats[ctx->format].mr_energy,
> >> +                    ctx->quant_energy,
> >> +                    ma_prediction_coeff,
> >> +                    ctx->subframe_size,
> >> +                    4);
> >> +            ff_acelp_update_past_gain(ctx->quant_energy, gain_corr_factor, 2, ctx->frame_erasure);
> >> +        }
> >
> > ff_acelp_update_past_gain can be factored out of the if/else
> 
> Splitting was done especially for moving gain_corr_factor variable
> inside "if" statement.
> Otherwise  one of the following is required to avoid compiler warning:
> 
> 1. "=0"  before loop.
> 2. "=0" inside loop in frame erasure case

i think it fits best inside the if() to complement the other in else


> 
> In both cases those fact that this variable is not used between loop
> iterations is unclear
> So i preferred to split the call to routine and explicitly pass zero
> in frame erasure case cases.
> 
> 
> P.S. How should i apply ok'ed chunks (since they are not standalone
> parts of code)?

> As in your reply, without any routine headers, if/else statements/parenthesis ?

yes, the file isnt compiled yet


[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Thouse who are best at talking, realize last or never when they are wrong.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20080902/f3e244d2/attachment.pgp>



More information about the ffmpeg-devel mailing list