Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							fd502f4f5f 
							
						 
					 
					
						
						
							
							build: Generalize yasm/nasm-related variable names  
						
						... 
						
						
						
						None of them are specific to the YASM assembler.
(Cherry-picked from libav commit 39e208f4d4756367c7cd2d581847e0c1b8a429c1)
Signed-off-by: James Almer <jamrial@gmail.com> 
						
						
					 
					
						2017-06-21 17:00:29 -03:00 
						 
				 
			
				
					
						
							
							
								Henrik Gramner 
							
						 
					 
					
						
						
						
						
							
						
						
							f0b7882ceb 
							
						 
					 
					
						
						
							
							x86inc: Drop SECTION_TEXT macro  
						
						... 
						
						
						
						The .text section is already 16-byte aligned by default on all supported
platforms so `SECTION_TEXT` isn't any different from `SECTION .text`. 
						
						
					 
					
						2015-08-04 20:13:09 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							b66b1a103f 
							
						 
					 
					
						
						
							
							Merge commit 'd68c05380cebf563915412182643a8be04ef890b'  
						
						... 
						
						
						
						* commit 'd68c05380cebf563915412182643a8be04ef890b':
  x86: check for AV_CPU_FLAG_AVXSLOW where useful
See: c16e99e3b3c02edcf33245468731d414eab97dac
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2015-06-01 00:22:47 +02:00 
						 
				 
			
				
					
						
							
							
								James Almer 
							
						 
					 
					
						
						
						
						
							
						
						
							d68c05380c 
							
						 
					 
					
						
						
							
							x86: check for AV_CPU_FLAG_AVXSLOW where useful  
						
						... 
						
						
						
						Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-05-31 12:07:11 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							ebb21887b8 
							
						 
					 
					
						
						
							
							Merge commit '01c5779f56cf708e6cb88b11cfdc248cae7e2ee8'  
						
						... 
						
						
						
						* commit '01c5779f56cf708e6cb88b11cfdc248cae7e2ee8':
  x86: Drop some unnecessary YASM ifdefs
Conflicts:
	libavfilter/x86/vf_yadif_init.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-04-05 19:16:39 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							01c5779f56 
							
						 
					 
					
						
						
							
							x86: Drop some unnecessary YASM ifdefs  
						
						... 
						
						
						
						Dead code elimination is enough to avoid undefined references in these cases. 
						
						
					 
					
						2014-04-04 19:08:05 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							9ace154186 
							
						 
					 
					
						
						
							
							Merge commit '99e20125232d40ea239a5b54d26bbfe526506114'  
						
						... 
						
						
						
						* commit '99e20125232d40ea239a5b54d26bbfe526506114':
  x86/arm: Add clobber tests to libavresample
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-01-13 14:36:55 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
						
						
							
						
						
							99e2012523 
							
						 
					 
					
						
						
							
							x86/arm: Add clobber tests to libavresample  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2014-01-13 14:13:27 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							9ac124c889 
							
						 
					 
					
						
						
							
							Merge commit '206895708ea2b464755d340e44501daf9a07c310'  
						
						... 
						
						
						
						* commit '206895708ea2b464755d340e44501daf9a07c310':
  x86inc: Remove our FMA4 support
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-10-14 15:54:23 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							12ca544aa0 
							
						 
					 
					
						
						
							
							Merge commit '15748773bf33c110e6e2e9526c7ba5478274c74c'  
						
						... 
						
						
						
						* commit '15748773bf33c110e6e2e9526c7ba5478274c74c':
  avresample/x86: Switch operand order for mulps
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-10-14 15:37:26 +02:00 
						 
				 
			
				
					
						
							
							
								Derek Buitenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							206895708e 
							
						 
					 
					
						
						
							
							x86inc: Remove our FMA4 support  
						
						... 
						
						
						
						This is so we can sync to x264's version of FMA4 support.
This partialy reverts commit 79687079a97a039c325ab79d7a95920d800b791f.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 
						
						
					 
					
						2013-10-14 12:39:29 +01:00 
						 
				 
			
				
					
						
							
							
								Derek Buitenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							15748773bf 
							
						 
					 
					
						
						
							
							avresample/x86: Switch operand order for mulps  
						
						... 
						
						
						
						With the forthcoming VEX instruction emulation, mulps
must have only the third operand point to memory, as
this is what vmulps expects.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 
						
						
					 
					
						2013-10-14 12:36:11 +01:00 
						 
				 
			
				
					
						
							
							
								Thilo Borgmann 
							
						 
					 
					
						
						
						
						
							
						
						
							d814a839ac 
							
						 
					 
					
						
						
							
							Reinstate proper FFmpeg license for all files.  
						
						
						
						
					 
					
						2013-08-30 15:47:38 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							9d01bf7d66 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qatar/master'  
						
						... 
						
						
						
						* qatar/master:
  Consistently use "cpu_flags" as variable/parameter name for CPU flags
Conflicts:
	libavcodec/x86/dsputil_init.c
	libavcodec/x86/h264dsp_init.c
	libavcodec/x86/hpeldsp_init.c
	libavcodec/x86/motion_est.c
	libavcodec/x86/mpegvideo.c
	libavcodec/x86/proresdsp_init.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-18 09:53:47 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							3ac7fa81b2 
							
						 
					 
					
						
						
							
							Consistently use "cpu_flags" as variable/parameter name for CPU flags  
						
						
						
						
					 
					
						2013-07-18 00:31:35 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							63a97d5674 
							
						 
					 
					
						
						
							
							Merge commit 'b6649ab5037fb55f78c2606f3d23cea0867cdeaa'  
						
						... 
						
						
						
						* commit 'b6649ab5037fb55f78c2606f3d23cea0867cdeaa':
  cosmetics: Remove unnecessary extern keywords from function declarations
Conflicts:
	libswscale/x86/swscale.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-03-28 11:20:41 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							b6649ab503 
							
						 
					 
					
						
						
							
							cosmetics: Remove unnecessary extern keywords from function declarations  
						
						
						
						
					 
					
						2013-03-27 14:21:45 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							4765f63538 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qatar/master'  
						
						... 
						
						
						
						* qatar/master:
  xan: Convert to bytestream2
  oggenc: add a page_duration option and deprecate the pagesize option
  x86: lavr: add SSE2/AVX dither_int_to_float()
Conflicts:
	libavcodec/xan.c
	libavformat/oggenc.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-09 12:30:14 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							75afbe2ab4 
							
						 
					 
					
						
						
							
							Merge commit '1fb8f6a44f06e48386450fe0363aefc02583d24a'  
						
						... 
						
						
						
						* commit '1fb8f6a44f06e48386450fe0363aefc02583d24a':
  x86: lavr: add SSE2 quantize() for dithering
  doc/APIchanges: fill in missing dates and hashes.
  rtpdec_vp8: Request a keyframe if RTP packets are lost
Conflicts:
	doc/APIchanges
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-09 12:14:56 +01:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							1fb8f6a44f 
							
						 
					 
					
						
						
							
							x86: lavr: add SSE2 quantize() for dithering  
						
						
						
						
					 
					
						2013-01-08 14:52:43 -05:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							a6a3164b13 
							
						 
					 
					
						
						
							
							x86: lavr: add SSE2/AVX dither_int_to_float()  
						
						
						
						
					 
					
						2013-01-08 14:52:43 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							7456164b50 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qatar/master'  
						
						... 
						
						
						
						* qatar/master:
  x86: lavr: use the x86inc.asm automatic stack alignment in mixing functions
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-06 13:20:23 +01:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							95d01c3f1c 
							
						 
					 
					
						
						
							
							x86: lavr: use the x86inc.asm automatic stack alignment in mixing functions  
						
						... 
						
						
						
						CC:libav-stable@libav.org 
						
						
					 
					
						2013-01-05 16:14:35 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							0c79a3d9cb 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qatar/master'  
						
						... 
						
						
						
						* qatar/master:
  x86: lavr: fix stack allocation for 7 and 8 channel downmixing on x86-32
  lavr: fix the decision for writing directly to the output buffer
  parisc: work around bug in gcc 4.3 and later
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-11-18 13:35:15 +01:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
						
						
							
						
						
							7a9e65acee 
							
						 
					 
					
						
						
							
							x86: lavr: fix stack allocation for 7 and 8 channel downmixing on x86-32  
						
						... 
						
						
						
						Fixes crashes on Win32 and stack overruns on x86-32 in general. 
						
						
					 
					
						2012-11-17 20:16:04 -05:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							2b479bcab0 
							
						 
					 
					
						
						
							
							build: Drop AVX assembly ifdefs  
						
						... 
						
						
						
						An assembler able to cope with AVX instructions is now required. 
						
						
					 
					
						2012-11-11 20:43:28 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							4b60fac419 
							
						 
					 
					
						
						
							
							x86: PALIGNR: port to cpuflags  
						
						
						
						
					 
					
						2012-11-09 21:31:31 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							352e18b766 
							
						 
					 
					
						
						
							
							x86: avresample: Add missing colons to assembly labels  
						
						... 
						
						
						
						YASM accepts labels without colons, but NASM issues warnings. 
						
						
					 
					
						2012-11-06 12:07:35 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							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. 
						
						
					 
					
						2012-10-31 00:37:42 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							6860b4081d 
							
						 
					 
					
						
						
							
							x86: include x86inc.asm in x86util.asm  
						
						... 
						
						
						
						This is necessary to allow refactoring some x86util macros with cpuflags. 
						
						
					 
					
						2012-10-31 00:37:42 +01:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							10e645e9cb 
							
						 
					 
					
						
						
							
							lavr: handle clipping in the float to s32 conversion  
						
						... 
						
						
						
						We cannot clip to INT_MAX because that value cannot be exactly
represented by a float value and ends up overflowing during conversion
anyway. We need to use a slightly smaller float value, which ends up
with slightly inaccurate results for samples which clip or nearly clip,
but it is close enough. Using doubles as intermediates in the conversion
would be more accurate, but it takes about twice as much time.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2012-10-13 12:34:34 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							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. 
						
						
					 
					
						2012-09-08 18:18:34 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							17337f54c0 
							
						 
					 
					
						
						
							
							x86: Split inline and external assembly #ifdefs  
						
						
						
						
					 
					
						2012-08-31 01:53:25 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							a886b279a0 
							
						 
					 
					
						
						
							
							x86: cosmetics: Comment some #endifs for better readability  
						
						
						
						
					 
					
						2012-08-30 18:50:33 +02:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							06e751a40f 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 6-channel flt to fltp conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:57 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							e07c9705c8 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 2-channel flt to fltp conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:57 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							5245c9f3ad 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 6-channel flt to s16p conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:57 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							31d0d7181d 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 2-channel flt to s16p conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:57 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							6092dafb5a 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 6-channel s16 to fltp conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:57 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							91851a7b37 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 2-channel s16 to fltp conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:57 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							205ace8843 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 6-channel s16 to s16p conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:57 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							8eeffa8ada 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 2-channel s16 to s16p conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:57 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							b66e20d2aa 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 2-channel fltp to flt conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:56 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							d5b4e50c47 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 6-channel fltp to s16 conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:56 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							a58a013980 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 2-channel fltp to s16 conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:56 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							90cc27f813 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 6-channel s16p to flt conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:56 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							46f929adad 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 2-channel s16p to flt conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:56 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							13df7d2d40 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 6-channel s16p to s16 conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:56 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							c0e12535aa 
							
						 
					 
					
						
						
							
							lavr: x86: optimized 2-channel s16p to s16 conversion  
						
						
						
						
					 
					
						2012-08-23 20:10:56 -04:00 
						 
				 
			
				
					
						
							
							
								Mans Rullgard 
							
						 
					 
					
						
						
						
						
							
						
						
							a3df4781f4 
							
						 
					 
					
						
						
							
							x86: add colons after labels  
						
						... 
						
						
						
						nasm prints a warning if the colon is missing.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
						
						
					 
					
						2012-08-07 15:20:56 +01:00