summaryrefslogtreecommitdiff
path: root/libavcodec/arm
Commit message (Collapse)AuthorAge
* ARM: disable movw/movt for relocated values on Apple platformsMåns Rullgård2010-09-20
| | | | | | | Apparently Apple platforms do not handle movw/movt relocations properly, leading to runtime crashes in code using them. Originally committed as revision 25150 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: fix NEON h264_idct_add8Måns Rullgård2010-09-14
| | | | Originally committed as revision 25121 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update H263_AIC asm offset for the apple variantLuca Barbato2010-09-10
| | | | Originally committed as revision 25099 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move mm_support() from libavcodec to libavutil, make it a publicStefano Sabatini2010-09-08
| | | | | | function and rename it to av_get_cpu_flags(). Originally committed as revision 25076 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_Stefano Sabatini2010-09-04
| | | | | | symbols, and move them from libavcodec/avcodec.h to libavutil/cpu.h. Originally committed as revision 25040 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: update struct offsetsMåns Rullgård2010-08-25
| | | | Originally committed as revision 24923 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove global mm_flags variableMåns Rullgård2010-08-24
| | | | Originally committed as revision 24909 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split h264dsp and h264pred in configure.Jason Garrett-Glaser2010-08-07
| | | | | | | | | Many H.264 derivatives, like RV40 and VP8, use the H.264 prediction functions but not the weight/loopfilter functions. This should reduce the size of builds with one of these derivatives but without H.264 decoding itself. Originally committed as revision 24741 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON H264 8x8 IDCTMåns Rullgård2010-08-05
| | | | | | Parts by David Conrad. Originally committed as revision 24706 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: update struct offsetsMåns Rullgård2010-08-03
| | | | Originally committed as revision 24686 to svn://svn.ffmpeg.org/ffmpeg/trunk
* more credits to D. J. Bernstein for fftLoren Merritt2010-07-18
| | | | Originally committed as revision 24308 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 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
* fix VP5/6 neon dependenciesAurelien Jacobs2010-07-10
| | | | Originally committed as revision 24160 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: remove unnecessary .previous directiveMåns Rullgård2010-07-07
| | | | Originally committed as revision 24096 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: set section to .text in 'function' macroMåns Rullgård2010-07-07
| | | | | | | This ensures code always goes into the .text section and avoids the need to specify it explicitly after changing sections. Originally committed as revision 24095 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: hide a .size directive on non-ELF targetsMåns Rullgård2010-07-07
| | | | Originally committed as revision 24094 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove vestiges of radix-2 FFTMåns Rullgård2010-07-01
| | | | | | Patch (mostly) by Loren Merritt Originally committed as revision 23957 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: add mov32 macroMåns Rullgård2010-06-29
| | | | Originally committed as revision 23888 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: (mostly) whitespace cosmeticsMåns Rullgård2010-06-29
| | | | Originally committed as revision 23887 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add const to some pointer parameters.Eli Friedman2010-06-27
| | | | | | Patch by Eli Friedman, eli D friedman A gmail Originally committed as revision 23826 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: fix build with TI compilerMåns Rullgård2010-06-26
| | | | | | | The TI compiler defines __eabi__ to signal that ARM EABI is in use. We must check for this in addition to the gcc macro __ARM_EABI__. Originally committed as revision 23804 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reindent after r23716.Ronald S. Bultje2010-06-22
| | | | Originally committed as revision 23717 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add intra prediction functions for VP8.David Conrad2010-06-22
| | | | | | Patch by David Conrad <lessen42 gmail com> and myself. Originally committed as revision 23716 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: struct offsets for Apple ABIMåns Rullgård2010-06-02
| | | | Originally committed as revision 23438 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: remove some unnecessary ifdefs, fix implicit declaration warningsMåns Rullgård2010-06-02
| | | | Originally committed as revision 23437 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: check struct offsets only when they are usedMåns Rullgård2010-06-02
| | | | | | | The offsets differ depending on configuration, so only check them when they will actually be used. Presently, this is when NEON is enabled. Originally committed as revision 23436 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: fail build if hardcoded struct offsets are wrongMåns Rullgård2010-06-02
| | | | Originally committed as revision 23427 to svn://svn.ffmpeg.org/ffmpeg/trunk
* arm neon: Add missing mangle to external symbolDavid Conrad2010-06-01
| | | | Originally committed as revision 23418 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON clear_block[s]Måns Rullgård2010-06-01
| | | | Originally committed as revision 23412 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON optimised dct_unquantize_h263_{intra,inter}Måns Rullgård2010-05-29
| | | | Originally committed as revision 23386 to svn://svn.ffmpeg.org/ffmpeg/trunk
* vp3: 10l Fix DC-only IDCT for C and ARM tooDavid Conrad2010-05-28
| | | | Originally committed as revision 23359 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON optimised VP6 edge filterMåns Rullgård2010-04-30
| | | | Originally committed as revision 22993 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: fix build for darwin/iphoneMåns Rullgård2010-04-22
| | | | | | References to external symbols in asm code need prefixes. Originally committed as revision 22949 to svn://svn.ffmpeg.org/ffmpeg/trunk
* vp3: DC-only IDCTDavid Conrad2010-04-17
| | | | | | 2-4% faster overall decode Originally committed as revision 22896 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l: fix build on non-NEON ARMMåns Rullgård2010-04-13
| | | | Originally committed as revision 22867 to svn://svn.ffmpeg.org/ffmpeg/trunk
* DCA: ARM/NEON optimised lfe_firMåns Rullgård2010-04-12
| | | | Originally committed as revision 22863 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: fix NEON synth_filter_float with hardfp callsMåns Rullgård2010-04-12
| | | | Originally committed as revision 22852 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON optimised synth_filter_floatMåns Rullgård2010-04-10
| | | | | | 2.7x faster DCA decoding on Cortex-A8 Originally committed as revision 22828 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON optimised RDFTMåns Rullgård2010-03-23
| | | | Originally committed as revision 22641 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify arch-specific object file listsMåns Rullgård2010-03-16
| | | | Originally committed as revision 22570 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move arch-specific makefile parts into $arch/MakefileMåns Rullgård2010-03-16
| | | | Originally committed as revision 22569 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move H264 dsputil functions into their own structMåns Rullgård2010-03-16
| | | | | | | | | | | This moves the H264-specific functions from DSPContext to the new H264DSPContext. The code is made conditional on CONFIG_H264DSP which is set by the codecs requiring it. The qpel and chroma MC functions are not moved as these are used by non-h264 code. Originally committed as revision 22565 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Only use .size in ARM assembly when targeting ELFMartin Storsjö2010-03-10
| | | | | | This fixes compilation on mingw32ce Originally committed as revision 22437 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: add some missing includesMåns Rullgård2010-03-08
| | | | Originally committed as revision 22340 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: move mpegvideo prototypes to a header fileMåns Rullgård2010-03-08
| | | | Originally committed as revision 22309 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move FFT parts from dsputil.h to fft.hMåns Rullgård2010-03-06
| | | | Originally committed as revision 22235 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON scalarproduct_int16 and scalarproduct_and_madd_int16Kostya Shishkov2010-02-22
| | | | | | Patch by Kostya, minor fixes by me. Originally committed as revision 21958 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: add missing preserve8 directivesMåns Rullgård2010-02-22
| | | | Originally committed as revision 21952 to svn://svn.ffmpeg.org/ffmpeg/trunk