]> git.sesse.net Git - ffmpeg/commit
armv6: Accelerate vector_fmul_window
authorBen Avison <bavison@riscosopen.org>
Thu, 10 Jul 2014 23:14:30 +0000 (00:14 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 16 Jul 2014 19:37:41 +0000 (21:37 +0200)
commit649c666137f43542b45941f42034ab3f44a31d38
tree8729c66f4754dea4538ceab513a2656743757875
parenta3f752bcee4d09648bc76519a9dbe1ffe85c97a9
armv6: Accelerate vector_fmul_window

I benchmarked the result by measuring the number of gperftools samples that
hit anywhere in the AAC decoder (starting from aac_decode_frame()) or
specifically in vector_fmul_window_c() / ff_vector_fmul_window_vfp() for the
same sample AAC stream:

                    Before          After
                    Mean   StdDev   Mean   StdDev  Confidence  Change
Audio decode        1598.2 47.4     1529.2 25.4    100.0%      +4.5%
vector_fmul_window  244.0  22.1     188.9  22.3    100.0%      +29.2%

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavutil/arm/float_dsp_init_vfp.c
libavutil/arm/float_dsp_vfp.S