[FFmpeg-devel] [PATCH] Move Kaiser-Bessel Derived window to mdct.c

Robert Swain robert.swain
Thu Jan 10 17:38:16 CET 2008


The SoC AAC code uses a slightly more flexible version (variable
alpha, window size, iterations) of the Kaiser-Bessel Derived window
used in libavcodec/ac3dec.c. It is desirable to have the code shared
between ac3dec.c and aac.c rather than duplicated. I extended the
capability of the code in ac3dec.c and moved it to mdct.c. Please find
a patch for this attached.

It seems that gcc -O3 optimises away local_window[] (I stumbled upon
this while debugging) and I wasn't sure whether to retain the use of
doubles for the calculations or to remove local_window[], use window[]
for temporary storage and change types of variables from double to
float. Any advice on what to consider for this would be appreciated.

Best regards,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 20080110-move_kaiser.diff
Type: application/octet-stream
Size: 2834 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20080110/24c18a05/attachment.obj>

More information about the ffmpeg-devel mailing list