Statistics
| Branch: | Revision:

ffmpeg / libavcodec / arm @ 245c7831

Name Size Revision Age Author Comment
Makefile 3.55 KB f4855a90 over 9 years Mans Rullgard ac3enc: NEON optimised ac3_max_msb_abs_int16 an...
aac.h 6.1 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
ac3dsp_init_arm.c 1.53 KB 245c7831 over 9 years Mans Rullgard ac3enc: NEON optimised shift functions
ac3dsp_neon.S 2.62 KB 245c7831 over 9 years Mans Rullgard ac3enc: NEON optimised shift functions
asm-offsets.h 1.25 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
asm.S 2.12 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dcadsp_init_arm.c 1.12 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dcadsp_neon.S 2.11 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_arm.S 24.4 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_arm.h 1.25 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_armv6.S 20.5 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_init_arm.c 5.22 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_init_armv5te.c 1.58 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_init_armv6.c 4.93 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_init_neon.c 17.3 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_init_vfp.c 1.26 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_iwmmxt.c 8.72 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_iwmmxt_rnd_template.c 47 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_neon.S 26.4 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
dsputil_vfp.S 5.09 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fft_init_arm.c 2.27 KB 0aded948 over 9 years Mans Rullgard Move dct and rdft definitions to separate files...
fft_neon.S 15 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fmtconvert_init_arm.c 1.69 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fmtconvert_neon.S 14.5 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
fmtconvert_vfp.S 2.68 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264dsp_init_arm.c 7.06 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264dsp_neon.S 61.7 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264idct_neon.S 13 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264pred_init_arm.c 3.31 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
h264pred_neon.S 11.8 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
int_neon.S 4.01 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
jrevdct_arm.S 13.6 KB 2ad4c241 almost 11 years Måns Rullgård ARM: make function names all-lowercase Origina...
mathops.h 3.09 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mdct_neon.S 12.2 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mpegvideo_arm.c 2.04 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mpegvideo_arm.h 965 Bytes 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mpegvideo_armv5te.c 2.99 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mpegvideo_armv5te_s.S 3.96 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mpegvideo_iwmmxt.c 5.06 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
mpegvideo_neon.S 3.64 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
rdft_neon.S 6.34 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
simple_idct_arm.S 21.5 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
simple_idct_armv5te.S 18.8 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
simple_idct_armv6.S 13.1 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
simple_idct_neon.S 12.4 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
synth_filter_neon.S 4.13 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp3dsp_neon.S 13.8 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp56_arith.h 3.51 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp56dsp_init_arm.c 1.24 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp56dsp_neon.S 4.78 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp8.h 1.11 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp8_armv6.S 7.61 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp8dsp_init_arm.c 8.4 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...
vp8dsp_neon.S 66.4 KB 2912e87a over 9 years Mans Rullgard Replace FFmpeg with Libav in licence headers S...

Latest revisions

# Date Author Comment
245c7831 03/24/2011 04:30 PM Mans Rullgard

ac3enc: NEON optimised shift functions

f4855a90 03/24/2011 04:30 PM Mans Rullgard

ac3enc: NEON optimised ac3_max_msb_abs_int16 and ac3_exponent_min

0aded948 03/20/2011 05:15 PM Mans Rullgard

Move dct and rdft definitions to separate files

This leaves fft.h with only the core FFT and MDCT definitions
thus making it more managable.

Signed-off-by: Mans Rullgard <>

2912e87a 03/19/2011 01:33 PM Mans Rullgard

Replace FFmpeg with Libav in licence headers

Signed-off-by: Mans Rullgard <>

0b32da90 02/27/2011 01:53 PM Mans Rullgard

ARM: VP8: fix build on systems with global symbol prefix

Signed-off-by: Mans Rullgard <>

8b454c35 02/27/2011 01:53 PM Mans Rullgard

ARM: fix vp8 neon with pic enabled

The assembler emits literal pools too far from the load instructions,
so we must do it explicitly at a suitable location.

Signed-off-by: Mans Rullgard <>

e6b1ed69 02/13/2011 02:36 PM Loren Merritt

FFT: factor a shuffle out of the inner loop and merge it into fft_permute.

6% faster SSE FFT on Conroe, 2.5% on Penryn.

Signed-off-by: Janne Grunau <>

a7878c9f 02/11/2011 03:48 PM Mans Rullgard

VP8: ARM optimised decode_block_coeffs_internal

Approximately 5% faster on Cortex-A8.

Signed-off-by: Mans Rullgard <>

7da48fd0 02/11/2011 03:48 PM Mans Rullgard

ARM optimised vp56_rac_get_prob()

Approximately 3% faster on Cortex-A8.

Signed-off-by: Mans Rullgard <>

a1c1d3c0 02/07/2011 04:08 PM Mans Rullgard

VP8: ARM NEON optimisations for dsp functions

This adds NEON optimised versions of all functions in VP8DSPContext.
Based on initial work by Rob Clark.

Signed-off-by: Mans Rullgard <>

View revisions

Also available in: Atom