Statistics
| Branch: | Revision:

ffmpeg / libavcodec / arm @ 41c2bd0a

# Date Author Comment
41c2bd0a 02/09/2010 04:13 PM Måns Rullgård

ARMv6 optimised pix_sum

Originally committed as revision 21705 to svn://svn.ffmpeg.org/ffmpeg/trunk

66ec243d 02/09/2010 04:13 PM Måns Rullgård

ARMv6 optimised pix_norm1

Originally committed as revision 21704 to svn://svn.ffmpeg.org/ffmpeg/trunk

0c28474c 02/09/2010 04:13 PM Måns Rullgård

ARMv6 optimised sse16

Originally committed as revision 21703 to svn://svn.ffmpeg.org/ffmpeg/trunk

31326143 02/09/2010 04:13 PM Måns Rullgård

ARMv6 optimised diff_pixels

Originally committed as revision 21702 to svn://svn.ffmpeg.org/ffmpeg/trunk

f73a626a 02/09/2010 04:13 PM Måns Rullgård

ARMv6 optimised get_pixels

Originally committed as revision 21701 to svn://svn.ffmpeg.org/ffmpeg/trunk

d2578ff9 02/09/2010 04:13 PM Måns Rullgård

ARMv6 optimised pix_abs8

Originally committed as revision 21700 to svn://svn.ffmpeg.org/ffmpeg/trunk

74cc33c2 02/09/2010 04:13 PM Måns Rullgård

ARMv6 optimised pix_abs16_y2

Originally committed as revision 21699 to svn://svn.ffmpeg.org/ffmpeg/trunk

39a760f6 02/09/2010 04:13 PM Måns Rullgård

ARMv6 optimised pix_abs16_x2

Originally committed as revision 21698 to svn://svn.ffmpeg.org/ffmpeg/trunk

e6056a90 02/09/2010 04:13 PM Måns Rullgård

ARMv6 optimised pix_abs16

Originally committed as revision 21697 to svn://svn.ffmpeg.org/ffmpeg/trunk

38e016a7 02/09/2010 04:13 PM Måns Rullgård

ARMv6 optimised put_pixels functions except xy2 variants

Originally committed as revision 21696 to svn://svn.ffmpeg.org/ffmpeg/trunk

1c6f46be 01/16/2010 03:54 PM Måns Rullgård

Add missing guards and includes to arm/aac.h

Originally committed as revision 21247 to svn://svn.ffmpeg.org/ffmpeg/trunk

798339fb 01/15/2010 02:58 AM Måns Rullgård

AAC: ARM/NEON asm for VMUL2/4 functions

Originally committed as revision 21219 to svn://svn.ffmpeg.org/ffmpeg/trunk

c5d6cd5c 12/02/2009 05:21 PM Måns Rullgård

ARM: 1l c&p fix: do not set pred16x16_plane for rv40

Originally committed as revision 20705 to svn://svn.ffmpeg.org/ffmpeg/trunk

702b5885 12/02/2009 02:56 PM Måns Rullgård

ARM: NEON optimised H264 16x16, 8x8 pred

Originally committed as revision 20704 to svn://svn.ffmpeg.org/ffmpeg/trunk

5dad039b 12/02/2009 12:37 AM Måns Rullgård

ARM: small tweak of NEON H264 IDCT

Originally committed as revision 20697 to svn://svn.ffmpeg.org/ffmpeg/trunk

1025d19d 12/02/2009 12:37 AM Måns Rullgård

ARM: NEON 2xN chroma MC

Originally committed as revision 20696 to svn://svn.ffmpeg.org/ffmpeg/trunk

04e7f6d2 12/02/2009 12:37 AM Måns Rullgård

ARM: NEON 16x16 and 8x8 avg qpel MC

Originally committed as revision 20695 to svn://svn.ffmpeg.org/ffmpeg/trunk

0115b3ea 10/11/2009 04:16 PM Måns Rullgård

ARM: align stack in NEON h264 mc functions

A certain rotten fruit operating system doesn't provide the 8-byte stack
alignment required by the standard ARM ABI, so align it manually.

Originally committed as revision 20208 to svn://svn.ffmpeg.org/ffmpeg/trunk

3e6015cc 10/11/2009 10:15 AM Måns Rullgård

ARM: simplify movrel definition as CONFIG_PIC is now set for shared libs

Originally committed as revision 20204 to svn://svn.ffmpeg.org/ffmpeg/trunk

12bf71b6 10/07/2009 09:35 PM Måns Rullgård

ARM: whitespace cosmetics

Originally committed as revision 20191 to svn://svn.ffmpeg.org/ffmpeg/trunk

bef966e3 10/07/2009 09:35 PM Måns Rullgård

ARM: NEON avg_pixels8 and avg_h264_qpel8_mc00

Originally committed as revision 20190 to svn://svn.ffmpeg.org/ffmpeg/trunk

2ad4c241 10/06/2009 09:55 PM Måns Rullgård

ARM: make function names all-lowercase

Originally committed as revision 20186 to svn://svn.ffmpeg.org/ffmpeg/trunk

cf57bea6 10/06/2009 09:55 PM Måns Rullgård

ARM: enable ARMv4 add_pixels_clamped

Somehow this function was never used.

Originally committed as revision 20185 to svn://svn.ffmpeg.org/ffmpeg/trunk

153f4957 10/06/2009 09:55 PM Måns Rullgård

ARM: ARMv6 optimised add_pixels_clamped()

Originally committed as revision 20184 to svn://svn.ffmpeg.org/ffmpeg/trunk

c8315e91 10/06/2009 09:55 PM Måns Rullgård

ARM: whitespace cosmetics

Originally committed as revision 20183 to svn://svn.ffmpeg.org/ffmpeg/trunk

55c0e1e6 10/04/2009 01:13 PM Måns Rullgård

ARM: add ff_ prefix to lots of functions

Originally committed as revision 20167 to svn://svn.ffmpeg.org/ffmpeg/trunk

9abcc9a6 10/04/2009 01:13 PM Måns Rullgård

ARM: cosmetics

Originally committed as revision 20166 to svn://svn.ffmpeg.org/ffmpeg/trunk

f67e0b82 10/04/2009 01:13 PM Måns Rullgård

ARM: replace some #if with if()

Originally committed as revision 20165 to svn://svn.ffmpeg.org/ffmpeg/trunk

701c618f 10/04/2009 01:13 PM Måns Rullgård

ARM: clean up file/function naming conventions

Originally committed as revision 20164 to svn://svn.ffmpeg.org/ffmpeg/trunk

84d430f8 10/04/2009 01:12 PM Måns Rullgård

ARM: clean up dsputil initialisation

- Move v5 and v6 initialisation to separate files.
- Move NEON IDCT selection to ff_dsputil_init_neon()

Originally committed as revision 20163 to svn://svn.ffmpeg.org/ffmpeg/trunk

1febba1e 10/03/2009 06:22 PM Måns Rullgård

ARM: shorten some long macro names

Originally committed as revision 20159 to svn://svn.ffmpeg.org/ffmpeg/trunk

2e823300 10/03/2009 06:22 PM Måns Rullgård

ARM: update ldm/stm instructions to modern syntax

Originally committed as revision 20158 to svn://svn.ffmpeg.org/ffmpeg/trunk

abff992d 10/03/2009 06:22 PM Måns Rullgård

ARM: whitespace cosmetics

Originally committed as revision 20157 to svn://svn.ffmpeg.org/ffmpeg/trunk

c61e40b7 10/02/2009 11:11 PM Måns Rullgård

ARM: use plain labels for pc-relative addressing

Originally committed as revision 20152 to svn://svn.ffmpeg.org/ffmpeg/trunk

b44c6d8e 10/02/2009 07:35 PM Måns Rullgård

ARM: remove unnecessary .fpu neon directives

Originally committed as revision 20151 to svn://svn.ffmpeg.org/ffmpeg/trunk

fd818a21 10/02/2009 07:35 PM Måns Rullgård

ARM: use undocumented .syntax directive to enable UAL syntax

Originally committed as revision 20150 to svn://svn.ffmpeg.org/ffmpeg/trunk

e654b7c2 10/02/2009 08:42 AM Måns Rullgård

ARM: apply extern symbol prefix where needed

Originally committed as revision 20147 to svn://svn.ffmpeg.org/ffmpeg/trunk

ec71a8e0 09/27/2009 04:52 PM Måns Rullgård

ARM: NEON optimised vector_fmul_add

Originally committed as revision 20063 to svn://svn.ffmpeg.org/ffmpeg/trunk

f331cec4 09/26/2009 07:55 PM Måns Rullgård

ARM: NEON optimised vector_clipf

Originally committed as revision 20031 to svn://svn.ffmpeg.org/ffmpeg/trunk

b9b1ad9c 09/26/2009 07:23 PM Måns Rullgård

ARM: NEON optimised vector_fmul_reverse

Originally committed as revision 20029 to svn://svn.ffmpeg.org/ffmpeg/trunk

9bda7f30 09/23/2009 01:52 PM Måns Rullgård

ARM: NEON optimised int32_to_float_fmul_scalar

Originally committed as revision 20000 to svn://svn.ffmpeg.org/ffmpeg/trunk

275cfd15 09/22/2009 08:37 PM Måns Rullgård

ARM: NEON optimised scalarproduct_float

Originally committed as revision 19971 to svn://svn.ffmpeg.org/ffmpeg/trunk

1dee3e97 09/22/2009 12:48 AM Måns Rullgård

ARM: NEON optimisations for some dsputil functions

NEON versions of the following functions are added:

vector_fmul_scalar
vector_fmul_sv_scalar
sv_fmul_scalar
butterflies_float

Originally committed as revision 19957 to svn://svn.ffmpeg.org/ffmpeg/trunk

d650574e 09/21/2009 02:56 AM Måns Rullgård

ARM: merge two loops in ff_mdct_calc_neon

Originally committed as revision 19941 to svn://svn.ffmpeg.org/ffmpeg/trunk

f7a3b603 09/21/2009 02:56 AM Måns Rullgård

ARM: interleave cos/sin tables for improved NEON MDCT

Originally committed as revision 19940 to svn://svn.ffmpeg.org/ffmpeg/trunk

3572b281 09/21/2009 01:40 AM Måns Rullgård

ARM: remove broken IPP support

Originally committed as revision 19935 to svn://svn.ffmpeg.org/ffmpeg/trunk

01b22147 09/20/2009 05:30 PM Måns Rullgård

Merge FFTContext and MDCTContext

Originally committed as revision 19931 to svn://svn.ffmpeg.org/ffmpeg/trunk

d25130eb 09/16/2009 07:20 PM Måns Rullgård

ARM: do not use movw/movt for relocatable values with PIC

Originally committed as revision 19886 to svn://svn.ffmpeg.org/ffmpeg/trunk

f4863213 09/15/2009 09:14 PM Måns Rullgård

Move per-arch fft init bits into the corresponding subdirs

Originally committed as revision 19864 to svn://svn.ffmpeg.org/ffmpeg/trunk

9ecc4141 09/14/2009 09:37 PM Måns Rullgård

ARM: 10l: fix large FFTs

Originally committed as revision 19846 to svn://svn.ffmpeg.org/ffmpeg/trunk

edc0f5dc 09/11/2009 02:24 AM Måns Rullgård

ARM: NEON optimised MDCT

Originally committed as revision 19819 to svn://svn.ffmpeg.org/ffmpeg/trunk

750f5034 09/11/2009 02:01 AM Måns Rullgård

ARM: faster NEON IMDCT

Originally committed as revision 19817 to svn://svn.ffmpeg.org/ffmpeg/trunk

648d7920 09/10/2009 08:50 AM Måns Rullgård

ARM: NEON optimised FFT and MDCT

Vorbis and AC3 ~3x faster.

Parts by Naotoshi Nojiri, naonoj gmail

Originally committed as revision 19806 to svn://svn.ffmpeg.org/ffmpeg/trunk

deb1b2b6 08/24/2009 10:59 AM Diego Biurrun

Add necessary #include for config.h.

Originally committed as revision 19692 to svn://svn.ffmpeg.org/ffmpeg/trunk

9ae443f4 08/14/2009 01:05 AM Måns Rullgård

10L: remove instruction left over from debugging

Originally committed as revision 19638 to svn://svn.ffmpeg.org/ffmpeg/trunk

e814015d 08/14/2009 01:02 AM Måns Rullgård

ARM: NEON optimised vorbis_inverse_coupling

12% faster Vorbis decoding on Cortex-A8.

Originally committed as revision 19637 to svn://svn.ffmpeg.org/ffmpeg/trunk

341f394f 07/27/2009 10:55 PM Måns Rullgård

ARM: cleaner selection of ELF-spefic assembler directives

Originally committed as revision 19522 to svn://svn.ffmpeg.org/ffmpeg/trunk

e21a8921 07/27/2009 12:53 PM Martin Storsjö

Conditionally compile ELF-specific ARM assembly bits that fail on Windows CE.
patch by Martin Storsjö, martin martin st

Originally committed as revision 19514 to svn://svn.ffmpeg.org/ffmpeg/trunk

7d90972c 07/22/2009 10:38 PM Diego Biurrun

cosmetics: reindent/prettyprint after last commit

Originally committed as revision 19495 to svn://svn.ffmpeg.org/ffmpeg/trunk

31cf61b4 07/22/2009 10:33 PM Diego Biurrun

Only compile in NEON optimizations for H.264 when the H.264 decoder is enabled.

Originally committed as revision 19494 to svn://svn.ffmpeg.org/ffmpeg/trunk

99e5a9d1 07/22/2009 10:27 PM Diego Biurrun

Do not redundantly check for both CONFIG_THEORA_DECODER and CONFIG_VP3_DECODER.
The Theora decoder depends on the VP3 decoder.

Originally committed as revision 19492 to svn://svn.ffmpeg.org/ffmpeg/trunk

0a8958c8 07/20/2009 10:30 PM Måns Rullgård

ARM: handle VFP register arguments in ff_vector_fmul_window_neon()

Originally committed as revision 19475 to svn://svn.ffmpeg.org/ffmpeg/trunk

ce742de2 07/20/2009 10:30 PM Måns Rullgård

ARM: check for VFP register arguments

Originally committed as revision 19474 to svn://svn.ffmpeg.org/ffmpeg/trunk

2483298a 07/04/2009 08:41 PM David Conrad

ARM: NEON VP3 IDCT
15% faster VP3/Theora, 10% faster VP6

Originally committed as revision 19345 to svn://svn.ffmpeg.org/ffmpeg/trunk

2da4e5e3 06/17/2009 10:33 PM Måns Rullgård

ARM: slightly faster NEON H264 horizontal loop filter

Originally committed as revision 19216 to svn://svn.ffmpeg.org/ffmpeg/trunk

c9311a12 05/28/2009 05:19 PM Måns Rullgård

ARM: add some PLD in NEON IDCT

Originally committed as revision 18972 to svn://svn.ffmpeg.org/ffmpeg/trunk

548a9974 05/23/2009 06:47 PM David Conrad

ARM: actually add VP3 loop filter

Originally committed as revision 18917 to svn://svn.ffmpeg.org/ffmpeg/trunk

6db8697a 05/23/2009 06:36 PM David Conrad

ARM: NEON VP3 Loop Filter

Originally committed as revision 18916 to svn://svn.ffmpeg.org/ffmpeg/trunk

d647ed78 04/29/2009 11:38 AM David Conrad

ARM: Use fewer register in NEON put_pixels _y2 and _xy2
Approved by Mans on IRC

Originally committed as revision 18713 to svn://svn.ffmpeg.org/ffmpeg/trunk

428bf2ac 04/29/2009 11:31 AM David Conrad

ARM: NEON put_pixels_clamped

Originally committed as revision 18712 to svn://svn.ffmpeg.org/ffmpeg/trunk

d8f3f340 04/16/2009 08:39 AM David Conrad

Add guaranteed alignment for loading dest pixels in avg_pixels16_neon

Originally committed as revision 18535 to svn://svn.ffmpeg.org/ffmpeg/trunk

cc2e5554 04/04/2009 09:02 PM David Conrad

ARM: NEON optimized put_signed_pixels_clamped

Originally committed as revision 18333 to svn://svn.ffmpeg.org/ffmpeg/trunk

08e12b22 04/04/2009 08:18 PM Måns Rullgård

ARM: NEON optimised add_pixels_clamped

Based on patch by David Conrad.

Originally committed as revision 18332 to svn://svn.ffmpeg.org/ffmpeg/trunk

35690321 03/05/2009 09:20 PM Måns Rullgård

ARM: disable inline asm for armcc

Originally committed as revision 17831 to svn://svn.ffmpeg.org/ffmpeg/trunk

4cd19f6e 03/01/2009 12:11 PM Måns Rullgård

ARM: fix missing MUL16 return type

Originally committed as revision 17679 to svn://svn.ffmpeg.org/ffmpeg/trunk

fe7f149e 02/28/2009 01:48 PM Måns Rullgård

ARM: fix corner-case overflow in H.264 weighted prediction

Originally committed as revision 17657 to svn://svn.ffmpeg.org/ffmpeg/trunk

e1f7cb7f 01/30/2009 11:13 PM Måns Rullgård

ARM: NEON optimised vector_fmul_window

Originally committed as revision 16868 to svn://svn.ffmpeg.org/ffmpeg/trunk

dd927e2e 01/30/2009 11:13 PM Måns Rullgård

ARM: NEON optimised vector_fmul

Originally committed as revision 16867 to svn://svn.ffmpeg.org/ffmpeg/trunk

ca6532f6 01/27/2009 04:34 PM Måns Rullgård

ARM: remove some unused macro arguments

Originally committed as revision 16824 to svn://svn.ffmpeg.org/ffmpeg/trunk

d8f9269d 01/27/2009 04:06 PM Måns Rullgård

ARM: reorder some instructions in put_pixels*_arm for speed gains

Originally committed as revision 16823 to svn://svn.ffmpeg.org/ffmpeg/trunk

00c5727d 01/27/2009 04:06 PM Måns Rullgård

ARM: replace jump tables with conditional branches

Originally committed as revision 16822 to svn://svn.ffmpeg.org/ffmpeg/trunk

d9e68f5c 01/27/2009 04:06 PM Måns Rullgård

ARM: replace explicit literal loads with ldr Rd, =lit

Originally committed as revision 16821 to svn://svn.ffmpeg.org/ffmpeg/trunk

fc252eba 01/27/2009 04:06 PM Måns Rullgård

ARM: change alignment of loops in put_pixels*_arm to 32

Originally committed as revision 16820 to svn://svn.ffmpeg.org/ffmpeg/trunk

4f928a4d 01/27/2009 04:06 PM Måns Rullgård

ARM: optimised mid_pred()

Originally committed as revision 16819 to svn://svn.ffmpeg.org/ffmpeg/trunk

1214bd86 01/27/2009 04:06 PM Måns Rullgård

ARM: allow register operands for shifts in MULL

Originally committed as revision 16818 to svn://svn.ffmpeg.org/ffmpeg/trunk

bd53b426 01/25/2009 01:04 PM Måns Rullgård

ARM: NEON optimised H.264 weighted prediction

Originally committed as revision 16771 to svn://svn.ffmpeg.org/ffmpeg/trunk

5a29589b 01/25/2009 01:04 PM Måns Rullgård

ARM: NEON optimised H.264 biweighted prediction

Originally committed as revision 16770 to svn://svn.ffmpeg.org/ffmpeg/trunk

406792e7 01/19/2009 03:46 PM Diego Biurrun

cosmetics: Remove pointless period after copyright statement non-sentences.

Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk

77c45373 01/18/2009 08:43 PM Måns Rullgård

ARM: simplify ff_put/avg_h264_chroma_mc4/8_neon definitions, no code change

Originally committed as revision 16677 to svn://svn.ffmpeg.org/ffmpeg/trunk

49fb20cb 01/14/2009 05:19 PM Aurelien Jacobs

replace all occurrence of ENABLE_ by the corresponding CONFIG_, HAVE_ or ARCH_
and remove all ENABLE_ definitions.

Originally committed as revision 16600 to svn://svn.ffmpeg.org/ffmpeg/trunk

b250f9c6 01/13/2009 11:44 PM Aurelien Jacobs

Change semantic of CONFIG_*, HAVE_* and ARCH_*.
They are now always defined to either 0 or 1.

Originally committed as revision 16590 to svn://svn.ffmpeg.org/ffmpeg/trunk

9a0cf9f8 01/12/2009 08:37 PM Måns Rullgård

ARM: use push/pop pseudo-instructions in simple_idct_armv6.S

Originally committed as revision 16570 to svn://svn.ffmpeg.org/ffmpeg/trunk

e9497946 01/12/2009 08:37 PM Måns Rullgård

ARM: simple_idct_armv6.S whitespace cosmetics

Originally committed as revision 16569 to svn://svn.ffmpeg.org/ffmpeg/trunk

7f727ace 01/12/2009 08:37 PM Måns Rullgård

ARM: clean up pc-relative references in simple_idct_armv6.S

Originally committed as revision 16568 to svn://svn.ffmpeg.org/ffmpeg/trunk

3b16c719 01/12/2009 08:37 PM Måns Rullgård

ARM: use rX register names in simple_idct_armv6.S

Originally committed as revision 16567 to svn://svn.ffmpeg.org/ffmpeg/trunk

172a39d1 12/30/2008 03:13 AM Måns Rullgård

ARM: work around linker bug with movw/movt relocations in shared libs

Originally committed as revision 16395 to svn://svn.ffmpeg.org/ffmpeg/trunk

77e2249e 12/30/2008 03:13 AM Måns Rullgård

ARM: rename coefficient table in NEON IDCT

Originally committed as revision 16392 to svn://svn.ffmpeg.org/ffmpeg/trunk

f23740d9 12/26/2008 07:52 PM Måns Rullgård

ARM: NEON optimised float_to_int16

Originally committed as revision 16352 to svn://svn.ffmpeg.org/ffmpeg/trunk

760badc1 12/25/2008 11:13 PM Måns Rullgård

ARM: add new h264 idct functions

Originally committed as revision 16312 to svn://svn.ffmpeg.org/ffmpeg/trunk

a2fc0f6a 12/17/2008 12:54 AM Måns Rullgård

ARM: replace "armv4l" with "arm"

Originally committed as revision 16179 to svn://svn.ffmpeg.org/ffmpeg/trunk