ffmpeg/libavcodec/arm
Christophe Gisquet 319235c67c vc1dsp: introduce cases for 8x8 and 16x16
This allows further unrolling the DSP implementation where possible.

x86 and ARM DSP modified by simply moving the multiple calls from vc1dec
to the DSP code. Decoding improvements should only occurs because of the
compiler actually able to unroll more.

Decoding time: ~8.80s -> 8.64s (ie around 2%)

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-20 18:25:36 +02:00
..
Makefile Merge commit 'ac4b32df71bd932838043a4838b86d11e169707f' 2014-04-04 14:46:10 +02:00
aac.h
aacpsdsp_init_arm.c
aacpsdsp_neon.S
ac3dsp_arm.S
ac3dsp_armv6.S
ac3dsp_init_arm.c
ac3dsp_neon.S
asm-offsets.h
cabac.h avcodec/arm/cabac: fix inline cabac reader with the UNCHECKED bitstream reader 2014-03-15 01:08:45 +01:00
dca.h
dcadsp_init_arm.c
dcadsp_neon.S
dcadsp_vfp.S
dsputil_arm.S
dsputil_arm.h Merge commit '5169e688956be3378adb3b16a93962fe0048f1c9' 2014-03-20 22:06:01 +01:00
dsputil_armv6.S
dsputil_init_arm.c Merge commit '5169e688956be3378adb3b16a93962fe0048f1c9' 2014-03-20 22:06:01 +01:00
dsputil_init_armv5te.c Merge commit '5169e688956be3378adb3b16a93962fe0048f1c9' 2014-03-20 22:06:01 +01:00
dsputil_init_armv6.c Merge commit '82bb3048013201c0095d2853d4623633d912252f' 2014-03-20 22:36:40 +01:00
dsputil_init_neon.c Merge commit '5169e688956be3378adb3b16a93962fe0048f1c9' 2014-03-20 22:06:01 +01:00
dsputil_neon.S
fft_fixed_init_arm.c
fft_fixed_neon.S avcodec/arm/fft_fixed_neon: reduce diff by 2 spaces to libav 2014-03-14 14:28:28 +01:00
fft_init_arm.c
fft_neon.S
fft_vfp.S
flacdsp_arm.S
flacdsp_init_arm.c
fmtconvert_init_arm.c
fmtconvert_neon.S
fmtconvert_vfp.S
fmtconvert_vfp_armv6.S
h264chroma_init_arm.c
h264cmc_neon.S
h264dsp_armv6.S
h264dsp_init_arm.c
h264dsp_neon.S
h264idct_neon.S
h264pred_init_arm.c Merge commit 'ac4b32df71bd932838043a4838b86d11e169707f' 2014-04-04 14:46:10 +02:00
h264pred_neon.S
h264qpel_init_arm.c
h264qpel_neon.S
hpeldsp_arm.S Merge commit '831a1180785a786272cdcefb71566a770bfb879e' 2014-03-13 23:59:56 +01:00
hpeldsp_arm.h
hpeldsp_armv6.S
hpeldsp_init_arm.c Merge commit '322a1dda973e802db7b57f2007fad3efcd5bab81' 2014-03-22 22:53:33 +01:00
hpeldsp_init_armv6.c
hpeldsp_init_neon.c
hpeldsp_neon.S
int_neon.S
jrevdct_arm.S
mathops.h
mdct_fixed_neon.S
mdct_neon.S
mdct_vfp.S
mlpdsp_armv5te.S truehd: add hand-scheduled ARM asm version of ff_mlp_rematrix_channel. 2014-03-26 20:50:05 +01:00
mlpdsp_armv6.S Merge remote-tracking branch 'qatar/master' 2014-03-26 21:23:09 +01:00
mlpdsp_init_arm.c Merge remote-tracking branch 'qatar/master' 2014-03-26 21:23:09 +01:00
mpegaudiodsp_fixed_armv6.S
mpegaudiodsp_init_arm.c
mpegvideo_arm.c
mpegvideo_arm.h
mpegvideo_armv5te.c
mpegvideo_armv5te_s.S
mpegvideo_neon.S
neon.S
neontest.c
rdft_neon.S
rv34dsp_init_arm.c
rv34dsp_neon.S
rv40dsp_init_arm.c
rv40dsp_neon.S
sbrdsp_init_arm.c
sbrdsp_neon.S
simple_idct_arm.S
simple_idct_armv5te.S
simple_idct_armv6.S
simple_idct_neon.S
synth_filter_neon.S
synth_filter_vfp.S
vc1dsp.h
vc1dsp_init_arm.c
vc1dsp_init_neon.c vc1dsp: introduce cases for 8x8 and 16x16 2014-04-20 18:25:36 +02:00
vc1dsp_neon.S
videodsp_arm.h
videodsp_armv5te.S Merge commit '831a1180785a786272cdcefb71566a770bfb879e' 2014-03-13 23:59:56 +01:00
videodsp_init_arm.c
videodsp_init_armv5te.c
vorbisdsp_init_arm.c
vorbisdsp_neon.S
vp3dsp_init_arm.c Merge commit '3dc6272bed7890a49080e18eacf3c7a4a6594b0d' 2014-04-05 18:54:15 +02:00
vp3dsp_neon.S
vp6dsp_init_arm.c
vp6dsp_neon.S
vp8.h arm: asm decode_block_coeffs_internal is vp8 specific 2014-04-04 10:39:29 +02:00
vp8_armv6.S
vp8dsp.h Merge commit 'ac4b32df71bd932838043a4838b86d11e169707f' 2014-04-04 14:46:10 +02:00
vp8dsp_armv6.S Merge commit '5a7f382a5d33d9a26890affe6c8c5070a48dfc22' 2014-03-12 22:03:00 +01:00
vp8dsp_init_arm.c Merge commit 'ac4b32df71bd932838043a4838b86d11e169707f' 2014-04-04 14:46:10 +02:00
vp8dsp_init_armv6.c Merge commit 'ac4b32df71bd932838043a4838b86d11e169707f' 2014-04-04 14:46:10 +02:00
vp8dsp_init_neon.c Merge commit 'ac4b32df71bd932838043a4838b86d11e169707f' 2014-04-04 14:46:10 +02:00
vp8dsp_neon.S
vp56_arith.h