- 20 Jan, 2012 1 commit
-
-
Felipe Contreras authored
Signed-off-by:
Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 16 Jan, 2012 2 commits
-
-
Janne Grunau authored
Overall almost 4% faster, idct_add down from 350 to 85 cycles, idct_dc_add down from 83 to 30 cycles. squash: rv34 idct rearrange partial register loads
-
Christophe GISQUET authored
Implement 1-pass inverse transform and reconstruction for inter blocks.
-
- 13 Jan, 2012 2 commits
-
-
Mans Rullgard authored
The alignment directive must obviously precede the label. This was never noticed in ARM mode since the location is already aligned there. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Due to apprent bugs in the GNU assembler and/or linker, relocations can be incorrectly processed if the alignment of a Thumb instruction is changed in the output file compared to the input object. This fixes crashes in h264 decoding with Thumb enabled. No effect in ARM mode since everything is 4-byte aligned there. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 12 Jan, 2012 2 commits
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com> Signed-off-by:
Janne Grunau <janne-libav@jannau.net>
-
Janne Grunau authored
30-50% faster than the C implementation, 0.5% overall speedup on bourne.rmvb.
-
- 04 Jan, 2012 1 commit
-
-
Christophe GISQUET authored
Perform dequantization while decoding coefficients instead of performing it on the entire coefficients buffer. Since quantized coefficients are very sparse, this usually causes a small speedup. Speedup of around 1% on Panda board compared to the removed here neon code. Global speedup is probably around 3%. Signed-off-by:
Kostya Shishkov <kostya.shishkov@gmail.com>
-
- 16 Dec, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 15 Dec, 2011 2 commits
-
-
Mans Rullgard authored
External symbol references need prefixes on some systems. This should fix build errors on Darwin. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Old gcc versions have trouble compiling this function, and no simple, targeted test is possible. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 14 Dec, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 13 Dec, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 07 Dec, 2011 1 commit
-
-
Mans Rullgard authored
Based on patch by Janne Grunau. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 06 Dec, 2011 4 commits
-
-
Janne Grunau authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Janne Grunau authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This allows sharing code with the rv40 version of these functions. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Janne Grunau authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 02 Dec, 2011 2 commits
-
-
Mans Rullgard authored
- Replace 'ip' with 'r12'. - Use correct size designators for vld1/vst1. - Whitespace fixes. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Janne Grunau authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 01 Dec, 2011 4 commits
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This makes whitespace and register names consistent with the style used in more recent code. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
-
Mans Rullgard authored
Although this adds a few lines, the macro calls are less convoluted. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 25 Nov, 2011 1 commit
-
-
Mans Rullgard authored
This is a hand-tuned version of the code with impossible parts of the FASTDIV function ommitted. 2-5% faster overall on Cortex-A8. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 23 Nov, 2011 1 commit
-
-
Mans Rullgard authored
The 'function' macro already includes the appropriate directives. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 22 Nov, 2011 1 commit
-
-
Mans Rullgard authored
This prevents build errors when compiler and assembler default targets differ. Ideally each file would declare the highest level it requires. This is however not easily possible as it complicates assembling pre-armv6t2 code in Thumb-2 mode. HAVE_NEON is used as indicator for ARMv7-A since no other symbol exists for this and NEON is only available in this variant. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 08 Nov, 2011 1 commit
-
-
Diego Biurrun authored
Filenames are brittle across renames and add no useful information.
-
- 23 Oct, 2011 1 commit
-
-
Anton Khirnov authored
-
- 21 Oct, 2011 2 commits
-
-
Ronald S. Bultje authored
Neon parts by Mans Rullgard <mans@mansr.com>.
-
Baptiste Coudurier authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de> Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 03 Oct, 2011 1 commit
-
-
Mans Rullgard authored
The inline asm added in bf5d46d8 uses the 'y' modifier which is only supported from gcc 4.5. This check allows building with older compilers. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 30 Sep, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 28 Sep, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 31 Aug, 2011 1 commit
-
-
Anton Khirnov authored
Deprecate CODEC_FLAG2_INTRA_VLC.
-
- 03 Aug, 2011 2 commits
-
-
Måns Rullgård authored
This fixes building for ARM11 without Thumb2. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
This allows using the same arm assembler offsets for both EABI and the mach-o ABI. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 27 Jul, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 21 Jul, 2011 2 commits
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-