e7b31844f6 
								
							
								 
							
						 
						
							
							
								
								x86: Split DCT and FFT initialization into separate files  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3ac7fa81b2 
								
							
								 
							
						 
						
							
							
								
								Consistently use "cpu_flags" as variable/parameter name for CPU flags  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c242bbd8b6 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary dsputil.h #includes  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								e0c6cce447 
								
							
								 
							
						 
						
							
							
								
								x86: Replace checks for CPU extensions and flags by convenience macros  
							
							This separates code relying on inline from that relying on external
assembly and fixes instances where the coalesced check was incorrect. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								29cfdd3767 
								
							
								 
							
						 
						
							
							
								
								x86: avcodec: Appropriately name files containing only init functions  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ca844b7be9 
								
							
								 
							
						 
						
							
							
								
								x86: Use consistent 3dnowext function and macro name suffixes  
							
							Currently there is a wild mix of 3dn2/3dnow2/3dnowext.  Switching to
"3dnowext", which is a more common name of the CPU flag, as reported
e.g. by the Linux kernel, unifies this. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b6a3849adb 
								
							
								 
							
						 
						
							
							
								
								fft: port FFT/IMDCT 3dnow functions to yasm, and disable on x86-64.  
							
							64-bit CPUs always have SSE available, thus there is no need to compile
in the 3dnow functions. This results in smaller binaries. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bac0729d9e 
								
							
								 
							
						 
						
							
							
								
								x86: use new schema for ASM macros  
							
							Signed-off-by: Janne Grunau <janne-libav@jannau.net> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fcc456b829 
								
							
								 
							
						 
						
							
							
								
								x86: use more standard construct for setting ASM functions in FFT code  
							
							Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0bba26466f 
								
							
								 
							
						 
						
							
							
								
								cosmetics: Delete empty lines at end of file.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								18b131de04 
								
							
								 
							
						 
						
							
							
								
								dct32: Add SSE2 ASM optimizations  
							
							Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								165c7c420d 
								
							
								 
							
						 
						
							
							
								
								Fix dct32() compilation with --disable-yasm  
							
							Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6204feb160 
								
							
								 
							
						 
						
							
							
								
								dct32: Add AVX implementation of 32-point DCT  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d35fa520e 
								
							
								 
							
						 
						
							
							
								
								Add AVX FFT implementation.  
							
							Signed-off-by: Reinhard Tartler <siretart@tauware.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0aded9484d 
								
							
								 
							
						 
						
							
							
								
								Move dct and rdft definitions to separate files  
							
							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> 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								c6c98d0897 
								
							
								 
							
						 
						
							
							
								
								Move mm_support() from libavcodec to libavutil, make it a public  
							
							function and rename it to av_get_cpu_flags().
Originally committed as revision 25076 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7160bb716b 
								
							
								 
							
						 
						
							
							
								
								Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_  
							
							symbols, and move them from libavcodec/avcodec.h to libavutil/cpu.h.
Originally committed as revision 25040 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								881fd7a62f 
								
							
								 
							
						 
						
							
							
								
								Move SSE optimized 32-point DCT to its own file. Should fix breakage with YASM  
							
							disabled.
Originally committed as revision 24078 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4dcc4f8eaa 
								
							
								 
							
						 
						
							
							
								
								SSE optimized 32-point DCT  
							
							Originally committed as revision 24077 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 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