Diego Biurrun 
							
						 
					 
					
						
						
							
						
						353240541d 
					 
					
						
						
							
							cpu-test: Add unistd.h #include for getopt()  
						
						 
						
						
						
						
					 
					
						2014-08-13 12:37:25 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Janne Grunau 
							
						 
					 
					
						
						
							
						
						caf5ef852b 
					 
					
						
						
							
							cpu-test: test av_cpu_count  
						
						 
						
						... 
						
						
						
						Add CPU count and number threads as informative values for fate. 
						
						
					 
					
						2014-08-04 00:17:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Janne Grunau 
							
						 
					 
					
						
						
							
						
						07d8fa5812 
					 
					
						
						
							
							fate: add informative cpu test  
						
						 
						
						... 
						
						
						
						libavutil/cpu-test prints raw and effective cpu flags to STDERR. Detected
cpu flags can be useful for debugging fate errors.
No comparison of the result against a expected result since that would
require fate config specific references. 
						
						
					 
					
						2014-08-04 00:17:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Janne Grunau 
							
						 
					 
					
						
						
							
						
						8675bcb0ad 
					 
					
						
						
							
							aarch64: add armv8 CPU flag  
						
						 
						
						
						
						
					 
					
						2014-04-06 21:18:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Almer 
							
						 
					 
					
						
						
							
						
						d59fcdaff3 
					 
					
						
						
							
							x86: add detection for Bit Manipulation Instruction sets  
						
						 
						
						... 
						
						
						
						Based on x264 code
Signed-off-by: James Almer <jamrial@gmail.com > 
						
						
					 
					
						2014-02-23 15:29:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Almer 
							
						 
					 
					
						
						
							
						
						1b932eb150 
					 
					
						
						
							
							x86: add detection for FMA3 instruction set  
						
						 
						
						... 
						
						
						
						Based on x264 code
Signed-off-by: James Almer <jamrial@gmail.com > 
						
						
					 
					
						2014-02-23 15:29:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Janne Grunau 
							
						 
					 
					
						
						
							
						
						b7b17ed66e 
					 
					
						
						
							
							aarch64: add cpuflags support for NEON and VFP  
						
						 
						
						... 
						
						
						
						NEON and VFP are currently mandatory for all ARMv8 profiles. Both are
handled as extensions as far as cpuflags are concerned. This is
consistent with handling x86_64 which always has SSE2, but still
handles it as an extension. 
						
						
					 
					
						2014-01-15 12:05:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						8f8bc92365 
					 
					
						
						
							
							Add missing #includes for *INT64_MAX and *INT64_C  
						
						 
						
						
						
						
					 
					
						2013-11-23 21:55:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kieran Kunhya 
							
						 
					 
					
						
						
							
						
						4d6ee07255 
					 
					
						
						
							
							libavutil: x86: Add AVX2 capable CPU detection.  
						
						 
						
						... 
						
						
						
						Patch based on x264's AVX2 detection
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com > 
						
						
					 
					
						2013-10-25 19:36:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						b78b10c4b7 
					 
					
						
						
							
							avutil: Move internal CPU detection function declarations to private header  
						
						 
						
						
						
						
					 
					
						2013-08-28 23:54:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						f0ce1d9909 
					 
					
						
						
							
							cpu: Restructure code to avoid pointless ret variable indirection  
						
						 
						
						... 
						
						
						
						libavutil/cpu.c:133:9: warning: unused variable ‘ret’ [-Wunused-variable] 
						
						
					 
					
						2013-06-02 18:05:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Storsjö 
							
						 
					 
					
						
						
							
						
						597208fde1 
					 
					
						
						
							
							cpu: Include common.h for av_popcount64  
						
						 
						
						... 
						
						
						
						This fixes build failures on windows since 2a6eaeaa8 .
Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2013-05-24 13:34:19 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2013-05-24 09:28:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						cb45553f57 
					 
					
						
						
							
							Remove pointless #undefs of previously forbidden functions.  
						
						 
						
						
						
						
					 
					
						2012-12-04 21:40:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Storsjö 
							
						 
					 
					
						
						
							
						
						d58dd4b5b5 
					 
					
						
						
							
							avopt: Store defaults for AV_OPT_TYPE_FLAGS in the i64 union member  
						
						 
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2012-09-04 23:13:38 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Storsjö 
							
						 
					 
					
						
						
							
						
						124134e424 
					 
					
						
						
							
							avopt: Store defaults for AV_OPT_TYPE_CONST in the i64 union member  
						
						 
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2012-09-04 23:13:32 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-08-03 22:51:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						65345a5a30 
					 
					
						
						
							
							x86: Add CPU flag for the i686 cmov instruction  
						
						 
						
						
						
						
					 
					
						2012-06-23 16:21:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						6eca84bad8 
					 
					
						
						
							
							cpu: recognise only cpu flag names pertinent to the architecture  
						
						 
						
						... 
						
						
						
						Signed-off-by: Mans Rullgard <mans@mansr.com > 
						
						
					 
					
						2012-04-25 23:19:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						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 > 
						
						
					 
					
						2012-04-25 23:19:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						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 > 
						
						
					 
					
						2012-04-22 12:30:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Janne Grunau 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-03-12 22:46:56 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						a9c5b6f602 
					 
					
						
						
							
							cpu: initialize mask to -1, so that by default, optimizations are used.  
						
						 
						
						
						
						
					 
					
						2012-03-06 12:53:02 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						4d851f8dcf 
					 
					
						
						
							
							cpu: add av_set_cpu_flags_mask().  
						
						 
						
						
						
						
					 
					
						2012-03-06 15:02:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jason Garrett-Glaser 
							
						 
					 
					
						
						
							
						
						96a59cf37b 
					 
					
						
						
							
							x86: XOP/FMA4 CPU detection support  
						
						 
						
						
						
						
					 
					
						2011-09-26 15:30:31 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						c31bc5371e 
					 
					
						
						
							
							Fix cpu flags test program  
						
						 
						
						... 
						
						
						
						Signed-off-by: Mans Rullgard <mans@mansr.com > 
						
						
					 
					
						2011-06-30 14:19:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Justin Ruggles 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2011-03-22 09:11:07 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						2912e87a6c 
					 
					
						
						
							
							Replace FFmpeg with Libav in licence headers  
						
						 
						
						... 
						
						
						
						Signed-off-by: Mans Rullgard <mans@mansr.com > 
						
						
					 
					
						2011-03-19 13:33:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						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 > 
						
						
					 
					
						2011-02-20 13:20:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						ec5f57192a 
					 
					
						
						
							
							cpu-test: include stdio.h only for test prog  
						
						 
						
						
						
						
					 
					
						2011-01-18 20:48:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ramiro Polla 
							
						 
					 
					
						
						
							
						
						e3c011c836 
					 
					
						
						
							
							fix building of cpu-test by including required header  
						
						 
						
						... 
						
						
						
						Originally committed as revision 25917 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2010-12-07 15:25:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Måns Rullgård 
							
						 
					 
					
						
						
							
						
						a3f0d2b967 
					 
					
						
						
							
							Cache detected CPU flags  
						
						 
						
						... 
						
						
						
						Originally committed as revision 25085 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2010-09-09 18:51:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Måns Rullgård 
							
						 
					 
					
						
						
							
						
						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 
						
						
					 
					
						2010-09-09 18:51:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						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 
						
						
					 
					
						2010-09-08 15:07:14 +00:00