Pedro Arthur 
							
						 
					 
					
						
						
						
						
							
						
						
							6de58b4903 
							
						 
					 
					
						
						
							
							swscale: cleanup unused code  
						
						... 
						
						
						
						Removed previous swscale code under '#ifndef NEW_FILTER'
and removed unused fields of SwsContext 
						
						
					 
					
						2016-03-31 16:36:16 -03:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						
						
					 
					
						2016-03-31 10:12:55 +02:00 
						 
				 
			
				
					
						
							
							
								Lou Logan 
							
						 
					 
					
						
						
						
						
							
						
						
							06eef96b69 
							
						 
					 
					
						
						
							
							fix some a/an typos  
						
						... 
						
						
						
						Signed-off-by: Lou Logan <lou@lrcd.com> 
						
						
					 
					
						2016-03-28 14:13:17 -08:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
						
						
							
						
						
							f1148390d7 
							
						 
					 
					
						
						
							
							sws/aarch64: add {nv12,nv21,yuv420p,yuv422p}_to_{argb,rgba,abgr,rgba}_neon  
						
						
						
						
					 
					
						2016-03-01 17:53:33 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							eb7802afef 
							
						 
					 
					
						
						
							
							swscale/vscale: Check that 2 tap filters are bilinear before using bilinear code  
						
						... 
						
						
						
						Fixes: out of array reads
Fixes: 07e8b9c5d348ccdf7add0f37de20cf6c/asan_heap-oob_27e8df7_6849_e56653f768070ec8cb52f587048444c2.mov
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2016-01-14 21:59:12 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							e06403331c 
							
						 
					 
					
						
						
							
							swscale: Move Contexts used only in hscale.c into it  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2016-01-14 21:58:02 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							7b6e6895f2 
							
						 
					 
					
						
						
							
							swscale: Move VScalerContext into vscale.c  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2016-01-14 21:58:02 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							8f3a9a8c27 
							
						 
					 
					
						
						
							
							swscale/yuv2rgb: Increase YUV2RGB table headroom  
						
						... 
						
						
						
						This makes SWS more robust
Fixes: 07650a772d98aa63b0fed6370dc89037/asan_heap-oob_27ddeaf_2657_2c81ff264dee5d9712cb3251fb9c3bbb.264
Fixes: out of array read
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2016-01-14 15:46:55 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							5e5f82a287 
							
						 
					 
					
						
						
							
							swscale/yuv2rgb: Factor YUVRGB_TABLE_LUMA_HEADROOM out  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2016-01-14 15:46:55 +01:00 
						 
				 
			
				
					
						
							
							
								Andreas Cadhalpun 
							
						 
					 
					
						
						
						
						
							
						
						
							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> 
						
						
					 
					
						2015-10-29 23:49:10 +01:00 
						 
				 
			
				
					
						
							
							
								Pedro Arthur 
							
						 
					 
					
						
						
						
						
							
						
						
							5bd62a1b3c 
							
						 
					 
					
						
						
							
							swscale: fix ticket  #4881  
						
						... 
						
						
						
						When scaling only a slice of a frame the output was written always
in the first lines leaving the rest of the frame black. 
						
						
					 
					
						2015-10-13 13:43:39 -03:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							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> 
						
						
					 
					
						2015-09-10 17:05:20 +02:00 
						 
				 
			
				
					
						
							
							
								Hendrik Leppkes 
							
						 
					 
					
						
						
						
						
							
						
						
							151aa2ebff 
							
						 
					 
					
						
						
							
							Merge commit '2268db2cd052674fde55c7d48b7a5098ce89b4ba'  
						
						... 
						
						
						
						* commit '2268db2cd052674fde55c7d48b7a5098ce89b4ba':
  lavu: Drop the {minus,plus}1 suffix from AVComponentDescriptor fields
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com> 
						
						
					 
					
						2015-09-08 16:35:28 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							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> 
						
						
					 
					
						2015-09-07 12:37:47 +02:00 
						 
				 
			
				
					
						
							
							
								Pedro Arthur 
							
						 
					 
					
						
						
						
						
							
						
						
							3059562aa1 
							
						 
					 
					
						
						
							
							swscale: re-enable gamma  
						
						... 
						
						
						
						+added gamma conversion to refactored code 
						
						
					 
					
						2015-09-04 19:00:20 -03:00 
						 
				 
			
				
					
						
							
							
								Pedro Arthur 
							
						 
					 
					
						
						
						
						
							
						
						
							62d176de12 
							
						 
					 
					
						
						
							
							swscale: refactor vertical scaler  
						
						
						
						
					 
					
						2015-08-19 10:43:52 -03:00 
						 
				 
			
				
					
						
							
							
								Pedro Arthur 
							
						 
					 
					
						
						
						
						
							
						
						
							4545906f60 
							
						 
					 
					
						
						
							
							swscale: Fixed typos  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2015-08-18 22:56:50 +02:00 
						 
				 
			
				
					
						
							
							
								Pedro Arthur 
							
						 
					 
					
						
						
						
						
							
						
						
							ed80dec621 
							
						 
					 
					
						
						
							
							swscale: fixed compiler warnings  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2015-08-18 22:56:50 +02:00 
						 
				 
			
				
					
						
							
							
								Pedro Arthur 
							
						 
					 
					
						
						
						
						
							
						
						
							737aa902f0 
							
						 
					 
					
						
						
							
							swscale: process horizontal lines in batches  
						
						... 
						
						
						
						Process more lines in a single pass to improve performance
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2015-08-18 01:33:32 +02:00 
						 
				 
			
				
					
						
							
							
								Pedro Arthur 
							
						 
					 
					
						
						
						
						
							
						
						
							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> 
						
						
					 
					
						2015-08-18 01:33:32 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							c5ebeaa308 
							
						 
					 
					
						
						
							
							swscale/alphablend: Support SWS_ALPHA_BLEND_CHECKERBOARD  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2015-08-09 17:11:53 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							d0e0757e9a 
							
						 
					 
					
						
						
							
							swscale: Implement alphablendaway for planar 4:4:4 formats  
						
						... 
						
						
						
						Fixes Ticket4746
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2015-08-08 13:24:52 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							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> 
						
						
					 
					
						2015-08-08 13:08:16 +02:00 
						 
				 
			
				
					
						
							
							
								Paul B Mahol 
							
						 
					 
					
						
						
						
						
							
						
						
							052f64ecb2 
							
						 
					 
					
						
						
							
							swscale: ayuv64le input support  
						
						... 
						
						
						
						Signed-off-by: Paul B Mahol <onemda@gmail.com> 
						
						
					 
					
						2015-07-24 03:44:58 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							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> 
						
						
					 
					
						2015-04-23 20:34:51 +02:00 
						 
				 
			
				
					
						
							
							
								Pedro Arthur 
							
						 
					 
					
						
						
						
						
							
						
						
							2a7128f4ed 
							
						 
					 
					
						
						
							
							Add gamma encodign/decoding before/after scaling in libswscale  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2015-04-23 20:34:51 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							ae20682f6b 
							
						 
					 
					
						
						
							
							swscale: Add prefix to updateMMXDitherTables()  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2015-02-27 19:23:46 +01:00 
						 
				 
			
				
					
						
							
							
								Paul B Mahol 
							
						 
					 
					
						
						
						
						
							
						
						
							928061670e 
							
						 
					 
					
						
						
							
							libswscale: GBRAP input & output and GBRAP16 input support  
						
						... 
						
						
						
						Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
						
						
					 
					
						2015-01-14 17:17:24 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							2a983ff7fe 
							
						 
					 
					
						
						
							
							swscale: increase yuv2rgb table headroom  
						
						... 
						
						
						
						Fixes out of array access
Fixes: case2_bad_read_yuv2rgbx32.mp4
Found-by: Michal Zalewski <lcamtuf@coredump.cx>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-12-16 23:37:26 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							fba894615d 
							
						 
					 
					
						
						
							
							swscale: support internal scaler cascades  
						
						... 
						
						
						
						Fixes Ticket3170
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-10-11 05:05:17 +02:00 
						 
				 
			
				
					
						
							
							
								James Almer 
							
						 
					 
					
						
						
						
						
							
						
						
							fb7d8d50bc 
							
						 
					 
					
						
						
							
							swscale: remove obsolete FF_API_SWS_FORMAT_NAME cruft  
						
						... 
						
						
						
						Signed-off-by: James Almer <jamrial@gmail.com> 
						
						
					 
					
						2014-10-05 17:10:29 -03:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							aee99a5d44 
							
						 
					 
					
						
						
							
							swscale/swscale_internal: fix ya16 -> rgba  
						
						... 
						
						
						
						Fixes Ticket644
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-08-05 01:51:11 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							2f5bf2f7f2 
							
						 
					 
					
						
						
							
							Merge commit 'f84a1b597c29dc035b8d5529ef88c2d7ff057820'  
						
						... 
						
						
						
						* commit 'f84a1b597c29dc035b8d5529ef88c2d7ff057820':
  swscale: support AV_PIX_FMT_YA16 as input
Conflicts:
	libswscale/swscale_unscaled.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-08-04 22:32:13 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							4c8bc6fdee 
							
						 
					 
					
						
						
							
							Merge commit 'e96c3b81cadd0ba84d43b1f3a54980df3785d9a5'  
						
						... 
						
						
						
						* commit 'e96c3b81cadd0ba84d43b1f3a54980df3785d9a5':
  avutil: rename AV_PIX_FMT_Y400A to AV_PIX_FMT_YA8
Conflicts:
	libavcodec/libopenjpegdec.c
	libavcodec/libopenjpegenc.c
	libavcodec/raw.c
	libavutil/pixdesc.c
	libavutil/pixfmt.h
	libavutil/version.h
	libswscale/swscale_internal.h
	libswscale/swscale_unscaled.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-08-04 21:48:00 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							f84a1b597c 
							
						 
					 
					
						
						
							
							swscale: support AV_PIX_FMT_YA16 as input  
						
						... 
						
						
						
						Based on a long debug session with Kostya. 
						
						
					 
					
						2014-08-04 12:56:05 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							e96c3b81ca 
							
						 
					 
					
						
						
							
							avutil: rename AV_PIX_FMT_Y400A to AV_PIX_FMT_YA8  
						
						... 
						
						
						
						The rationale is that you have a packed format in form
<greyscale sample> <alpha sample> <greyscale sample> <alpha sample>
and shortening greyscale to 'G' might make one thing about Greenscale instead.
An alias pixel format and color space name are provided for compatibility. 
						
						
					 
					
						2014-08-04 12:55:08 +01: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 
							
						 
					 
					
						
						
						
						
							
						
						
							e9f7c7aef9 
							
						 
					 
					
						
						
							
							sws: Move fast bilinear C code into seperate file  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-07-19 05:36:26 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							76899be113 
							
						 
					 
					
						
						
							
							swscale/swscale_internal: add needed version.h  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-07-19 05:36:26 +02:00 
						 
				 
			
				
					
						
							
							
								Andreas Cadhalpun 
							
						 
					 
					
						
						
						
						
							
						
						
							39a6e02fd4 
							
						 
					 
					
						
						
							
							fix spelling errors  
						
						... 
						
						
						
						Reviewed-by: Timothy Gu <timothygu99@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-07-12 22:33:27 +02:00 
						 
				 
			
				
					
						
							
							
								Derek Buitenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							a4bd4733c0 
							
						 
					 
					
						
						
							
							swscale: Allow the max filter size to be set at compile time  
						
						... 
						
						
						
						This can help "extreme" resizes, e.g with some 4k stuff.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 
						
						
					 
					
						2014-06-13 14:49:59 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							b55d3bbeed 
							
						 
					 
					
						
						
							
							Merge commit '880e2aa23645ed9871c66ee1cbd00f93c72d2d73'  
						
						... 
						
						
						
						* commit '880e2aa23645ed9871c66ee1cbd00f93c72d2d73':
  Remove all Blackfin architecture optimizations
Conflicts:
	libavcodec/bfin/dsputil.S
	libavcodec/bfin/dsputil_init.c
	libavcodec/bfin/fdct_bfin.S
	libavcodec/bfin/hpel_pixels_no_rnd.S
	libavcodec/bfin/hpeldsp_init.c
	libavcodec/bfin/idct_bfin.S
	libavcodec/bfin/mathops.h
	libavcodec/bfin/pixels.S
	libavcodec/bfin/pixels.h
	libavcodec/bfin/vp3dsp.S
	libavcodec/bfin/vp3dsp_init.c
	libavutil/bfin/asm.h
	libavutil/bfin/attributes.h
	libswscale/bfin/internal_bfin.S
	libswscale/bfin/swscale_bfin.c
	libswscale/bfin/yuv2rgb_bfin.c
	libswscale/swscale_internal.h
	libswscale/version.h
If someone wants to maintain blackfin support in FFmpeg, please contact
ffmpeg-devel@ffmpeg.org 
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-06-02 19:38:01 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							880e2aa236 
							
						 
					 
					
						
						
							
							Remove all Blackfin architecture optimizations  
						
						... 
						
						
						
						Blackfin is a painful platform to work with, no test machines are available
and the range of multimedia applications is dubious. Thus it only represents
a maintenance burden. 
						
						
					 
					
						2014-06-02 08:41:47 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							c3417ed7fd 
							
						 
					 
					
						
						
							
							swscale/utils: Add check that ensures that the hardcoded struct offsets are valid  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-05-14 01:32:11 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							a5e20d9f4d 
							
						 
					 
					
						
						
							
							Fix teh typos  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-04-27 15:16:13 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							a2f088c0f9 
							
						 
					 
					
						
						
							
							swscale: factor ff_sws_init_range_convert() out  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-04-14 23:25:28 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							ed962414bd 
							
						 
					 
					
						
						
							
							Merge commit '92b099daf4b8ef93513e38b43899cb8458a2fde3'  
						
						... 
						
						
						
						* commit '92b099daf4b8ef93513e38b43899cb8458a2fde3':
  swscale: support converting YVYU422 pixel format
Conflicts:
	libswscale/input.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-04-09 03:36:38 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							2fcef4a044 
							
						 
					 
					
						
						
							
							swscale/swscale_internal: remove obsolete warning  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-04-08 19:09:05 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							955d7e26b6 
							
						 
					 
					
						
						
							
							swscale/swscale_internal: make the offset strings update themselfs when the MAX_FILTER_SIZE is changed  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-04-08 18:51:34 +02:00 
						 
				 
			
				
					
						
							
							
								Øyvind Kolås 
							
						 
					 
					
						
						
						
						
							
						
						
							3e6016622e 
							
						 
					 
					
						
						
							
							swscale: add two spatially stable dithering methods  
						
						... 
						
						
						
						Both of these dithering methods are from http://pippin.gimp.org/a_dither/  for
GIF they can be considered better than bayer (provides more gray-levels), and
spatial stability - often more than twice as good compression and less visual
flicker than error diffusion methods (the methods also avoids error-shadow
artifacts of diffusion dithers).
These methods are similar to blue/green noise type dither masks; but are
simple enough to generate their mask on the fly. They are still research work
in progress; though more expensive to generate masks (which can be used in a
LUT) like 'void and cluster' and similar methods will yield superior results 
						
						
					 
					
						2014-03-25 13:48:06 +01:00