8efe96ee6f 
								
							
								 
							
						 
						
							
							
								
								swscale/fill_rgb2yuv_table: fix default detection  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a7e45cfa11 
								
							
								 
							
						 
						
							
							
								
								swscale/sws_getColorspaceDetails: dont fail for non yuv  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								436616fd42 
								
							
								 
							
						 
						
							
							
								
								swscale: exchange src & dst chroma pos  
							
							Found-by: wm4
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b9b1a2c3e4 
								
							
								 
							
						 
						
							
							
								
								libswscale: Adding RGB => XYZ support  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b405f4e916 
								
							
								 
							
						 
						
							
							
								
								swscale: Add support to specify chroma position  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								37f4aa133d 
								
							
								 
							
						 
						
							
							
								
								swscale: move default colorspace setup to sws_init_filter()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c75dde6074 
								
							
								 
							
						 
						
							
							
								
								swscale: call handle_format() from the functions that need it  
							
							This should fix some hypothetical issues with alloc/init_context() usage
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0fc11e7bad 
								
							
								 
							
						 
						
							
							
								
								swscale: make handle_formats() safe to be called multiple times  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d5f5e51662 
								
							
								 
							
						 
						
							
							
								
								swscale: move format handling to its own function  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1ba01d3d46 
								
							
								 
							
						 
						
							
							
								
								swscale: treat gray as a fullrage (0-255) format  
							
							Fixes Ticket2684
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7cdf574c22 
								
							
								 
							
						 
						
							
							
								
								swscale: fix filter alignment reduction without inline asm  
							
							Fixes scaling in MSVC/ICL, where inline asm is not present, but the
YASM scaling code is.
Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a90baa63c3 
								
							
								 
							
						 
						
							
							
								
								add YUVJ411P  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e1746d057b 
								
							
								 
							
						 
						
							
							
								
								swscale: RGBA64 output  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								63725d158d 
								
							
								 
							
						 
						
							
							
								
								Revert "sws: support endianness conversion for AV_PIX_FMT_RGBA64"  
							
							This reverts commit 23f7b14f28 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								23f7b14f28 
								
							
								 
							
						 
						
							
							
								
								sws: support endianness conversion for AV_PIX_FMT_RGBA64  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								570d63eef3 
								
							
								 
							
						 
						
							
							
								
								lavu: add FF_CEIL_RSHIFT and use it in various places.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5c057433cc 
								
							
								 
							
						 
						
							
							
								
								libswscale: GBRAP input & output and GBRAP16 input support  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9cfa21c8c2 
								
							
								 
							
						 
						
							
							
								
								swscale: support endianness conversion for AV_PIX_FMT_XYZ12  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c1eb3e7fec 
								
							
								 
							
						 
						
							
							
								
								swscale: add support for endianness only conversion  
							
							Use bitfields in FormatEntry array to avoid wasting an int for each flag. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3bb1c58e95 
								
							
								 
							
						 
						
							
							
								
								Avoid incorrect deprecated pixel format warning.  
							
							Should only be printed if a "JPEG" format was used,
not for e.g. XYZ.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2b677ffca5 
								
							
								 
							
						 
						
							
							
								
								swscale: Add av_cold attributes to init functions missing them  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e6d4e68755 
								
							
								 
							
						 
						
							
							
								
								lavu: add planar 16 bit and 8 bit rgb with alpha  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2514b80045 
								
							
								 
							
						 
						
							
							
								
								sws: share xyzgamma tables.  
							
							They are currently always constant and thus theres no point to
store them in the context.
This makes the context 16kb smaller
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0c47c9028b 
								
							
								 
							
						 
						
							
							
								
								sws: support xyz input  
							
							The implementation is heavily based on Matthias Buerchers and Nicolas Bertrands vf_xyz2rgb.c
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								45f1cf88a8 
								
							
								 
							
						 
						
							
							
								
								sws: remove hack to support partial convert / xyz bswaping  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2fa08abdb6 
								
							
								 
							
						 
						
							
							
								
								sws: enable xyz12, this for now is just for swaping between le and be  
							
							Needed for fixing fate
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								13bbfb8fda 
								
							
								 
							
						 
						
							
							
								
								sws: Skip ff_yuv2rgb_c_init_tables() when the output is YUV  
							
							Fixes "20bpp not supported by yuv2rgb" warning
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f05cfb654f 
								
							
								 
							
						 
						
							
							
								
								sws/fill_rgb2yuv_table: use ROUNDED_DIV  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bcf643486f 
								
							
								 
							
						 
						
							
							
								
								sws/fill_rgb2yuv_table: increase precission to 32bit  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2fa11a94a3 
								
							
								 
							
						 
						
							
							
								
								sws/fill_rgb2yuv_table: avoid 2 divisions  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3950236332 
								
							
								 
							
						 
						
							
							
								
								sws/x86: update RENAME(rgb24toyv12)() to using the user provided rgb2yuv table  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2a5d1cb2d9 
								
							
								 
							
						 
						
							
							
								
								sws/x86: update rgba->yuv to use user supplied table  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								17ad06c753 
								
							
								 
							
						 
						
							
							
								
								sws/x86: update rgb/bgr->yuv code to use provided coefficient table  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9aafb95ae2 
								
							
								 
							
						 
						
							
							
								
								sws: init input_rgb2yuv_table depending on yuv colorspace  
							
							For the default table we keep using the exact previous
coefficients, this way individual functions can be updated seperately
without breaking fate
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d192ac3e03 
								
							
								 
							
						 
						
							
							
								
								swscale: Disallow conversion to GBRP16  
							
							This reverts parts of d6d5ef5534d582, that didn't work right. (The
tests that were added failed on big endian, and the output looked
garbled on little endian as well.)
This is due to the fact that the intermediate scaling values (from
e.g. hScale8To19_c or hScale16To19_c) are stored as int32_t and
thus requires a separate output function, while yuv2gbrp_full_X_c
only interprets it as int16_t.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7b41c24c5f 
								
							
								 
							
						 
						
							
							
								
								sws: dont enable chrSrcHSubSample for planar RGB  
							
							This code path is not implemented and makes not much sense to implement
either.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d6d5ef5534 
								
							
								 
							
						 
						
							
							
								
								sws: GBRP9, GBRP10, and GBRP16 output support  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4eb93bed4e 
								
							
								 
							
						 
						
							
							
								
								swscale: GBRP output support  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3c2ecfcc24 
								
							
								 
							
						 
						
							
							
								
								sws: dont enable chrSrcHSubSample for planar RGB  
							
							This code path is not implemented and makes not much sense to implement
either.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e4033d89f1 
								
							
								 
							
						 
						
							
							
								
								sws: GBRP9, GBRP10 GBRP12 GBRP14 output support  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								61884d1985 
								
							
								 
							
						 
						
							
							
								
								sws: GBRP output support  
							
							Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aef5c0b68f 
								
							
								 
							
						 
						
							
							
								
								sws: Check for unsupported combination of ED/FULL_CHR flags  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2dc2e4f5af 
								
							
								 
							
						 
						
							
							
								
								sws: Enable full chroma resolution when needed for ED dither  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ca447592b1 
								
							
								 
							
						 
						
							
							
								
								sws: rgb/bgr 4/8 error diffusion dither  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								646ade7679 
								
							
								 
							
						 
						
							
							
								
								sws: Support error diffusion dither for mono output  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f73f76fd20 
								
							
								 
							
						 
						
							
							
								
								swscale: fix NULL checking in sws_alloc_context()  
							
							sws_getCachedContext() and sws_getContext() expect sws_alloc_context()
to return NULL when out of memory, as follows.
    if (!(context = sws_alloc_context()))
        return NULL;
This patch fixes sws_alloc_context() to return NULL in that case.
Signed-off-by: Xi Wang <xi.wang@gmail.com>
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d8eda37080 
								
							
								 
							
						 
						
							
							
								
								x86: mmx2 ---> mmxext in function names  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a65bdceb06 
								
							
								 
							
						 
						
							
							
								
								x86: mmx2 ---> mmxext in variable names  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								652f518594 
								
							
								 
							
						 
						
							
							
								
								x86: mmx2 ---> mmxext in comments and messages  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7658295ba3 
								
							
								 
							
						 
						
							
							
								
								pixfmt: support more yuva formats  
							
							Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
							
						 
						13 years ago