Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-02-15FFT: factor a shuffle out of the inner loop and merge it into fft_permute.Loren Merritt
6% faster SSE FFT on Conroe, 2.5% on Penryn. Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net> (cherry picked from commit e6b1ed693ae4098e6b9eabf938fc31ec0b09b120)
2011-02-13VP8: ARM optimised decode_block_coeffs_internalMans Rullgard
Approximately 5% faster on Cortex-A8. Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit a7878c9f73c12cfa685bd8af8f3afcca85f56a8b)
2011-02-13ARM optimised vp56_rac_get_prob()Mans Rullgard
Approximately 3% faster on Cortex-A8. Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit 7da48fd0111adf504cfcfc5ebda7fd0681968041)
2011-02-09VP8: ARM NEON optimisations for dsp functionsMans Rullgard
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> (cherry picked from commit a1c1d3c003b0ec16fdb6574913781313fb2c7ab6)
2011-02-04ARM: add helper macro for declaring constant dataMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit b9a639ddd6e102edbf94a26b5106386792e2e4c8)
2011-02-04Separate format conversion DSP functions from DSPContext.Justin Ruggles
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> (cherry picked from commit c73d99e672329c8f2df290736ffc474c360ac4ae)
2011-02-02Remove unneeded add bias from 3 functions.Justin Ruggles
DSPContext.vector_fmul_window() DCADSPContext.lfe_fir() SynthFilterContext.synth_filter_float() Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit 80ba1ddb58b5923b9f36a6acd542affc4ca722eb)
2011-01-30Rearrange MpegEncContext to simplify access from asmMans Rullgard
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> (cherry picked from commit d461a4731781e492d83ef254f9c0fbd0ce6e47eb)
2011-01-30ARM: update MpegEncContext offsetsMans Rullgard
(cherry picked from commit 0745116c10e5650952c39ea543c66b12fba854e6)
2011-01-26ARM: NEON: fix overflow in h264 16x16 planar predMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit 78f318be59a8e6174f21c2d7c3403ef325c73011)
2011-01-23Change DSPContext.vector_fmul() from dst=dst*src to dest=src0*src1.Justin Ruggles
Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit 6eabb0d3ad42b91c1b4c298718c29961f7c1653a)
2011-01-23Move lpc_compute_autocorr() from DSPContext to a new struct LPCContext.Justin Ruggles
Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit 56f8952b252f85281317ecd3e0b04c4cae93fd72)
2011-01-18consolidate .gitignore patters into a single fileJanne Grunau
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
2011-01-17convert svn:ignore properties to .gitignore filesJanne Grunau
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
2011-01-09Fix arm asm offsets for arm/mach-oMartin Storsjö
Originally committed as revision 26287 to svn://svn.ffmpeg.org/ffmpeg/trunk
2011-01-09Update asm offsets for armLuca Barbato
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
2010-09-21ARM: disable movw/movt for relocated values on Apple platformsMåns Rullgård
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
2010-09-14ARM: fix NEON h264_idct_add8Måns Rullgård
Originally committed as revision 25121 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-10Update H263_AIC asm offset for the apple variantLuca Barbato
Originally committed as revision 25099 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-08Move mm_support() from libavcodec to libavutil, make it a publicStefano Sabatini
function and rename it to av_get_cpu_flags(). Originally committed as revision 25076 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-04Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_Stefano Sabatini
symbols, and move them from libavcodec/avcodec.h to libavutil/cpu.h. Originally committed as revision 25040 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-25ARM: update struct offsetsMåns Rullgård
Originally committed as revision 24923 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-24Remove global mm_flags variableMåns Rullgård
Originally committed as revision 24909 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-08Split h264dsp and h264pred in configure.Jason Garrett-Glaser
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
2010-08-05ARM: NEON H264 8x8 IDCTMåns Rullgård
Parts by David Conrad. Originally committed as revision 24706 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-04ARM: update struct offsetsMåns Rullgård
Originally committed as revision 24686 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-19more credits to D. J. Bernstein for fftLoren Merritt
Originally committed as revision 24308 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-16ARM: NEON H264 chroma loop filter 3 cycles fasterMåns Rullgård
Originally committed as revision 24249 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-15ARM: remove two insns from NEON chroma loop filterMåns Rullgård
Originally committed as revision 24243 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-10fix VP5/6 neon dependenciesAurelien Jacobs
Originally committed as revision 24160 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-08ARM: remove unnecessary .previous directiveMåns Rullgård
Originally committed as revision 24096 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-08ARM: set section to .text in 'function' macroMåns Rullgård
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
2010-07-08ARM: hide a .size directive on non-ELF targetsMåns Rullgård
Originally committed as revision 24094 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-02Remove vestiges of radix-2 FFTMåns Rullgård
Patch (mostly) by Loren Merritt Originally committed as revision 23957 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-29ARM: add mov32 macroMåns Rullgård
Originally committed as revision 23888 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-29ARM: (mostly) whitespace cosmeticsMåns Rullgård
Originally committed as revision 23887 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-27Add const to some pointer parameters.Eli Friedman
Patch by Eli Friedman, eli D friedman A gmail Originally committed as revision 23826 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-26ARM: fix build with TI compilerMåns Rullgård
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
2010-06-22Reindent after r23716.Ronald S. Bultje
Originally committed as revision 23717 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-22Add intra prediction functions for VP8.David Conrad
Patch by David Conrad <lessen42 gmail com> and myself. Originally committed as revision 23716 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-03ARM: struct offsets for Apple ABIMåns Rullgård
Originally committed as revision 23438 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-03ARM: remove some unnecessary ifdefs, fix implicit declaration warningsMåns Rullgård
Originally committed as revision 23437 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-03ARM: check struct offsets only when they are usedMåns Rullgård
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
2010-06-02ARM: fail build if hardcoded struct offsets are wrongMåns Rullgård
Originally committed as revision 23427 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-02arm neon: Add missing mangle to external symbolDavid Conrad
Originally committed as revision 23418 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-01ARM: NEON clear_block[s]Måns Rullgård
Originally committed as revision 23412 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-29ARM: NEON optimised dct_unquantize_h263_{intra,inter}Måns Rullgård
Originally committed as revision 23386 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-28vp3: 10l Fix DC-only IDCT for C and ARM tooDavid Conrad
Originally committed as revision 23359 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-01ARM: NEON optimised VP6 edge filterMåns Rullgård
Originally committed as revision 22993 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-04-23ARM: fix build for darwin/iphoneMåns Rullgård
References to external symbols in asm code need prefixes. Originally committed as revision 22949 to svn://svn.ffmpeg.org/ffmpeg/trunk