8675bcb0ad 
								
							
								 
							
						 
						
							
							
								
								aarch64: add armv8 CPU flag  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d59fcdaff3 
								
							
								 
							
						 
						
							
							
								
								x86: add detection for Bit Manipulation Instruction sets  
							
							Based on x264 code
Signed-off-by: James Almer <jamrial@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1b932eb150 
								
							
								 
							
						 
						
							
							
								
								x86: add detection for FMA3 instruction set  
							
							Based on x264 code
Signed-off-by: James Almer <jamrial@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0bc3de19ff 
								
							
								 
							
						 
						
							
							
								
								x86: add detection for Bit Manipulation Instruction sets  
							
							Based on x264 code
Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a2af8eddab 
								
							
								 
							
						 
						
							
							
								
								x86: add detection for FMA3 instruction set  
							
							Based on x264 code
Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								865b70bc5d 
								
							
								 
							
						 
						
							
							
								
								Add AVX2 capable CPU detection. Patch based on x264's AVX2 detection  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4d6ee07255 
								
							
								 
							
						 
						
							
							
								
								libavutil: x86: Add AVX2 capable CPU detection.  
							
							Patch based on x264's AVX2 detection
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								80fefbed62 
								
							
								 
							
						 
						
							
							
								
								x86: cpu: Restore some explanatory comments removed in  7160bb7 
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b78b10c4b7 
								
							
								 
							
						 
						
							
							
								
								avutil: Move internal CPU detection function declarations to private header  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2a6eaeaa85 
								
							
								 
							
						 
						
							
							
								
								Move get_logical_cpus() from lavc/pthread to lavu/cpu.  
							
							It will be useful in lavfi, and could conceivably be useful to the user
applications as well. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8f5587c3d0 
								
							
								 
							
						 
						
							
							
								
								cpu.h: define AV_CPU_FLAG_MMX2 for libavutil major 52  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								64604e2679 
								
							
								 
							
						 
						
							
							
								
								cpu: improve av_get_cpu_flags() doxy  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4b529edff8 
								
							
								 
							
						 
						
							
							
								
								deprecate av_parse_cpu_flags  
							
							This function is problematic in several ways, its also quite
unpredictable which flags it ends up turning on
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								239fdf1b4a 
								
							
								 
							
						 
						
							
							
								
								x86: build: replace mmx2 by mmxext  
							
							Refactoring mmx2/mmxext YASM code with cpuflags will force renames.
So switching to a consistent naming scheme beforehand is sensible.
The name "mmxext" is more official and widespread and also the name
of the CPU flag, as reported e.g. by the Linux kernel. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eeddd3962e 
								
							
								 
							
						 
						
							
							
								
								cpu.h: include version.h for LIBAVUTIL_VERSION_MAJOR  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								65345a5a30 
								
							
								 
							
						 
						
							
							
								
								x86: Add CPU flag for the i686 cmov instruction  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5e1286a72f 
								
							
								 
							
						 
						
							
							
								
								libavutil: Document the shortcommings of av_parse_cpu_flags()  
							
							and suggest that av_parse_cpu_caps() be used.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eadac34c80 
								
							
								 
							
						 
						
							
							
								
								cmdutils/avutil: Move cpu caps parse code into av_parse_cpu_caps()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3527a73933 
								
							
								 
							
						 
						
							
							
								
								avutil: add av_parse_cpu_flags() function  
							
							This moves the cpu flag parsing code from avconv to avutil so
it can be accessed elsewhere.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d526c5338d 
								
							
								 
							
						 
						
							
							
								
								ARM: allow runtime masking of CPU features  
							
							This allows masking CPU features with the -cpuflags avconv option
which is useful for testing different optimisations without rebuilding.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								363bd1c62c 
								
							
								 
							
						 
						
							
							
								
								remove iwmmxt optimizations  
							
							The were broken since August of 2010 without anyone noticing until
three weeks ago. Nobody cares about it anymore and hopefully Marvell
will support NEON like in the PXA978 from now on. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f64cfba93b 
								
							
								 
							
						 
						
							
							
								
								libavutil: document av_force_cpu_flags(-1).  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4d851f8dcf 
								
							
								 
							
						 
						
							
							
								
								cpu: add av_set_cpu_flags_mask().  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b223035511 
								
							
								 
							
						 
						
							
							
								
								Detect and check for CMOV.  
							
							Some MMX-only CPUs do not have support for CMOV.
All SSE/MMX2 CPUs should be fine, thus no check was
added to those functions.
See also https://sourceforge.net/tracker/?func=detail&aid=3358347&group_id=205275&atid=992986 
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								96a59cf37b 
								
							
								 
							
						 
						
							
							
								
								x86: XOP/FMA4 CPU detection support  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5ad38d93e8 
								
							
								 
							
						 
						
							
							
								
								cpudetect: add av_force_cpu_flags()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								153382e1b6 
								
							
								 
							
						 
						
							
							
								
								multiple inclusion guard cleanup  
							
							Add missing multiple inclusion guards; clean up #endif comments;
add missing library prefixes; keep guard names consistent. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eba586b0d9 
								
							
								 
							
						 
						
							
							
								
								Add a CPU flag for the Atom processor.  
							
							The Atom has SSSE3 support, which is useful in many cases, but sometimes the
SSSE3 version is slower than the SSE2 equivalent on the Atom, but is generally
faster on other processors supporting SSSE3. This flag allows for selectively
disabling certain SSSE3 functions on the Atom. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2912e87a6c 
								
							
								 
							
						 
						
							
							
								
								Replace FFmpeg with Libav in licence headers  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cdeba2de82 
								
							
								 
							
						 
						
							
							
								
								x86: check for AVX support  
							
							This adds configure and runtime checks for AVX support on x86 CPUs.
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit 87f1355f9b 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								87f1355f9b 
								
							
								 
							
						 
						
							
							
								
								x86: check for AVX support  
							
							This adds configure and runtime checks for AVX support on x86 CPUs.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9275438a19 
								
							
								 
							
						 
						
							
							
								
								Clean up av_get_cpu_flag()  
							
							Instead of defining functions in per-arch header files included
by the main cpu.c, define them normally and call them from the
generic one.
Originally committed as revision 25084 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								e778e50f63 
								
							
								 
							
						 
						
							
							
								
								Sort AV_CPU_FLAG* by value.  
							
							Originally committed as revision 25047 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d593b4ed02 
								
							
								 
							
						 
						
							
							
								
								Fix typo.  
							
							Originally committed as revision 25046 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