Statistics
| Branch: | Revision:

ffmpeg / libavcodec / arm @ 8b454c35

Name Size Revision Age Author Comment
Makefile 3.43 KB a7878c9f over 9 years Mans Rullgard VP8: ARM optimised decode_block_coeffs_internal...
aac.h 6.1 KB 1c6f46be almost 11 years Måns Rullgård Add missing guards and includes to arm/aac.h O...
asm-offsets.h 1.26 KB d461a473 almost 10 years Mans Rullgard Rearrange MpegEncContext to simplify access fro...
asm.S 2.13 KB b9a639dd over 9 years Mans Rullgard ARM: add helper macro for declaring constant da...
dcadsp_init_arm.c 1.12 KB 80ba1ddb over 9 years Justin Ruggles Remove unneeded add bias from 3 functions. DSP...
dcadsp_neon.S 2.11 KB 80ba1ddb over 9 years Justin Ruggles Remove unneeded add bias from 3 functions. DSP...
dsputil_arm.S 24.4 KB a7e7d40c over 10 years Måns Rullgård ARM: set size of asm functions in object files ...
dsputil_arm.h 1.25 KB 4a89e0a6 over 10 years Måns Rullgård ARM: add some missing includes Originally comm...
dsputil_armv6.S 20.5 KB a7e7d40c over 10 years Måns Rullgård ARM: set size of asm functions in object files ...
dsputil_init_arm.c 5.23 KB c6c98d08 about 10 years Stefano Sabatini Move mm_support() from libavcodec to libavutil,...
dsputil_init_armv5te.c 1.59 KB 55c0e1e6 about 11 years Måns Rullgård ARM: add ff_ prefix to lots of functions Origi...
dsputil_init_armv6.c 4.93 KB 41c2bd0a over 10 years Måns Rullgård ARMv6 optimised pix_sum Originally committed a...
dsputil_init_neon.c 17.3 KB c73d99e6 over 9 years Justin Ruggles Separate format conversion DSP functions from D...
dsputil_init_vfp.c 1.26 KB c73d99e6 over 9 years Justin Ruggles Separate format conversion DSP functions from D...
dsputil_iwmmxt.c 8.72 KB 7160bb71 about 10 years Stefano Sabatini Rename FF_MM_ symbols related to CPU features f...
dsputil_iwmmxt_rnd_template.c 47 KB a2fc0f6a almost 12 years Måns Rullgård ARM: replace "armv4l" with "arm" Originally co...
dsputil_neon.S 26.4 KB c73d99e6 over 9 years Justin Ruggles Separate format conversion DSP functions from D...
dsputil_vfp.S 5.1 KB c73d99e6 over 9 years Justin Ruggles Separate format conversion DSP functions from D...
fft_init_arm.c 2.25 KB e6b1ed69 over 9 years Loren Merritt FFT: factor a shuffle out of the inner loop and...
fft_neon.S 15 KB 1ee076b1 over 10 years Loren Merritt more credits to D. J. Bernstein for fft Origin...
fmtconvert_init_arm.c 1.69 KB c73d99e6 over 9 years Justin Ruggles Separate format conversion DSP functions from D...
fmtconvert_neon.S 14.5 KB c73d99e6 over 9 years Justin Ruggles Separate format conversion DSP functions from D...
fmtconvert_vfp.S 2.69 KB c73d99e6 over 9 years Justin Ruggles Separate format conversion DSP functions from D...
h264dsp_init_arm.c 7.06 KB fa2d5d54 about 10 years Måns Rullgård ARM: NEON H264 8x8 IDCT Parts by David Conrad....
h264dsp_neon.S 61.7 KB 75148437 over 10 years Måns Rullgård ARM: NEON H264 chroma loop filter 3 cycles fast...
h264idct_neon.S 13 KB 4a6cc8fa about 10 years Måns Rullgård ARM: fix NEON h264_idct_add8 Originally commit...
h264pred_init_arm.c 3.31 KB a815602a over 10 years Ronald S. Bultje Reindent after r23716. Originally committed as...
h264pred_neon.S 11.8 KB 78f318be almost 10 years Mans Rullgard ARM: NEON: fix overflow in h264 16x16 planar pr...
int_neon.S 4.01 KB a7e7d40c over 10 years Måns Rullgård ARM: set size of asm functions in object files ...
jrevdct_arm.S 13.6 KB 2ad4c241 about 11 years Måns Rullgård ARM: make function names all-lowercase Origina...
mathops.h 3.09 KB deb1b2b6 about 11 years Diego Biurrun Add necessary #include for config.h. Originall...
mdct_neon.S 12.2 KB 588d28ac over 10 years Måns Rullgård Remove vestiges of radix-2 FFT Patch (mostly) ...
mpegvideo_arm.c 2.04 KB 68dacb4e over 10 years Måns Rullgård ARM: check struct offsets only when they are us...
mpegvideo_arm.h 969 Bytes 4a89e0a6 over 10 years Måns Rullgård ARM: add some missing includes Originally comm...
mpegvideo_armv5te.c 2.99 KB 5bacc3ad over 10 years Måns Rullgård ARM: move mpegvideo prototypes to a header file...
mpegvideo_armv5te_s.S 3.96 KB a7e7d40c over 10 years Måns Rullgård ARM: set size of asm functions in object files ...
mpegvideo_iwmmxt.c 5.07 KB 7160bb71 about 10 years Stefano Sabatini Rename FF_MM_ symbols related to CPU features f...
mpegvideo_neon.S 3.65 KB d461a473 almost 10 years Mans Rullgard Rearrange MpegEncContext to simplify access fro...
rdft_neon.S 6.34 KB 84368aa6 over 10 years Måns Rullgård ARM: fix build for darwin/iphone References to...
simple_idct_arm.S 21.5 KB 2ad4c241 about 11 years Måns Rullgård ARM: make function names all-lowercase Origina...
simple_idct_armv5te.S 18.8 KB a7e7d40c over 10 years Måns Rullgård ARM: set size of asm functions in object files ...
simple_idct_armv6.S 13.1 KB a7e7d40c over 10 years Måns Rullgård ARM: set size of asm functions in object files ...
simple_idct_neon.S 12.4 KB 96088566 over 10 years Måns Rullgård ARM: remove unnecessary .previous directive Or...
synth_filter_neon.S 4.14 KB 80ba1ddb over 9 years Justin Ruggles Remove unneeded add bias from 3 functions. DSP...
vp3dsp_neon.S 13.8 KB c0fda017 over 10 years David Conrad vp3: 10l Fix DC-only IDCT for C and ARM too Or...
vp56_arith.h 3.52 KB 7da48fd0 over 9 years Mans Rullgard ARM optimised vp56_rac_get_prob() Approximatel...
vp56dsp_init_arm.c 1.25 KB 5635985c over 10 years Måns Rullgård ARM: NEON optimised VP6 edge filter Originally...
vp56dsp_neon.S 4.78 KB 5635985c over 10 years Måns Rullgård ARM: NEON optimised VP6 edge filter Originally...
vp8.h 1.11 KB a7878c9f over 9 years Mans Rullgard VP8: ARM optimised decode_block_coeffs_internal...
vp8_armv6.S 7.61 KB a7878c9f over 9 years Mans Rullgard VP8: ARM optimised decode_block_coeffs_internal...
vp8dsp_init_arm.c 8.41 KB a1c1d3c0 over 9 years Mans Rullgard VP8: ARM NEON optimisations for dsp functions ...
vp8dsp_neon.S 66.4 KB 8b454c35 over 9 years Mans Rullgard ARM: fix vp8 neon with pic enabled The assembl...

Latest revisions

# Date Author Comment
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 <>

b9a639dd 02/02/2011 11:35 AM Mans Rullgard

ARM: add helper macro for declaring constant data

Signed-off-by: Mans Rullgard <>

c73d99e6 02/02/2011 02:44 AM Justin Ruggles

Separate format conversion DSP functions from DSPContext.

This will be beneficial for use with the audio conversion API without
requiring it to depend on all of dsputil.

Signed-off-by: Mans Rullgard <>

80ba1ddb 01/31/2011 08:28 PM Justin Ruggles

Remove unneeded add bias from 3 functions.

DSPContext.vector_fmul_window()
DCADSPContext.lfe_fir()
SynthFilterContext.synth_filter_float()

Signed-off-by: Mans Rullgard <>

d461a473 01/29/2011 05:14 PM Mans Rullgard

Rearrange MpegEncContext to simplify access from asm

This moves the fields needed by asm near the top, before any
structs or other members which complicate the offset calculation.
Modifying other structs will no longer require updating the offsets,
and the asm code is slightly simpler due to the smaller offsets....

0745116c 01/29/2011 04:39 AM Mans Rullgard

ARM: update MpegEncContext offsets

View revisions

Also available in: Atom