99882d05a6 
								
							
								 
							
						 
						
							
							
								
								swscale: add support for P010LE/BE output  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d30690f20 
								
							
								 
							
						 
						
							
							
								
								swscale: add input support for gbrap10 pixel format  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1e9c5bf4c1 
								
							
								 
							
						 
						
							
							
								
								asm: FF_-prefix internal macros used in inline assembly  
							
							These warnings conflict with system macros on Solaris, producing
truckloads of warnings about macro redefinition. 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c921f4f687 
								
							
								 
							
						 
						
							
							
								
								sws/aarch64: add ff_yuv2planeX_8_neon  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c169062073 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: Remove unused variable  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								040598218f 
								
							
								 
							
						 
						
							
							
								
								sws/aarch64: restore ff_hscale_8_to_15_neon()  
							
							Fix final scaling and required filter alignment. Pass FATE. 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6de58b4903 
								
							
								 
							
						 
						
							
							
								
								swscale: cleanup unused code  
							
							Removed previous swscale code under '#ifndef NEW_FILTER'
and removed unused fields of SwsContext 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3b905b9fe6 
								
							
								 
							
						 
						
							
							
								
								swscale: Deprecate vector functions which are unused outside swscale  
							
							There are no known users of these functions within debian
It should be thus possible to remove these functions without recommandition of a
replacement
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								263eb76bdf 
								
							
								 
							
						 
						
							
							
								
								sws/aarch64: add ff_hscale_8_to_15_neon  
							
							./ffmpeg -nostats -f lavfi -i testsrc2=4k:d=2 -vf bench=start,scale=1024x1024,bench=stop -f null -
    before: t:0.489726 avg:0.489883 max:0.491852 min:0.489482
    after:  t:0.256515 avg:0.256458 max:0.256999 min:0.253755 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4170a44bbc 
								
							
								 
							
						 
						
							
							
								
								Add GBRAP12 pixel format  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								67e5bd0c50 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: Fix chrSrcHSubSample for GBRAP16  
							
							Fixes part of Ticket5264
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								21f9468402 
								
							
								 
							
						 
						
							
							
								
								avutil: Rename FF_CEIL_COMPAT to AV_CEIL_COMPAT  
							
							Libav, for some reason, merged this as a public API function. This will
aid in future merges.
A define is left for backwards compat, just in case some person
used it, since it is in a public header.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2e31434d84 
								
							
								 
							
						 
						
							
							
								
								swscale: add P010 input support  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cc538e9dbd 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: Detect and skip unneeded sws_setColorspaceDetails() calls  
							
							This avoids running various table inits unnecessarily
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e8bc642202 
								
							
								 
							
						 
						
							
							
								
								lavu: add AV_CEIL_RSHIFT and use it in various places  
							
							Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1edf129cbc 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: Use normal bilinear scaler if fast cannot be used due to tiny dimensions  
							
							Fixes Ticket4960
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b83d8be6bf 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: Fix intermediate format for cascaded alpha downscaling  
							
							Fixes Ticket4926
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c8905e0d67 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: replace pow by exp2  
							
							exp2 is a faster function.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								325b59368d 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: Fix for runtime error: left shift of negative value -1  
							
							Fixes: c106b36fa36db8ff8f3ed0c82be7bea2/asan_heap-oob_32699f0_6321_467b9a1d7e03d7cfd310b7e65dc53bcc.mov
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e8c3716064 
								
							
								 
							
						 
						
							
							
								
								swscale: rename sws_rgb2rgb_init to ff_sws_rgb2rgb_init  
							
							It is an internal swscale function and thus should not be exported.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8bfbc8c5e5 
								
							
								 
							
						 
						
							
							
								
								swscale: rename sws_context_class to ff_sws_context_class  
							
							It is an internal swscale symbol and thus should not be exported.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								26e8895b73 
								
							
								 
							
						 
						
							
							
								
								all: add _DEFAULT_SOURCE locally wherever needed  
							
							Glibc 2.20 onwards generates a deprecation warning for usage of _BSD_SOURCE and _SVID_SOURCE.
The solution from man feature_test_macros is to define both _DEFAULT_SOURCE and the old macros.
This solution is on the lines of the one in commit af1818276e 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d730dd8c53 
								
							
								 
							
						 
						
							
							
								
								swscale: Forward colorspace updates to the 2nd cascaded context in case of alphablend  
							
							The first just does the blending and wouldnt do anything with the colorspace values
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								21c7272859 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: Forward luma range to the cascaded context for alphablending  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								319898bba2 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: handle gray+alpha formats like gray for luma ranges  
							
							Its illogic to handle gray differently depending on the existence of an alpha channel
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								816cf5181e 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: If the source has no alpha then disable alpha blendaway  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d8e836d0e 
								
							
								 
							
						 
						
							
							
								
								Replace all remaining occurances of step/depth_minus1 and offset_plus1  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2268db2cd0 
								
							
								 
							
						 
						
							
							
								
								lavu: Drop the {minus,plus}1 suffix from AVComponentDescriptor fields  
							
							The new fields can be accessed directly and are more intelligible.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3059562aa1 
								
							
								 
							
						 
						
							
							
								
								swscale: re-enable gamma  
							
							+added gamma conversion to refactored code 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1acd6311a1 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: If cascaded contexts are used forward sws_setColorspaceDetails() to the first context  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8e05f9217a 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: Split scaling if possible and yuv->yuv with different matrixes is requested  
							
							This uses a RGB intermediate, a more optimal solution would be to perform the rematrixing
directly in subsampled YUV, this is quite a bit more complicated though
Fixes Ticket4805
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e0a3173a94 
								
							
								 
							
						 
						
							
							
								
								swscale: refactor horizontal scaling  
							
							+ split color conversion from scaling
- disabled gamma correction, until it's refactored too
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0f9d46b70d 
								
							
								 
							
						 
						
							
							
								
								swscale/alphablend: Support chroma subsampling  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7faa9d314 
								
							
								 
							
						 
						
							
							
								
								swscale/alphablend: support packed pixel formats  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d0e0757e9a 
								
							
								 
							
						 
						
							
							
								
								swscale: Implement alphablendaway for planar 4:4:4 formats  
							
							Fixes Ticket4746
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c382d9e8cb 
								
							
								 
							
						 
						
							
							
								
								swscale: Add sws_alloc_set_opts()  
							
							This simplifies allocating and initializing swscale contexts with custom options.
The function is internal currently but could be moved into the public header
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3cb8eee6f7 
								
							
								 
							
						 
						
							
							
								
								swscale: ayuv64le output support  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								052f64ecb2 
								
							
								 
							
						 
						
							
							
								
								swscale: ayuv64le input support  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a5d44d5c22 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: Clear pix buffers  
							
							Fixes use of uninitialized memory
Fixes: a96874b9466b6edc660a519c7ad47977_signal_sigsegv_7ffff713351a_744_nc_sample.avi with memlimit 2147483648
Found-by: Samuel Groß, Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2778fdbe54 
								
							
								 
							
						 
						
							
							
								
								swscale: implement YA8 output  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e29d996149 
								
							
								 
							
						 
						
							
							
								
								swscale/output: Add rgba64/rgb48/bgra64/bgr48 output functions with full chroma interpolation  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								80b5a1e2ee 
								
							
								 
							
						 
						
							
							
								
								Mark vectors as NAN instead of dereferencing NULL pointers on malloc failure  
							
							Found-by: Daemon404
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ae0148ff60 
								
							
								 
							
						 
						
							
							
								
								swscale: Assert that pixel format descriptor is not NULL  
							
							This may help static analyzers, the pixel format is checked
during initialization
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								711d8812ad 
								
							
								 
							
						 
						
							
							
								
								swscale: add yuv440p10/12 pixfmts.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b57f9f5724 
								
							
								 
							
						 
						
							
							
								
								swscale/swscale: Get rid of the SWS_GAMMA_CORRECT flag  
							
							This avoids using up a bit of the public flags
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2a7128f4ed 
								
							
								 
							
						 
						
							
							
								
								Add gamma encodign/decoding before/after scaling in libswscale  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ebb302229 
								
							
								 
							
						 
						
							
							
								
								swscale: Check memory allocation  
							
							Bug-Id: CID 1267890
CC: libav-stable@libav.org 
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fa74058dd3 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: Fix undefined shift in initFilter()  
							
							Found-by: Clang -fsanitize=shift
Reported-by: Thierry Foucu <tfoucu@google.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								007498fc1a 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: clear formatConvBuffer on allocation  
							
							Fixes use of uninitialized memory
Fixes: asan_heap-oob_35ca682_1474_cov_3230122439_aletrek_tga_16bit.mov
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fb8e5044b4 
								
							
								 
							
						 
						
							
							
								
								swscale/utils: add asserts to check filterpos  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago