7c00e9d8ae 
								
							
								 
							
						 
						
							
							
								
								x86: ac3dsp: Remove 3dnow version of ff_ac3_extract_exponents  
							
							The function requires increasing the fuzz factor for the ac3/eac3 encode
tests and even so makes fate fail. It only provides a slight encoding
speedup for legacy CPUs that do not support SS2. Thus its benefit is not
worth the trouble it creates and fixing it would be a waste of time. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4f56e773fe 
								
							
								 
							
						 
						
							
							
								
								x86: ac3: Fix HAVE_MMXEXT condition to only refer to external assembly  
							
							CC: libav-stable@libav.org  
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								51969a652c 
								
							
								 
							
						 
						
							
							
								
								x86: ABS2: port to cpuflags  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								26301caaa1 
								
							
								 
							
						 
						
							
							
								
								x86: mmx2 ---> mmxext in asm constructs  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								26f01bd106 
								
							
								 
							
						 
						
							
							
								
								x86: PMINUB: port to cpuflags  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9ce02e14f0 
								
							
								 
							
						 
						
							
							
								
								x86: ac3dsp: port to cpuflags  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								588fafe7f3 
								
							
								 
							
						 
						
							
							
								
								x86: MMX2 ---> MMXEXT in macro names  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								04581c8c77 
								
							
								 
							
						 
						
							
							
								
								x86: yasm: Use complete source path for macro helper %includes  
							
							This is more consistent with the way we handle C #includes and
it simplifies the build system. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6860b4081d 
								
							
								 
							
						 
						
							
							
								
								x86: include x86inc.asm in x86util.asm  
							
							This is necessary to allow refactoring some x86util macros with cpuflags. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								17337f54c0 
								
							
								 
							
						 
						
							
							
								
								x86: Split inline and external assembly #ifdefs  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								95a98ab3f0 
								
							
								 
							
						 
						
							
							
								
								ac3dsp: simplify x86 versions of ac3_max_msb_abs_int16  
							
							Simplifies the code by using cpuflags and a new macro.
Also fixes the invalid use of the MMX2 pshufw operation in the MMX-only
function. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								de7f22ab0c 
								
							
								 
							
						 
						
							
							
								
								ac3dsp: call femms/emms at the end of float_to_fixed24() for 3DNow and SSE  
							
							Fixes ac3-encode and eac3-encode FATE test failures with SSE2 disabled.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d483bb58c3 
								
							
								 
							
						 
						
							
							
								
								ac3dsp: do not use pshufb in ac3_extract_exponents_ssse3()  
							
							We need to do unsigned saturation in order to cover the corner case when the
absolute coefficient value is 16777215 (the maximum value).
Fixes Bug #216  
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3b15a6d742 
								
							
								 
							
						 
						
							
							
								
								config.asm: change %ifdef directives to %if directives.  
							
							This allows combining multiple conditionals in a single statement. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cc73511e8e 
								
							
								 
							
						 
						
							
							
								
								Fix NASM include directive  
							
							Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b2c087871d 
								
							
								 
							
						 
						
							
							
								
								Move x86util.asm from libavcodec/ to libavutil/.  
							
							This allows using it in swscale also. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3a39195b1d 
								
							
								 
							
						 
						
							
							
								
								Move x86inc.asm to libavutil/.  
							
							This allows using it in libswscale/ also. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f99a5ef92e 
								
							
								 
							
						 
						
							
							
								
								ac3dsp: add x86-optimized versions of ac3dsp.extract_exponents().  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								70bb747a57 
								
							
								 
							
						 
						
							
							
								
								ac3dsp: do not use the ff_* prefix when referencing ff_ac3_bap_bits.  
							
							this should fix the windows builds
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6ca23db9cc 
								
							
								 
							
						 
						
							
							
								
								ac3enc: modify mantissa bit counting to keep bap counts for all values of bap  
							
							instead of just 0 to 4.
This does all the actual bit counting as a final step. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								888fa31eca 
								
							
								 
							
						 
						
							
							
								
								Fix FSF address copy paste error in some license headers.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2912e87a6c 
								
							
								 
							
						 
						
							
							
								
								Replace FFmpeg with Libav in licence headers  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0f999cfddb 
								
							
								 
							
						 
						
							
							
								
								ac3enc: add float_to_fixed24() with x86-optimized versions to AC3DSPContext  
							
							and use in scale_coefficients() for the floating-point AC-3 encoder. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f1efbca5e9 
								
							
								 
							
						 
						
							
							
								
								ac3enc: add SIMD-optimized shifting functions for use with the fixed-point AC3 encoder.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1f004fc512 
								
							
								 
							
						 
						
							
							
								
								ac3dsp: Change punpckhqdq to movhlps in ac3_max_msb_abs_int16().  
							
							Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fbb6b49dab 
								
							
								 
							
						 
						
							
							
								
								ac3enc: Add x86-optimized function to speed up log2_tab().  
							
							AC3DSPContext.ac3_max_msb_abs_int16() finds the maximum MSB of the absolute
value of each element in an array of int16_t.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dda3f0ef48 
								
							
								 
							
						 
						
							
							
								
								Add x86-optimized versions of exponent_min().  
							
							Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago