Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						54cba3f53e 
					 
					
						
						
							
							swscale/x86/hscale_fast_bilinear_simd: add inline asm guards  
						
						... 
						
						
						
						Should fix MSVC build
Found-by: jamrial
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-07-19 13:26:36 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						d5ee3580d8 
					 
					
						
						
							
							sws: move inline asm hscale to MMX_OBJS  
						
						... 
						
						
						
						Found-by: jamrial
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-07-19 05:53:42 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						6532a1a828 
					 
					
						
						
							
							sws/x86: split mmxext fast bilinear scaler out  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-07-19 05:36:27 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						1e3f77b53a 
					 
					
						
						
							
							swscale/x86/rgb2rgb_template: fix 1 byte overread in yuyvtoyuv420 and uyvytoyuv420  
						
						... 
						
						
						
						might fix ticket 3410
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-07-13 05:48:09 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						4abffbbc54 
					 
					
						
						
							
							swscale/x86/input: prevent RGB32_TO_Y_FN from reading into the padding  
						
						... 
						
						
						
						This avoids reading uninitialized bytes and confusing valgrind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-06-22 03:09:28 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						a1a76b209b 
					 
					
						
						
							
							swscale/x86/input: prevent RGB32_TO_UV_FN from reading into the padding  
						
						... 
						
						
						
						This avoids reading uninitialized bytes and confusing valgrind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-06-22 02:32:30 +02:00 
						 
				 
			
				
					
						
							
							
								Carl Eugen Hoyos 
							
						 
					 
					
						
						
							
						
						891307b4d1 
					 
					
						
						
							
							s86/scale: Do not return the result of a (void) function from a void function.  
						
						... 
						
						
						
						Fixes compilation with Sun C 5.12.
Reported by Bradley Mitchell in ticket #3649 . 
						
						
					 
					
						2014-06-19 18:45:13 +02:00 
						 
				 
			
				
					
						
							
							
								James Almer 
							
						 
					 
					
						
						
							
						
						345f2234d1 
					 
					
						
						
							
							x86/scale: fix xmm register count for hscale*_sse2  
						
						... 
						
						
						
						xmm6 was being clobbered in ff_hscale8to{15,19}_8_sse2 on Win64
Signed-off-by: James Almer <jamrial@gmail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-06-09 04:13:23 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Oliver 
							
						 
					 
					
						
						
							
						
						1898c2f49d 
					 
					
						
						
							
							inline asm: fix arrays as named constraints.  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-05-07 15:02:45 +02:00 
						 
				 
			
				
					
						
							
							
								Carl Eugen Hoyos 
							
						 
					 
					
						
						
							
						
						b38910c979 
					 
					
						
						
							
							Fix compilation with !HAVE_6REGS.  
						
						... 
						
						
						
						Can be tested with:
$ ./configure --cc='cc -m32' --disable-optimizations --enable-pic 
						
						
					 
					
						2014-04-19 09:56:01 +02:00 
						 
				 
			
				
					
						
							
							
								Lukasz Marek 
							
						 
					 
					
						
						
							
						
						fbf05759e3 
					 
					
						
						
							
							sws: fix warning about RGB_PACK24_B_OPERANDS redefinition  
						
						... 
						
						
						
						Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-04-10 02:07:07 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						f6759d9ad4 
					 
					
						
						
							
							swscale/x86/swscale_template: loose hardcoded dstw_offset  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-04-08 18:39:39 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						0371eaebcd 
					 
					
						
						
							
							Merge commit 'aba70bb5387f12dfa5e6cd8cb861c9c7e668151f'  
						
						... 
						
						
						
						* commit 'aba70bb5387f12dfa5e6cd8cb861c9c7e668151f':
  Add missing headers to make template files compile (more) standalone
Merged-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-03-26 14:50:55 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						aba70bb538 
					 
					
						
						
							
							Add missing headers to make template files compile (more) standalone  
						
						
						
						
					 
					
						2014-03-26 04:31:27 -07:00 
						 
				 
			
				
					
						
							
							
								Matt Oliver 
							
						 
					 
					
						
						
							
						
						8236747511 
					 
					
						
						
							
							Automatically change MANGLE() into named inline asm operands when direct symbol reference in inline asm are not supported.  
						
						... 
						
						
						
						This is part of the patch-set for intel C inline asm on windows support
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-03-18 23:39:30 +01:00 
						 
				 
			
				
					
						
							
							
								Matt Oliver 
							
						 
					 
					
						
						
							
						
						9eb3f11c55 
					 
					
						
						
							
							Add missing external declarations.  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-03-17 00:48:09 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						2f955d572b 
					 
					
						
						
							
							swscale/x86/swscale: remove unused constants  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-03-17 00:06:45 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						6c47a4e972 
					 
					
						
						
							
							swscale/x86/swscale: fix missing xmm clobbers in yuv2yuvX_sse3()  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-03-15 22:52:22 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						977abf9aed 
					 
					
						
						
							
							Merge remote-tracking branch 'qatar/master'  
						
						... 
						
						
						
						* qatar/master:
  rgb2rgb_template: add MMX/SSE2/AVX-optimized deinterleaveBytes
Conflicts:
	libswscale/x86/rgb2rgb_template.c
See: 3033cd7555michaelni@gmx.at > 
						
						
					 
					
						2014-01-21 22:20:26 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						ef25595b71 
					 
					
						
						
							
							Merge commit '7597e6efe492cb2449bb771054d64cc7fdf62ff5'  
						
						... 
						
						
						
						* commit '7597e6efe492cb2449bb771054d64cc7fdf62ff5':
  swscale/x86/rgb2rgb: add support for AVX
Conflicts:
	libswscale/x86/rgb2rgb_template.c
See: 4729b529e6michaelni@gmx.at > 
						
						
					 
					
						2014-01-21 22:03:28 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						91c981857b 
					 
					
						
						
							
							rgb2rgb_template: add MMX/SSE2/AVX-optimized deinterleaveBytes  
						
						... 
						
						
						
						Signed-off-by: Anton Khirnov <anton@khirnov.net > 
						
						
					 
					
						2014-01-21 18:03:41 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						7597e6efe4 
					 
					
						
						
							
							swscale/x86/rgb2rgb: add support for AVX  
						
						... 
						
						
						
						This does not yet include any actual AVX code
Signed-off-by: Anton Khirnov <anton@khirnov.net > 
						
						
					 
					
						2014-01-21 18:01:29 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						b148a39d55 
					 
					
						
						
							
							Merge commit '46bacb5cc6169ff5e8e982495c4925467c1d8bb7'  
						
						... 
						
						
						
						* commit '46bacb5cc6169ff5e8e982495c4925467c1d8bb7':
  x86: Consistently use cpu flag detection macros in places that still miss it
Merged-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-01-14 14:44:59 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						46bacb5cc6 
					 
					
						
						
							
							x86: Consistently use cpu flag detection macros in places that still miss it  
						
						
						
						
					 
					
						2014-01-14 00:04:58 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						f618cb1a4b 
					 
					
						
						
							
							swscale/x86/rgb2rgb_template: try to fix build failure with avx disabled  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-12-16 03:38:13 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						445c58a8c6 
					 
					
						
						
							
							swscale/x86/rgb2rgb: Make sure COMPILE_TEMPLATE_AVX is defined  
						
						... 
						
						
						
						Found-by: iive
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-12-14 02:54:28 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						3f4290a206 
					 
					
						
						
							
							swscale/x86/rgb2rgb_template: try to fix build without AVX  
						
						... 
						
						
						
						Found-by: iive
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-12-14 02:22:44 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						8733b363ac 
					 
					
						
						
							
							Merge commit 'c16bfb147df8a9d350e8a0dbc01937b78faf5949'  
						
						... 
						
						
						
						* commit 'c16bfb147df8a9d350e8a0dbc01937b78faf5949':
  swscale: x86: Consistently use lowercase function name suffixes
Conflicts:
	libswscale/x86/rgb2rgb.c
	libswscale/x86/swscale.c
See: 1de064e21emichaelni@gmx.at > 
						
						
					 
					
						2013-11-23 12:10:40 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						c16bfb147d 
					 
					
						
						
							
							swscale: x86: Consistently use lowercase function name suffixes  
						
						
						
						
					 
					
						2013-11-22 23:01:51 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						f836b0c581 
					 
					
						
						
							
							swscale/x86: SIMD deinterleaveBytes() depends on YASM  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-11-19 22:36:27 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						3033cd7555 
					 
					
						
						
							
							swscale/x86/rgb2rgb_template: add mmx/sse2/avx optimized deinterleaveBytes  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-11-19 15:13:48 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						1de064e21e 
					 
					
						
						
							
							swscale/x86/rgb2rgb: change cpu optim identifiers to lower case  
						
						... 
						
						
						
						This makes the code more similar to the other optims and allows us
to use the same macros to build function names
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-11-19 15:13:48 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						4729b529e6 
					 
					
						
						
							
							swscale/x86/rgb2rgb: extend framework to also include AVX  
						
						... 
						
						
						
						This does not yet include any actual AVX code
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-11-19 15:13:48 +01:00 
						 
				 
			
				
					
						
							
							
								Thilo Borgmann 
							
						 
					 
					
						
						
							
						
						d814a839ac 
					 
					
						
						
							
							Reinstate proper FFmpeg license for all files.  
						
						
						
						
					 
					
						2013-08-30 15:47:38 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						db6b389c7f 
					 
					
						
						
							
							Merge commit 'a519583991c38d38503ab08357716513facc5725'  
						
						... 
						
						
						
						* commit 'a519583991c38d38503ab08357716513facc5725':
  swscale: x86: Hide arch-specific initialization details
Conflicts:
	libswscale/x86/Makefile
	libswscale/x86/swscale.c
Merged-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-08-29 14:42:34 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						a519583991 
					 
					
						
						
							
							swscale: x86: Hide arch-specific initialization details  
						
						... 
						
						
						
						Also give consistent names to init functions. 
						
						
					 
					
						2013-08-28 23:59:24 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						6d323ff57a 
					 
					
						
						
							
							swscale: remove unneeded include assert.h  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-07-19 18:52:41 +02:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
							
						
						570d63eef3 
					 
					
						
						
							
							lavu: add FF_CEIL_RSHIFT and use it in various places.  
						
						
						
						
					 
					
						2013-05-09 16:59:42 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						d5dbd84c9a 
					 
					
						
						
							
							Merge commit '2b677ffca54a5fbef9c8860841c32f28ecd68f70'  
						
						... 
						
						
						
						* commit '2b677ffca54a5fbef9c8860841c32f28ecd68f70':
  swscale: Add av_cold attributes to init functions missing them
Conflicts:
	libswscale/utils.c
Merged-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-05-05 13:00:21 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						2b677ffca5 
					 
					
						
						
							
							swscale: Add av_cold attributes to init functions missing them  
						
						
						
						
					 
					
						2013-05-04 22:48:05 +02:00 
						 
				 
			
				
					
						
							
							
								Carl Eugen Hoyos 
							
						 
					 
					
						
						
							
						
						99818ac4d3 
					 
					
						
						
							
							Fix libswscale compilation with --disable-optimizations on x86-32.  
						
						... 
						
						
						
						Fixes ticket #2477 . 
						
						
					 
					
						2013-04-18 12:47:16 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						3950236332 
					 
					
						
						
							
							sws/x86: update RENAME(rgb24toyv12)() to using the user provided rgb2yuv table  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-04-15 21:44:50 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						920dd84bf1 
					 
					
						
						
							
							sws/x86: remove 8bit rgb2yuv coefficient case for rgb24toyv12 special converter  
						
						... 
						
						
						
						This simplifies the code and improves quality at the expense of a slight
slowdown of a rarely used function (no fate test uses it).
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-04-15 03:19:52 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						a37fd7f957 
					 
					
						
						
							
							sws: Update rgb24toyv12_c() to user supplied rgb2yuv tables  
						
						... 
						
						
						
						As the function arguments change, we also change the function name
to ensure that anyone using this (non public) function doesnt end
with hard to debug crashes. The new name also has a proper prefix.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-04-15 03:08:37 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						2a5d1cb2d9 
					 
					
						
						
							
							sws/x86: update rgba->yuv to use user supplied table  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-04-15 01:31:01 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						17ad06c753 
					 
					
						
						
							
							sws/x86: update rgb/bgr->yuv code to use provided coefficient table  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-04-15 01:31:01 +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 
							
						 
					 
					
						
						
							
						
						5e947aeb59 
					 
					
						
						
							
							sws/x86: improve rounding for yuv2yuvX  
						
						... 
						
						
						
						This tries to compensate for the errors introduced by
the rounding of pmulhw
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-02-15 23:33:04 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						1b03e09198 
					 
					
						
						
							
							Merge commit 'ef5d41a5534b65f03d02f2e11a503ab8416bfc3b'  
						
						... 
						
						
						
						* commit 'ef5d41a5534b65f03d02f2e11a503ab8416bfc3b':
  x86inc: Rename "program_name" to "private_prefix"
  configure: Run SHFLAGS through ldflags_filter()
Conflicts:
	configure
Merged-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-01-19 13:01:06 +01:00