summaryrefslogtreecommitdiffstats
path: root/libavcodec/arm
Commit message (Collapse)AuthorAgeFilesLines
* ac3enc: NEON optimised extract_exponentsMans Rullgard2011-04-052-0/+22
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: NEON fixed-point forward MDCTMans Rullgard2011-04-033-0/+206
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: NEON fixed-point FFTMans Rullgard2011-04-033-0/+295
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ac3enc: ARM optimised ac3_compute_matissa_sizeMans Rullgard2011-04-013-1/+59
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ac3: armv6 optimised bit_alloc_calc_bapMans Rullgard2011-04-013-0/+94
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ac3enc: NEON optimised float_to_fixed24Mans Rullgard2011-03-292-0/+16
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: fix ff_apply_window_int16_neon() prototypeMans Rullgard2011-03-241-1/+1
| | | | | | The length argument should be unsigned. No change in code. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: NEON optimised apply_window_int16()Mans Rullgard2011-03-242-0/+28
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ac3enc: NEON optimised shift functionsMans Rullgard2011-03-242-0/+25
|
* ac3enc: NEON optimised ac3_max_msb_abs_int16 and ac3_exponent_minMans Rullgard2011-03-243-0/+97
|
* Move dct and rdft definitions to separate filesMans Rullgard2011-03-201-0/+1
| | | | | | | This leaves fft.h with only the core FFT and MDCT definitions thus making it more managable. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-1950-201/+201
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: VP8: fix build on systems with global symbol prefixMans Rullgard2011-02-271-1/+1
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: fix vp8 neon with pic enabledMans Rullgard2011-02-271-0/+2
| | | | | | | 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 <mans@mansr.com>
* FFT: factor a shuffle out of the inner loop and merge it into fft_permute.Loren Merritt2011-02-131-1/+1
| | | | | | 6% faster SSE FFT on Conroe, 2.5% on Penryn. Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* VP8: ARM optimised decode_block_coeffs_internalMans Rullgard2011-02-113-0/+251
| | | | | | Approximately 5% faster on Cortex-A8. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM optimised vp56_rac_get_prob()Mans Rullgard2011-02-111-0/+92
| | | | | | Approximately 3% faster on Cortex-A8. Signed-off-by: Mans Rullgard <mans@mansr.com>
* VP8: ARM NEON optimisations for dsp functionsMans Rullgard2011-02-073-0/+2076
| | | | | | | This adds NEON optimised versions of all functions in VP8DSPContext. Based on initial work by Rob Clark. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: add helper macro for declaring constant dataMans Rullgard2011-02-021-0/+10
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Separate format conversion DSP functions from DSPContext.Justin Ruggles2011-02-028-434/+521
| | | | | | | 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 <mans@mansr.com>
* Remove unneeded add bias from 3 functions.Justin Ruggles2011-01-316-22/+13
| | | | | | | | DSPContext.vector_fmul_window() DCADSPContext.lfe_fir() SynthFilterContext.synth_filter_float() Signed-off-by: Mans Rullgard <mans@mansr.com>
* Rearrange MpegEncContext to simplify access from asmMans Rullgard2011-01-292-23/+11
| | | | | | | | | 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. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: update MpegEncContext offsetsMans Rullgard2011-01-291-6/+6
|
* ARM: NEON: fix overflow in h264 16x16 planar predMans Rullgard2011-01-241-2/+2
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Change DSPContext.vector_fmul() from dst=dst*src to dest=src0*src1.Justin Ruggles2011-01-224-40/+39
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Move lpc_compute_autocorr() from DSPContext to a new struct LPCContext.Justin Ruggles2011-01-211-6/+6
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* consolidate .gitignore patters into a single fileJanne Grunau2011-01-181-3/+0
| | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* convert svn:ignore properties to .gitignore filesJanne Grunau2011-01-171-0/+3
| | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* Fix arm asm offsets for arm/mach-oMartin Storsjö2011-01-091-6/+6
| | | | Originally committed as revision 26287 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update asm offsets for armLuca Barbato2011-01-091-6/+6
| | | | | | This unbreak ffmpeg build on arm/elf, arm/mach-o still need an update Originally committed as revision 26286 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: disable movw/movt for relocated values on Apple platformsMåns Rullgård2010-09-201-1/+1
| | | | | | | 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-141-4/+4
| | | | Originally committed as revision 25121 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update H263_AIC asm offset for the apple variantLuca Barbato2010-09-101-1/+1
| | | | 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-081-5/+0
| | | | | | 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-043-5/+7
| | | | | | 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-251-4/+4
| | | | Originally committed as revision 24923 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove global mm_flags variableMåns Rullgård2010-08-241-1/+2
| | | | Originally committed as revision 24909 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split h264dsp and h264pred in configure.Jason Garrett-Glaser2010-08-071-3/+4
| | | | | | | | | 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-052-0/+213
| | | | | | Parts by David Conrad. Originally committed as revision 24706 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: update struct offsetsMåns Rullgård2010-08-031-6/+6
| | | | Originally committed as revision 24686 to svn://svn.ffmpeg.org/ffmpeg/trunk
* more credits to D. J. Bernstein for fftLoren Merritt2010-07-181-0/+3
| | | | 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-151-5/+5
| | | | 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-151-3/+1
| | | | Originally committed as revision 24243 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix VP5/6 neon dependenciesAurelien Jacobs2010-07-101-2/+5
| | | | Originally committed as revision 24160 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: remove unnecessary .previous directiveMåns Rullgård2010-07-071-1/+0
| | | | Originally committed as revision 24096 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: set section to .text in 'function' macroMåns Rullgård2010-07-071-0/+1
| | | | | | | 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-071-1/+1
| | | | Originally committed as revision 24094 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove vestiges of radix-2 FFTMåns Rullgård2010-07-012-10/+10
| | | | | | 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-291-0/+11
| | | | Originally committed as revision 23888 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: (mostly) whitespace cosmeticsMåns Rullgård2010-06-291-12/+12
| | | | Originally committed as revision 23887 to svn://svn.ffmpeg.org/ffmpeg/trunk
OpenPOWER on IntegriCloud