f101eab1be 
								
							
								 
							
						 
						
							
							
								
								x86: call most of the x86 dsp init functions under if (ARCH_X86)  
							
							Rename the called dsp init functions to *_init_x86. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7181c4edee 
								
							
								 
							
						 
						
							
							
								
								cosmetics: Remove extra newlines at EOF  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d35fa520e 
								
							
								 
							
						 
						
							
							
								
								Add AVX FFT implementation.  
							
							Signed-off-by: Reinhard Tartler <siretart@tauware.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dba9852935 
								
							
								 
							
						 
						
							
							
								
								ARM: NEON fixed-point FFT  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bc154882e1 
								
							
								 
							
						 
						
							
							
								
								Fixed-point MDCT with 32-bit unscaled output  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								41327cca61 
								
							
								 
							
						 
						
							
							
								
								FFT: simplify fft8()  
							
							Part of the fft8() function corresponds to the BUTTERFLIES macro,
so use it.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7087ce08c8 
								
							
								 
							
						 
						
							
							
								
								Fixed-point FFT and MDCT  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2912e87a6c 
								
							
								 
							
						 
						
							
							
								
								Replace FFmpeg with Libav in licence headers  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e6b1ed693a 
								
							
								 
							
						 
						
							
							
								
								FFT: factor a shuffle out of the inner loop and merge it into fft_permute.  
							
							6% faster SSE FFT on Conroe, 2.5% on Penryn.
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7767d8d361 
								
							
								 
							
						 
						
							
							
								
								Mark C base versions of FFT functions static to fft.c  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fe20bdf9db 
								
							
								 
							
						 
						
							
							
								
								Indent  
							
							Originally committed as revision 23958 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								588d28ac08 
								
							
								 
							
						 
						
							
							
								
								Remove vestiges of radix-2 FFT  
							
							Patch (mostly) by Loren Merritt
Originally committed as revision 23957 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ba87f0801d 
								
							
								 
							
						 
						
							
							
								
								Remove explicit filename from Doxygen  @file  commands.  
							
							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 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ed6f39944 
								
							
								 
							
						 
						
							
							
								
								Replace many includes of libavutil/common.h with what is actually needed  
							
							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 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1429224b04 
								
							
								 
							
						 
						
							
							
								
								Move FFT parts from dsputil.h to fft.h  
							
							Originally committed as revision 22235 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5ab9b59e0 
								
							
								 
							
						 
						
							
							
								
								Fix build with --disable-mdct  
							
							Originally committed as revision 21764 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1ffc6e8327 
								
							
								 
							
						 
						
							
							
								
								Add ff_init_ff_cos_tabs function and use it in rdft.c to ensure that the  
							
							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 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								223217746c 
								
							
								 
							
						 
						
							
							
								
								Pad ff_cos_tabs and ff_sin_tabs so that index n points to the table for n bits.  
							
							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 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4ee726b670 
								
							
								 
							
						 
						
							
							
								
								Move/add COSTABLE/SINTABLE macros to dsputil to add extern definitions  
							
							for ff_cos_* and ff_sin_* without introducing too much code duplication.
Originally committed as revision 20243 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								16aec74761 
								
							
								 
							
						 
						
							
							
								
								Use hardcoded instead of runtime-calculated ff_cos_* tables if  
							
							--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 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5bd1fc6fbd 
								
							
								 
							
						 
						
							
							
								
								fft_dispatch array should be const  
							
							Originally committed as revision 20223 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f486321395 
								
							
								 
							
						 
						
							
							
								
								Move per-arch fft init bits into the corresponding subdirs  
							
							Originally committed as revision 19864 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9ecc414195 
								
							
								 
							
						 
						
							
							
								
								ARM: 10l: fix large FFTs  
							
							Originally committed as revision 19846 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								edc0f5dcba 
								
							
								 
							
						 
						
							
							
								
								ARM: NEON optimised MDCT  
							
							Originally committed as revision 19819 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								46c32e2654 
								
							
								 
							
						 
						
							
							
								
								Prepare for optimised forward MDCT implementations  
							
							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 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								648d792042 
								
							
								 
							
						 
						
							
							
								
								ARM: NEON optimised FFT and MDCT  
							
							Vorbis and AC3 ~3x faster.
Parts by Naotoshi Nojiri, naonoj gmail
Originally committed as revision 19806 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								faca56191c 
								
							
								 
							
						 
						
							
							
								
								The ff_cos_tabs table itself is constant, too, so mark it as such.  
							
							Originally committed as revision 19784 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								170e6b14f7 
								
							
								 
							
						 
						
							
							
								
								Remove long unused ALTIVEC_USE_REFERENCE_C_CODE ifdef; all other references  
							
							to it were removed in r6606
Originally committed as revision 17997 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e10252483e 
								
							
								 
							
						 
						
							
							
								
								Only enable SSE/3DNOW optimizations when they have been enabled at compilation.  
							
							Fixes shared build with SSE/3DNOW disabled but MMX and yasm enabled.
Originally committed as revision 17451 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b3183ad034 
								
							
								 
							
						 
						
							
							
								
								prettyprinting whitespace cosmetics  
							
							Originally committed as revision 17443 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bad5537e2c 
								
							
								 
							
						 
						
							
							
								
								Use full internal pathname in doxygen  @file  directives.  
							
							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 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6860254044 
								
							
								 
							
						 
						
							
							
								
								Add the rdft family of transforms (fft/ifft of an all real sequence) to dsputil.  
							
							Originally committed as revision 16864 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eea325645c 
								
							
								 
							
						 
						
							
							
								
								Mark ff_fft_end av_cold.  
							
							Originally committed as revision 16851 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3c4ea6d5ab 
								
							
								 
							
						 
						
							
							
								
								Mark ff_fft_init with av_cold.  
							
							Originally committed as revision 16722 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8f05c995fd 
								
							
								 
							
						 
						
							
							
								
								Clean up FFT related comments.  
							
							Originally committed as revision 16721 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								406792e7b0 
								
							
								 
							
						 
						
							
							
								
								cosmetics: Remove pointless period after copyright statement non-sentences.  
							
							Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b250f9c66d 
								
							
								 
							
						 
						
							
							
								
								Change semantic of CONFIG_*, HAVE_* and ARCH_*.  
							
							They are now always defined to either 0 or 1.
Originally committed as revision 16590 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								82d1605fe7 
								
							
								 
							
						 
						
							
							
								
								Remove duplicated MM_* macros for CPU capabilities from dsputil.h.  
							
							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 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d46ac5bfde 
								
							
								 
							
						 
						
							
							
								
								mdct wrapper function to match fft  
							
							Originally committed as revision 14703 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								46803f4f67 
								
							
								 
							
						 
						
							
							
								
								optimize imdct_half:  
							
							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 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								49c0dd754c 
								
							
								 
							
						 
						
							
							
								
								indent  
							
							Originally committed as revision 14699 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d0ddd1a9f 
								
							
								 
							
						 
						
							
							
								
								split-radix FFT  
							
							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 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b9fa32082c 
								
							
								 
							
						 
						
							
							
								
								exploit mdct symmetry  
							
							2% faster vorbis on conroe, k8. 7% on celeron.
Originally committed as revision 14207 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4f54a3b8b4 
								
							
								 
							
						 
						
							
							
								
								indentation  
							
							Originally committed as revision 12478 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								844ea46aeb 
								
							
								 
							
						 
						
							
							
								
								clean up FFT SIMD selection  
							
							Originally committed as revision 12477 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b78e7197a8 
								
							
								 
							
						 
						
							
							
								
								Change license headers to say 'FFmpeg' instead of 'this program/this library'  
							
							and fix GPL/LGPL version mismatches.
Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						19 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ebbafcb454 
								
							
								 
							
						 
						
							
							
								
								sse implementation of imdct.  
							
							patch mostly by Zuxy Meng (zuxy dot meng at gmail dot com)
Originally committed as revision 6311 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						19 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								652c59b967 
								
							
								 
							
						 
						
							
							
								
								use ff_fft_calc_3dn2 instead of sse on a K8.  
							
							1.5% faster vorbis.
Originally committed as revision 6024 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						19 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1e4ecf26f5 
								
							
								 
							
						 
						
							
							
								
								ff_fft_calc_3dn/3dn2/sse: convert intrinsics to inline asm.  
							
							2.5% faster fft, 0.5% faster vorbis.
Originally committed as revision 6023 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						19 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								60ae06e77e 
								
							
								 
							
						 
						
							
							
								
								r5954 broke fft on cpus with 3dnow but without mm3dnow.h  
							
							Originally committed as revision 5974 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						19 years ago