[FFmpeg-devel] [PATCH] Move tables initialisation and handling into ac3enc_tables.c
    Aurelien Jacobs 
    aurel
       
    Sat Jan 12 18:02:59 CET 2008
    
    
  
Diego 'Flameeyes' Petten? wrote:
> 
> The attached patch moves the declaration and the initialisation of
> tables, as well as the include of the hardcoded tables, on a separate
> C file. The next patch will add tables generation code to that file.
> 
> [...]
> 
> +static inline int16_t fix15(float a)
> +{
> +    int v;
> +    v = (int)(a * (float)(1 << 15));
> +    if (v < -32767)
> +        v = -32767;
> +    else if (v > 32767)
> +        v = 32767;
> +    return v;
> +}
Unrelated to this patch, but I wondered if clipping to -32767 was
intentional. I guess yes, but just in case it could be clipped to
-32768 instead, av_clip_int16() could be used.
Aurel
    
    
More information about the ffmpeg-devel
mailing list