mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
4f71e4ebf2
The hv32 and hv64 functions were identical - both loop and process 16 pixels at a time. The hv16 function was near identical, except for the outer loop (and using sp instead of a separate register). Given the size of these functions, the extra cost of the outer loop is negligible, so use the same function for hv16 as well. This removes over 200 lines of duplicated assembly, and over 4 KB of binary size. Signed-off-by: Martin Storsjö <martin@martin.st> |
||
---|---|---|
.. | ||
aacpsdsp_init_aarch64.c | ||
aacpsdsp_neon.S | ||
cabac.h | ||
fmtconvert_init.c | ||
fmtconvert_neon.S | ||
h264chroma_init_aarch64.c | ||
h264cmc_neon.S | ||
h264dsp_init_aarch64.c | ||
h264dsp_neon.S | ||
h264idct_neon.S | ||
h264pred_init.c | ||
h264pred_neon.S | ||
h264qpel_init_aarch64.c | ||
h264qpel_neon.S | ||
hevcdsp_deblock_neon.S | ||
hevcdsp_epel_neon.S | ||
hevcdsp_idct_neon.S | ||
hevcdsp_init_aarch64.c | ||
hevcdsp_qpel_neon.S | ||
hevcdsp_sao_neon.S | ||
hpeldsp_init_aarch64.c | ||
hpeldsp_neon.S | ||
idct.h | ||
idctdsp_init_aarch64.c | ||
idctdsp_neon.S | ||
Makefile | ||
me_cmp_init_aarch64.c | ||
me_cmp_neon.S | ||
mpegaudiodsp_init.c | ||
mpegaudiodsp_neon.S | ||
neon.S | ||
neontest.c | ||
opusdsp_init.c | ||
opusdsp_neon.S | ||
pixblockdsp_init_aarch64.c | ||
pixblockdsp_neon.S | ||
rv40dsp_init_aarch64.c | ||
sbrdsp_init_aarch64.c | ||
sbrdsp_neon.S | ||
simple_idct_neon.S | ||
synth_filter_init.c | ||
synth_filter_neon.S | ||
vc1dsp_init_aarch64.c | ||
vc1dsp_neon.S | ||
videodsp_init.c | ||
videodsp.S | ||
vorbisdsp_init.c | ||
vorbisdsp_neon.S | ||
vp8dsp_init_aarch64.c | ||
vp8dsp_neon.S | ||
vp8dsp.h | ||
vp9dsp_init_10bpp_aarch64.c | ||
vp9dsp_init_12bpp_aarch64.c | ||
vp9dsp_init_16bpp_aarch64_template.c | ||
vp9dsp_init_aarch64.c | ||
vp9dsp_init.h | ||
vp9itxfm_16bpp_neon.S | ||
vp9itxfm_neon.S | ||
vp9lpf_16bpp_neon.S | ||
vp9lpf_neon.S | ||
vp9mc_16bpp_neon.S | ||
vp9mc_aarch64.S | ||
vp9mc_neon.S |