[FFmpeg-devel] [PATCH] libavcodec/fft_template: improve performance of the ff_fft_init in fft_template

Michael Niedermayer michael at niedermayer.cc
Tue Dec 18 01:24:52 EET 2018


On Mon, Dec 17, 2018 at 05:13:05PM +0800, Steven Liu wrote:
> After patch:
> init nbits = 17, get 10000 samples, duration: 15221
> Before patch:
> init nbits = 17, get 10000 samples, duration: 16105
> 
> test script:
> DURATION=0
> for((i=0;i<10000;i++)) do
> ./libavcodec/tests/fft -n 17 &>output
> T_DURATION=`grep "duration" output | awk -F"=" '{ print $2}'`
> DURATION=`expr $DURATION + $T_DURATION`
> done
> TOTAL=`expr $DURATION / 10000`
> echo $TOTAL
> 
> Signed-off-by: Steven Liu <lq at chinaffmpeg.org>
> ---
>  libavcodec/fft_template.c | 27 +++++++++++++++++----------
>  1 file changed, 17 insertions(+), 10 deletions(-)

this breaks fate
make: *** [fate-unknown_layout-ac3] Error 1
make: *** [fate-acodec-dca] Error 1
make: *** [fate-acodec-dca2] Error 1
make: *** [fate-lavf-rm] Error 1
make: *** [fate-ac3-fixed-2.0] Error 1
make: *** [fate-ac3-fixed-4.0-downmix-mono] Error 1
make: *** [fate-ac3-fixed-5.1-downmix-stereo] Error 1
make: *** [fate-ac3-fixed-5.1-downmix-mono] Error 1
make: *** [fate-ac3-fixed-encode] Error 1
make: *** [fate-atrac1-1] Error 1
make: *** [fate-atrac3p-2] Error 1
make: *** [fate-atrac3p-1] Error 1
make: *** [fate-opus-testvector01] Error 1
make: *** [fate-opus-testvector06] Error 1
make: *** [fate-opus-testvector05] Error 1
make: *** [fate-opus-testvector11] Error 1
make: *** [fate-opus-testvector08] Error 1
make: *** [fate-opus-tron.6ch.tinypkts] Error 1
make: *** [fate-opus-testvector07] Error 1
make: *** [fate-opus-testvector09] Error 1
make: *** [fate-opus-testvector10] Error 1
make: *** [fate-prores-gray] Error 1
make: *** [fate-aac-al04sf_48] Error 1
make: *** [fate-aac-fixed-al05_44] Error 1
make: *** [fate-aac-er_eld2100np_48_ep0] Error 1
make: *** [fate-aac-fixed-al06_44] Error 1
make: *** [fate-aac-fixed-al04_44] Error 1
make: *** [fate-aac-fixed-al15_44] Error 1
make: *** [fate-aac-fixed-al17_44] Error 1
make: *** [fate-aac-fixed-er_ad6000np_44_ep0] Error 1
make: *** [fate-aac-fixed-al18_44] Error 1
make: *** [fate-aac-fixed-ap05_48] Error 1
make: *** [fate-aac-fixed-al_sbr_hq_cm_48_2] Error 1
make: *** [fate-aac-fixed-er_eld1001np_44_ep0] Error 1
make: *** [fate-aac-fixed-er_eld2000np_48_ep0] Error 1
make: *** [fate-aac-fixed-al_sbr_hq_sr_48_2_fsaac48] Error 1
make: *** [fate-aac-fixed-al_sbr_hq_cm_48_5.1] Error 1
make: *** [fate-dca-core_51_24_48_768_1] Error 1
make: *** [fate-dca-core_51_24_48_768_0] Error 1
make: *** [fate-dca-core_51_24_48_768_1-dmix_2] Error 1
make: *** [fate-dca-xxch_71_24_48_2046] Error 1
make: *** [fate-dca-xbr_xxch_71_24_48_3840] Error 1
make: *** [fate-dca-xch_61_24_48_768-dmix_6] Error 1
make: *** [fate-dca-xbr_xch_61_24_48_3840] Error 1
make: *** [fate-dca-xch_61_24_48_768] Error 1
make: *** [fate-dca-xbr_51_24_48_3840] Error 1
make: *** [fate-dts_es] Error 1
make: *** [fate-dca-core] Error 1
...

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

If you fake or manipulate statistics in a paper in physics you will never
get a job again.
If you fake or manipulate statistics in a paper in medicin you will get
a job for life at the pharma industry.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20181218/3e3f74ea/attachment.sig>


More information about the ffmpeg-devel mailing list