summaryrefslogtreecommitdiff
path: root/libavcodec/arm/h264dsp_neon.S
Commit message (Collapse)AuthorAge
* dsputil: Separate h264 qpelMans Rullgard2013-01-24
| | | | | | | | | | The sh4 optimizations are removed, because the code is 100% identical to the C code, so it is unlikely to provide any real practical benefit. Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* ARM: use standard syntax for all LDRD/STRD instructionsMans Rullgard2012-08-01
| | | | | | | | | The standard syntax requires two destination registers for LDRD/STRD instructions. Some versions of the GNU assembler allow using only one with the second implicit, others are more strict. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: Move asm.S from libavcodec to libavutilJustin Ruggles2012-06-08
| | | | | This will allow for easier implementation of ARM-optimized functions in libraries other than libavcodec.
* ARM: move NEON H264 chroma mc to a separate fileMans Rullgard2011-12-06
| | | | | | This allows sharing code with the rv40 version of these functions. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: h264dsp_neon cosmeticsMans Rullgard2011-12-02
| | | | | | | | - Replace 'ip' with 'r12'. - Use correct size designators for vld1/vst1. - Whitespace fixes. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: make some NEON macros reusableJanne Grunau2011-12-02
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: remove needless .text/.align directivesMans Rullgard2011-11-23
| | | | | | | The 'function' macro already includes the appropriate directives. Signed-off-by: Mans Rullgard <mans@mansr.com>
* H264: change weight/biweight functions to take a height argument.Ronald S. Bultje2011-10-21
| | | | Neon parts by Mans Rullgard <mans@mansr.com>.
* ARM: allow building in Thumb2 modeMans Rullgard2011-06-23
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: NEON H264 chroma loop filter 3 cycles fasterMåns Rullgård2010-07-15
| | | | Originally committed as revision 24249 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: remove two insns from NEON chroma loop filterMåns Rullgård2010-07-15
| | | | Originally committed as revision 24243 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: set size of asm functions in object filesMåns Rullgård2010-03-09
| | | | Originally committed as revision 22404 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON 2xN chroma MCMåns Rullgård2009-12-02
| | | | Originally committed as revision 20696 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON 16x16 and 8x8 avg qpel MCMåns Rullgård2009-12-02
| | | | Originally committed as revision 20695 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: align stack in NEON h264 mc functionsMåns Rullgård2009-10-11
| | | | | | | 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
* ARM: remove unnecessary .fpu neon directivesMåns Rullgård2009-10-02
| | | | Originally committed as revision 20151 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: slightly faster NEON H264 horizontal loop filterMåns Rullgård2009-06-17
| | | | Originally committed as revision 19216 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: fix corner-case overflow in H.264 weighted predictionMåns Rullgård2009-02-28
| | | | Originally committed as revision 17657 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON optimised H.264 weighted predictionMåns Rullgård2009-01-25
| | | | Originally committed as revision 16771 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON optimised H.264 biweighted predictionMåns Rullgård2009-01-25
| | | | Originally committed as revision 16770 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: simplify ff_put/avg_h264_chroma_mc4/8_neon definitions, no code changeMåns Rullgård2009-01-18
| | | | Originally committed as revision 16677 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: replace "armv4l" with "arm"Måns Rullgård2008-12-17
Originally committed as revision 16179 to svn://svn.ffmpeg.org/ffmpeg/trunk