f33f728470 
								
							
								 
							
						 
						
							
							
								
								arm: swscale: Only compile the rgb2yuv asm if .dn aliases are supported  
							
							Vanilla clang supports altmacro since clang 5.0, and thus doesn't
require gas-preprocessor for building the arm assembly any longer.
However, the built-in assembler doesn't support .dn directives.
This readds checks that were removed in d7320ca3ed10f0d, when
the last usage of .dn directives within libav were removed.
Alternatively, the assembly could be rewritten to not use the
.dn directive, making it available to clang users.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4c22441276 
								
							
								 
							
						 
						
							
							
								
								swscale/arm: add yuv2planeX_8_neon  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7abc8e7ae3 
								
							
								 
							
						 
						
							
							
								
								swscale/arm: add ff_hscale_8_to_15_neon  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								58994d7bca 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: make the code bitexact with its aarch64 counter part  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5629361cc2 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: save a few instructions by processing the luma line interleaved  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								339668301e 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: re-order compute_rgba macro arguments  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ff4885face 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: rename {process_1l,process_2l,compute}_16px{,_internal} macros  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								562653b731 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: macro-ify  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0286b56f2f 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: factorize lsl in load_args_nvx  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0649fe0fae 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: factorize lsl in load_args_yuv420p  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2aec59c07c 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: remove unused store of dst + linesize in load_args_yuv422p  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b3ea901945 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: factorize lsl in load_args_yuv422p  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								466e209e6e 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: fix comments in load_args_yuv422p  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								11b4acab8b 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: remove 32bit code path  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a91589476 
								
							
								 
							
						 
						
							
							
								
								swscale/arm: re-enable neon rgbx to nv12 routines  
							
							Commit '842b8f4ba2e79b9c004a67f6fdb3d5c5d05805d3' fixed clang/iphone
build but failed on some versions of cygwin. It has now been verified
to work on both platforms.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e4e9b9454e 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: add ff_yuv422p_to_{argb,rgba,abgr,bgra}_neon_{16,32}  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								44913d1945 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: fix typo  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b32a42295a 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: add ff_yuv420p_to_{argb,rgba,abgr,bgra}_neon_{16,32}  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e0dc22b99e 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: disable neon if accurate_rnd is enabled  
							
							This disables the 32bit precision neon code path in favor of the
default C one and avoids breaking fate. 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c2ad248321 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: simplify process_16px_* macro call  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								91b4afd58d 
								
							
								 
							
						 
						
							
							
								
								swscale/arm/yuv2rgb: fix slicing  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5aca33c2cf 
								
							
								 
							
						 
						
							
							
								
								swscale/arm: add ff_nv{12,21}_to_{argb,rgba,abgr,bgra}_neon_16  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								46feb66972 
								
							
								 
							
						 
						
							
							
								
								swscale/arm: add ff_nv{12,21}_to_{argb,rgba,abgr,bgra}_neon  
							
							Signed-off-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
Signed-off-by: Clément Bœsch <clement@stupeflix.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6bd001d766 
								
							
								 
							
						 
						
							
							
								
								swscale: disable ARM code until its build failure with clang/iphone is fixed  
							
							See: "19:40 Yu Xiaolei Re: [FFmpeg-devel] [PATCH] fix build with gas-preprocessor.pl"
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6044f161d3 
								
							
								 
							
						 
						
							
							
								
								Revert "swscale: disable ARM code until its build failure with clang/iphone is fixed"  
							
							This reverts commit c8c7736c10 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								842b8f4ba2 
								
							
								 
							
						 
						
							
							
								
								fix build with gas-preprocessor.pl  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c8c7736c10 
								
							
								 
							
						 
						
							
							
								
								swscale: disable ARM code until its build failure with clang/iphone is fixed  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								af228a9f9f 
								
							
								 
							
						 
						
							
							
								
								swscale/arm: fix build error with --enable-shared  
							
							use string comparison in assembler derivatives to prevents assembler from treating names in test expressions as imported symbols
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c67ad9d93 
								
							
								 
							
						 
						
							
							
								
								swscale: NEON optimized unscaled rgba to nv12 conversion  
							
							Signed-off-by: Yu Xiaolei <dreifachstein@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago