831a118078 
								
							
								 
							
						 
						
							
							
								
								Update dsputil- and SIMD-related comments to match reality more closely  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								46bacb5cc6 
								
							
								 
							
						 
						
							
							
								
								x86: Consistently use cpu flag detection macros in places that still miss it  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e998b56362 
								
							
								 
							
						 
						
							
							
								
								x86: avcodec: Consistently structure CPU extension initialization  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3ac7fa81b2 
								
							
								 
							
						 
						
							
							
								
								Consistently use "cpu_flags" as variable/parameter name for CPU flags  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								643e433bf7 
								
							
								 
							
						 
						
							
							
								
								mpegaudiosp: More consistent names for ppc/x86 optimization files  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								218aefce44 
								
							
								 
							
						 
						
							
							
								
								dsputil: Move LOCAL_ALIGNED macros to libavutil  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c9f933b5b6 
								
							
								 
							
						 
						
							
							
								
								Add av_cold attributes to arch-specific init functions  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								1169f0d0af 
								
							
								 
							
						 
						
							
							
								
								x86: more specific checks for availability of required assembly capabilities  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec36aa6944 
								
							
								 
							
						 
						
							
							
								
								x86: Fix linking with some or all of yasm, mmx, optimizations disabled  
							
							Some optimized template functions reference optimized symbols, so they
must be explicitly disabled when those symbols are unavailable. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bcc45d6348 
								
							
								 
							
						 
						
							
							
								
								x86: avcodec: Drop silly "_mmx" suffixes from filenames  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c318626ce2 
								
							
								 
							
						 
						
							
							
								
								x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h  
							
							This puts x86-specific things in the x86/ subdirectory where they
belong.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bde73f28af 
								
							
								 
							
						 
						
							
							
								
								mpegaudio: bury inline asm under HAVE_INLINE_ASM.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f3e084909b 
								
							
								 
							
						 
						
							
							
								
								mpegaudio: replace memcpy by SIMD code  
							
							By replacing memcpy with an unrolled loop using the alignment knowledge
it has, some speedup can be obtained.
Before (gcc 4.6.1): ~400 cycles
After: ~370 cycles
Overall, around 2% speed increase when decoding a 2400s mp3 to f32le.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								39df0c434c 
								
							
								 
							
						 
						
							
							
								
								mpegaudiodec: optimized iMDCT transform  
							
							Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c4f5c2d6f4 
								
							
								 
							
						 
						
							
							
								
								Move some mpegaudio functions to new mpegaudiodsp subsystem  
							
							This separation allows these functions to be used in a cleaner
fashion from other codecs (e.g. qdm2) and simplifies creating
optimised versions of them.
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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								c0ec9918b0 
								
							
								 
							
						 
						
							
							
								
								Remove global mm_flags variable  
							
							Originally committed as revision 24909 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								89c7d8058c 
								
							
								 
							
						 
						
							
							
								
								Fix compilation on x64.  
							
							Originally committed as revision 23753 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								57dbd12b6d 
								
							
								 
							
						 
						
							
							
								
								Fix asm constraints in apply_window()  
							
							Originally committed as revision 23752 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bc2b368215 
								
							
								 
							
						 
						
							
							
								
								SSE-optimized MP3 floating point windowing functions  
							
							Originally committed as revision 23750 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago