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-01-28Mark C base versions of FFT functions static to fft.cDiego Elio Pettenò
Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit 7767d8d361ca104d74c8390b72db21aa4d7fc322)
2010-07-02IndentMåns Rullgård
Originally committed as revision 23958 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-04-20Remove explicit filename from Doxygen @file commands.Diego Biurrun
Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-09Replace many includes of libavutil/common.h with what is actually neededMåns Rullgård
This reduces the number of false dependencies on header files and speeds up compilation. Originally committed as revision 22407 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-06Move FFT parts from dsputil.h to fft.hMåns Rullgård
Originally committed as revision 22235 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-02-12Fix build with --disable-mdctMåns Rullgård
Originally committed as revision 21764 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-11-05Add ff_init_ff_cos_tabs function and use it in rdft.c to ensure that theReimar Döffinger
necessary ff_cos_tabs tables are initialized. Fixes issue 1507 (QDM2 broken since r20237 without hardcoded tables). Originally committed as revision 20464 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-11-04Pad ff_cos_tabs and ff_sin_tabs so that index n points to the table for n bits.Reimar Döffinger
While this "wastes" up to 2x32 bytes it makes the code slightly simpler and less confusing. Originally committed as revision 20449 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-15Move/add COSTABLE/SINTABLE macros to dsputil to add extern definitionsReimar Döffinger
for ff_cos_* and ff_sin_* without introducing too much code duplication. Originally committed as revision 20243 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-15Use hardcoded instead of runtime-calculated ff_cos_* tables ifReimar Döffinger
--enable-hardcoded-tables was used. Due to the size, the code for the tables is generated at compile time. Originally committed as revision 20232 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-13fft_dispatch array should be constReimar Döffinger
Originally committed as revision 20223 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-16Move per-arch fft init bits into the corresponding subdirsMåns Rullgård
Originally committed as revision 19864 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-15ARM: 10l: fix large FFTsMåns Rullgård
Originally committed as revision 19846 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-11ARM: NEON optimised MDCTMåns Rullgård
Originally committed as revision 19819 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-11Prepare for optimised forward MDCT implementationsMåns Rullgård
This adds a function pointer for forward MDCT to FFTContext and initialises it with the existing C function. ff_calc_mdct() is changed to an inline function calling the selected version as done for other fft/mdct functions. Originally committed as revision 19818 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-10ARM: NEON optimised FFT and MDCTMåns Rullgård
Vorbis and AC3 ~3x faster. Parts by Naotoshi Nojiri, naonoj gmail Originally committed as revision 19806 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-06The ff_cos_tabs table itself is constant, too, so mark it as such.Reimar Döffinger
Originally committed as revision 19784 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-16Remove long unused ALTIVEC_USE_REFERENCE_C_CODE ifdef; all other referencesDavid Conrad
to it were removed in r6606 Originally committed as revision 17997 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-19Only enable SSE/3DNOW optimizations when they have been enabled at compilation.Diego Biurrun
Fixes shared build with SSE/3DNOW disabled but MMX and yasm enabled. Originally committed as revision 17451 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-19prettyprinting whitespace cosmeticsDiego Biurrun
Originally committed as revision 17443 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-01Use full internal pathname in doxygen @file directives.Diego Biurrun
Otherwise doxygen complains about ambiguous filenames when files exist under the same name in different subdirectories. Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-01-30Add the rdft family of transforms (fft/ifft of an all real sequence) to dsputil.Alex Converse
Originally committed as revision 16864 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-01-29Mark ff_fft_end av_cold.Alex Converse
Originally committed as revision 16851 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-01-22Mark ff_fft_init with av_cold.Alex Converse
Originally committed as revision 16722 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-01-22Clean up FFT related comments.Alex Converse
Originally committed as revision 16721 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-01-19cosmetics: Remove pointless period after copyright statement non-sentences.Diego Biurrun
Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-01-14Change semantic of CONFIG_*, HAVE_* and ARCH_*.Aurelien Jacobs
They are now always defined to either 0 or 1. Originally committed as revision 16590 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-11-03Remove duplicated MM_* macros for CPU capabilities from dsputil.h.Dominik Mierzejewski
Add missing one for FF_MM_ALTIVEC to avcodec.h. Rename all the occurences of MM_* to the corresponding FF_MM_*. Originally committed as revision 15770 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-12mdct wrapper function to match fftLoren Merritt
Originally committed as revision 14703 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-12optimize imdct_half:Loren Merritt
remove tmp buffer. skip fft reinterleave pass, leaving data in a format more convenient for simd. merge post-rotate with post-reorder. Originally committed as revision 14700 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-12indentLoren Merritt
Originally committed as revision 14699 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-12split-radix FFTLoren Merritt
c is 1.9x faster than previous c (on various x86 cpus), sse is 1.6x faster than previous sse. Originally committed as revision 14698 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-07-13exploit mdct symmetryLoren Merritt
2% faster vorbis on conroe, k8. 7% on celeron. Originally committed as revision 14207 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-03-17indentationMåns Rullgård
Originally committed as revision 12478 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-03-17clean up FFT SIMD selectionMåns Rullgård
Originally committed as revision 12477 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-10-07Change license headers to say 'FFmpeg' instead of 'this program/this library'Diego Biurrun
and fix GPL/LGPL version mismatches. Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-21sse implementation of imdct.Loren Merritt
patch mostly by Zuxy Meng (zuxy dot meng at gmail dot com) Originally committed as revision 6311 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-08-19use ff_fft_calc_3dn2 instead of sse on a K8.Loren Merritt
1.5% faster vorbis. Originally committed as revision 6024 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-08-19ff_fft_calc_3dn/3dn2/sse: convert intrinsics to inline asm.Loren Merritt
2.5% faster fft, 0.5% faster vorbis. Originally committed as revision 6023 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-08-10r5954 broke fft on cpus with 3dnow but without mm3dnow.hLoren Merritt
Originally committed as revision 5974 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-08-083dnow2 implementation of imdct.Loren Merritt
6% faster vorbis and wma. Originally committed as revision 5954 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-02ff_fft_init now double checks that the system has mm3dnow.h beforeBenjamin Larsson
checking if the cpu can do 3dnow at all. This bug caused amd cpu's without sse to not have a working fft function. Ie no wma, cook or vorbis decoder. Originally committed as revision 5570 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-03-083DNow! & Extended 3DNow! versions of FFTZuxy Meng
Patch by Zuxy Meng, zuxy <<dot>> meng >>at<< gmail <<dot>> com Minor non-functional diff-related fixes by me. Originally committed as revision 5125 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-01-13Update licensing information: The FSF changed postal address.Diego Biurrun
Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-12-22COSMETICS: tabs --> spaces, some prettyprintingDiego Biurrun
Originally committed as revision 4764 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-12-17COSMETICS: Remove all trailing whitespace.Diego Biurrun
Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-03-14fft_*() renamed into ff_fft_*() patch by (Gildas Bazin <gbazin at altern dot ↵Gildas Bazin
org>) Originally committed as revision 2882 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-03-06per file doxyMichael Niedermayer
Originally committed as revision 1634 to svn://svn.ffmpeg.org/ffmpeg/trunk