Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							35aaa306ac 
							
						 
					 
					
						
						
							
							swr: make the default of nopts for first_pts actually work  
						
						... 
						
						
						
						Fixes Ticket2210
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-02-25 04:39:26 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							8b3affda87 
							
						 
					 
					
						
						
							
							swr: support a seperate output sample bits.  
						
						... 
						
						
						
						This avoids user apps having to mangle dither scale. for pcm24
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-02-24 20:31:56 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							2abbe6d07a 
							
						 
					 
					
						
						
							
							swr: add duplicate cutoff for compatibility  
						
						... 
						
						
						
						Based on
	commit 50f4337a2fd3b571b38c9475981e36405d1ca1e1
	Author: Justin Ruggles <justin.ruggles@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-02-24 20:31:56 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							21cd905cd4 
							
						 
					 
					
						
						
							
							swr: check channel layouts before using them.  
						
						... 
						
						
						
						Fixes out of array accesses
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-02-13 17:50:24 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							b5f544a0f9 
							
						 
					 
					
						
						
							
							swr: Dont use floats for S32->S32 when possible  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-02-04 04:11:46 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							be989f9236 
							
						 
					 
					
						
						
							
							swr: reorder init code to make rematrix status available earlier  
						
						... 
						
						
						
						This also makes some other fields available earlier which may
be usefull one day
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-02-04 04:05:59 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							167af704ea 
							
						 
					 
					
						
						
							
							swr: limit phase_shift to a less insane value.  
						
						... 
						
						
						
						This prevents potential crashes and out of memory issues if
the user manually sets such insane values.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-27 05:54:52 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							00cae86754 
							
						 
					 
					
						
						
							
							swr: support first_pts  
						
						... 
						
						
						
						Trolled-by: Daemon404
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-21 00:52:14 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							d676598f87 
							
						 
					 
					
						
						
							
							swr: fix handling of timestamps that cause multiple drops or silence injections  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-13 18:39:06 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							a34aee4646 
							
						 
					 
					
						
						
							
							swr: limit buffer size for silence injection  
						
						... 
						
						
						
						This reduces memory usage for unreasonable large silence injections
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-13 16:04:41 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							b481d09bd9 
							
						 
					 
					
						
						
							
							swr: limit buffer size for discarding.  
						
						... 
						
						
						
						This prevents insane memory usage in case of insane input values.
Untested due to lack of a testcase that causes such insane allocation
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-13 16:04:41 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							db4e0ecaf0 
							
						 
					 
					
						
						
							
							swr: move silence buffer to context to avoid per use malloc/free  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-13 15:28:00 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							dc6588421e 
							
						 
					 
					
						
						
							
							swr: move buffer used to discard sample to context  
						
						... 
						
						
						
						This avoids the need to allocate & free to repeatly
Fixes Ticket2122
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-13 15:28:00 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							a74548521b 
							
						 
					 
					
						
						
							
							swr: check that allocation of in/out_convert succeeded  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-10 20:27:07 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							e5a736261b 
							
						 
					 
					
						
						
							
							swr: Use a temporary buffer for dither/Noise shaping when the input is read only  
						
						... 
						
						
						
						This avoids copying the input
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-10 18:51:30 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							558aa6cab7 
							
						 
					 
					
						
						
							
							swr: add seperate in/out pointers to the noise shaping code  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-10 18:06:19 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							fca51256d4 
							
						 
					 
					
						
						
							
							swr: rename dither_pos to noise_pos  
						
						... 
						
						
						
						THis more closely matches what the field represents
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-10 18:01:26 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							6908ded20e 
							
						 
					 
					
						
						
							
							swr: fix the noise sample type for noise shaping  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-09 23:28:09 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							3ef06f3415 
							
						 
					 
					
						
						
							
							swr: split swri_dither_init() out  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-09 23:28:08 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							8514d5bcf7 
							
						 
					 
					
						
						
							
							swr: remove unused variable  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-09 18:41:40 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							3ab1970612 
							
						 
					 
					
						
						
							
							swr: move dither related fields to their own context  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-09 18:41:12 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							ba1314c2ef 
							
						 
					 
					
						
						
							
							swr: update copyright years of a few files iam working on  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-09 18:30:01 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							82742294b7 
							
						 
					 
					
						
						
							
							swr: Implement Noise shaping dither  
						
						... 
						
						
						
						The following variants are implemented:
lipshitz noise shaping dither
shibata noise shaping dither
low shibata noise shaping dither
high shibata noise shaping dither
f-weighted noise shaping dither
modified-e-weighted noise shaping dither
improved-e-weighted noise shaping dither
Data tables taken from SOX
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-09 18:25:06 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							f3c9d8d41b 
							
						 
					 
					
						
						
							
							swr: use SIMD for dithering  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-09 02:05:35 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							9aec63af9b 
							
						 
					 
					
						
						
							
							swr: fix assertion failure if dither is used without the preout buffer differing from in  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-01-08 20:07:16 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander Strasser 
							
						 
					 
					
						
						
						
						
							
						
						
							ac25b31ede 
							
						 
					 
					
						
						
							
							lswr: Improve default resampler's default parameters  
						
						... 
						
						
						
						After making some blind tests on a small collection of music
samples for home usage. It turned out that the default cutoff
was too low.
The impact of filter_size was not clearly distinguishable (the
results were on the edge) with the music samples but turned out
to be clearly audible in some synthetic samples.
Thanks to Daniel for helping out with the listening tests.
Signed-off-by: Alexander Strasser <eclipse7@gmx.net> 
						
						
					 
					
						2013-01-04 16:47:57 +01:00 
						 
				 
			
				
					
						
							
							
								Nicolas George 
							
						 
					 
					
						
						
						
						
							
						
						
							5f12d5ad78 
							
						 
					 
					
						
						
							
							lswr: improve rematrixing error message.  
						
						... 
						
						
						
						Report channel layout/count for insufficiently determined
rematrixing. 
						
						
					 
					
						2012-12-31 18:43:04 +01:00 
						 
				 
			
				
					
						
							
							
								Rob Sykes 
							
						 
					 
					
						
						
						
						
							
						
						
							8d9a503313 
							
						 
					 
					
						
						
							
							docs: add soxr documentation  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-12-27 12:13:17 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							f9e55c0fed 
							
						 
					 
					
						
						
							
							swr: support -async X as a simple way to do what ffmpeg -async X did  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-12-25 17:21:09 +01:00 
						 
				 
			
				
					
						
							
							
								Rob Sykes 
							
						 
					 
					
						
						
						
						
							
						
						
							801b315729 
							
						 
					 
					
						
						
							
							swr: Add SOX resampler support  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-12-11 22:04:00 +01:00 
						 
				 
			
				
					
						
							
							
								Rob Sykes 
							
						 
					 
					
						
						
						
						
							
						
						
							41049d07f2 
							
						 
					 
					
						
						
							
							swr: add a lowpass default so that each Resampler can have its own default.  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-12-11 22:04:00 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							ae5a55e77a 
							
						 
					 
					
						
						
							
							swr: move flush into Resampler  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-12-11 22:04:00 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							431dcc49d2 
							
						 
					 
					
						
						
							
							swr: make realloc_audio() available outside swresample.c  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-12-11 22:04:00 +01:00 
						 
				 
			
				
					
						
							
							
								Rob Sykes 
							
						 
					 
					
						
						
						
						
							
						
						
							5a5d70748c 
							
						 
					 
					
						
						
							
							swr: Add API to make resample engine selectable.  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-12-11 22:04:00 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
						
						
							
						
						
							8bee8f778a 
							
						 
					 
					
						
						
							
							lswr/swresample: use AV_OPT_TYPE_SAMPLE_FMT for sample format options  
						
						... 
						
						
						
						Improve usability and robustness. 
						
						
					 
					
						2012-12-03 13:49:56 +01:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
						
						
							
						
						
							c02ae48271 
							
						 
					 
					
						
						
							
							swr: set default channel count options to 0.  
						
						... 
						
						
						
						If not set, they will be defined using the channel layout setting, which
is much more convenient when using swr_alloc() instead of
swr_alloc_set_opts(). 
						
						
					 
					
						2012-11-19 18:49:14 +01:00 
						 
				 
			
				
					
						
							
							
								Paul B Mahol 
							
						 
					 
					
						
						
						
						
							
						
						
							1acd2f6ba7 
							
						 
					 
					
						
						
							
							Replace rest of libavutil/audioconvert.h with libavutil/channel_layout.h  
						
						... 
						
						
						
						Also remove it in once case when it is not needed.
Signed-off-by: Paul B Mahol <onemda@gmail.com> 
						
						
					 
					
						2012-11-13 13:21:21 +00:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
						
						
							
						
						
							6450c05ba5 
							
						 
					 
					
						
						
							
							lswr/swresample: adopt globally consistent rules for options help message  
						
						... 
						
						
						
						The help text tells what the option does, not what the accepted parameter
is. Thus convert strings of the kind:
Bikeshed Color
to
set bikeshed color 
						
						
					 
					
						2012-11-03 20:38:02 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							97599f8c6d 
							
						 
					 
					
						
						
							
							swr: make sure the last data element is NULL so we can use it to detect the number of channels  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-09-24 23:19:32 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							31a797eb28 
							
						 
					 
					
						
						
							
							swr: add av_cold to init/free functions  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-09-09 02:26:20 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							c5278cb84f 
							
						 
					 
					
						
						
							
							Add Dolby/DPLII downmix support to libswresample  
						
						... 
						
						
						
						Based on code by John Stebbins <jstebbins.hb@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-09-07 00:41:49 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							d46c1c72e4 
							
						 
					 
					
						
						
							
							Merge commit 'e6153f173a49e5bfa70b0c04d2f82930533597b9'  
						
						... 
						
						
						
						* commit 'e6153f173a49e5bfa70b0c04d2f82930533597b9':
  avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union member
Conflicts:
	libavcodec/libopenjpegdec.c
	libavcodec/libopenjpegenc.c
	libavcodec/libx264.c
	libavcodec/mpeg12enc.c
	libavcodec/options_table.h
	libavcodec/snowenc.c
	libavcodec/tiffenc.c
	libavdevice/v4l2.c
	libavdevice/x11grab.c
	libavfilter/af_amix.c
	libavfilter/af_asyncts.c
	libavfilter/af_join.c
	libavfilter/buffersrc.c
	libavfilter/src_movie.c
	libavfilter/vf_delogo.c
	libavfilter/vf_drawtext.c
	libavformat/http.c
	libavformat/img2dec.c
	libavformat/img2enc.c
	libavformat/movenc.c
	libavformat/mpegenc.c
	libavformat/mpegtsenc.c
	libavformat/options_table.h
	libavformat/segment.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-09-05 14:33:32 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							99de3df3d3 
							
						 
					 
					
						
						
							
							Merge commit 'd58dd4b5b5d31cfd4092e38a5f2c894eee2ab078'  
						
						... 
						
						
						
						* commit 'd58dd4b5b5d31cfd4092e38a5f2c894eee2ab078':
  avopt: Store defaults for AV_OPT_TYPE_FLAGS in the i64 union member
Conflicts:
	libavcodec/libvpxenc.c
	libavcodec/options_table.h
	libavfilter/vf_drawtext.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-09-05 14:09:09 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							d5f65e9d40 
							
						 
					 
					
						
						
							
							Merge commit '124134e42455763b28cc346fed1d07017a76e84e'  
						
						... 
						
						
						
						* commit '124134e42455763b28cc346fed1d07017a76e84e':
  avopt: Store defaults for AV_OPT_TYPE_CONST in the i64 union member
Conflicts:
	libavcodec/aacenc.c
	libavcodec/libopenjpegenc.c
	libavcodec/options_table.h
	libavdevice/bktr.c
	libavdevice/v4l2.c
	libavdevice/x11grab.c
	libavfilter/af_amix.c
	libavfilter/vf_drawtext.c
	libavformat/movenc.c
	libavformat/options_table.h
	libavutil/opt.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-09-05 13:58:11 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							15a0fb58a3 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qatar/master'  
						
						... 
						
						
						
						* qatar/master:
  utvideodec: Fix single symbol mode decoding
  truespeech: drop useless casts
  libavcodec: drop bogus dependencies from mpc[78] and qdm2
  mpegaudio: move ff_mpa_enwindow to a separate file
  AVOptions: store defaults for INT64 options in int64 union member.
Conflicts:
	libavcodec/Makefile
	libavfilter/af_asyncts.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-08-24 15:00:39 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							b9df3f4f6c 
							
						 
					 
					
						
						
							
							swr: fix 10l typo mixing in and out config.  
						
						... 
						
						
						
						Fixes ticket1458
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2012-08-01 21:18:03 +02:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							7e15df7551 
							
						 
					 
					
						
						
							
							swr: resampling: add filter type and Kaiser window beta to AVOptions  
						
						
						
						
					 
					
						2012-07-23 19:23:39 +02:00 
						 
				 
			
				
					
						
							
							
								Nicolas George 
							
						 
					 
					
						
						
						
						
							
						
						
							1d903a5ee4 
							
						 
					 
					
						
						
							
							lswr: channel_map requires input conversion.  
						
						... 
						
						
						
						channel_map is applied between in and postin.
Without this test, if the input format is an acceptable internal format,
the in->postin conversion is skipped. In the best case,
it ignores channel_map, in the worst case it causes an assert failure
if the number of channels is changed by the map. 
						
						
					 
					
						2012-07-17 09:50:36 +02:00 
						 
				 
			
				
					
						
							
							
								Paul B Mahol 
							
						 
					 
					
						
						
						
						
							
						
						
							1842b27564 
							
						 
					 
					
						
						
							
							lavu: 256 color support  
						
						... 
						
						
						
						Signed-off-by: Paul B Mahol <onemda@gmail.com> 
						
						
					 
					
						2012-07-07 01:41:55 +00:00 
						 
				 
			
				
					
						
							
							
								Paul B Mahol 
							
						 
					 
					
						
						
						
						
							
						
						
							10d2a4028c 
							
						 
					 
					
						
						
							
							swresample: make .class_name more descriptive  
						
						... 
						
						
						
						Signed-off-by: Paul B Mahol <onemda@gmail.com> 
						
						
					 
					
						2012-06-22 14:01:15 +00:00