e9b1d5ae5e 
								
							
								 
							
						 
						
							
							
								
								fix swr_convert buffering of packed audio  
							
							swr_convert is not properly buffering packed input audio when the
output is not large enough, and when resampling is not actually needed
(same samplerate and no SWR_FLAG_RESAMPLE).
buf_set() is only handling the first channel and leaving the others as-is.
Sample program to reproduce the problem is here https://gist.github.com/2431768 
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								44239bd9f2 
								
							
								 
							
						 
						
							
							
								
								swr: add a swr_flags AVOption  
							
							Using swr_flags instead of plain flags will avoid conflicts that
arise with plain flags and multiple libs (which all have AVOption flags)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c1d404b9e4 
								
							
								 
							
						 
						
							
							
								
								swr: add a dither_scale parameter to tune the amplitude of the dither.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a2c92e6063 
								
							
								 
							
						 
						
							
							
								
								swr: pass context to swri_get_dither()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f8a237a307 
								
							
								 
							
						 
						
							
							
								
								swr: add triangular highpass dither  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1fc4ff2205 
								
							
								 
							
						 
						
							
							
								
								swr: generate more dither noise to improve quality.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								22057e8ecb 
								
							
								 
							
						 
						
							
							
								
								swr: add swr_get_class()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b1ef4dc406 
								
							
								 
							
						 
						
							
							
								
								swr: add triangular dither support  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0cff3e130b 
								
							
								 
							
						 
						
							
							
								
								swr: remove unused variable  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0170889372 
								
							
								 
							
						 
						
							
							
								
								swr: add SWR_DITHER_RECTANGULAR to AVOptions array  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								db2eadb2f5 
								
							
								 
							
						 
						
							
							
								
								swr: add dither support.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3d9338b1c2 
								
							
								 
							
						 
						
							
							
								
								swr: support int32 and float as internal sample formats  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7f1ae79d38 
								
							
								 
							
						 
						
							
							
								
								swr: support float & int32 in the resampler  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								87688727e4 
								
							
								 
							
						 
						
							
							
								
								swr: remove unused variable  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dc984da961 
								
							
								 
							
						 
						
							
							
								
								swr: fix pointer type warnings  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								59b038b4a4 
								
							
								 
							
						 
						
							
							
								
								swr: realloc_audio: support packed audio buffers  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1b0fcf33b8 
								
							
								 
							
						 
						
							
							
								
								swr: More flexible and convenient buffering  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e0c7128302 
								
							
								 
							
						 
						
							
							
								
								swr: fix segfault when 0 out size is used.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8b11ae8a9a 
								
							
								 
							
						 
						
							
							
								
								swr: Fix partial flushing.  
							
							Found-by: durandal_1707
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4f16153d35 
								
							
								 
							
						 
						
							
							
								
								swr: allow flushing in multiple steps if the output is too small.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ae03b2141e 
								
							
								 
							
						 
						
							
							
								
								swr: check that there is enough information to do rematrixing when needed.  
							
							Fixes assertion failure.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d38081b4f 
								
							
								 
							
						 
						
							
							
								
								cosmetics: fix some typos  
							
							Patch attached.
From 2d4094fc0d 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								560b224f53 
								
							
								 
							
						 
						
							
							
								
								libswr: allow to set custom matrices.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								320b8d6335 
								
							
								 
							
						 
						
							
							
								
								swr: fix swresample_version()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3339f87dbd 
								
							
								 
							
						 
						
							
							
								
								swr: increase LIBSWRESAMPLE_VERSION_MICRO to 100  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4468ad827a 
								
							
								 
							
						 
						
							
							
								
								swr: add swresample_version  swresample_configuration and swresample_license  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aa1c590b29 
								
							
								 
							
						 
						
							
							
								
								swr: fix assert failure  
							
							Bug found by: Oana Stratulat
GCI-id: 7211207
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0232f788b6 
								
							
								 
							
						 
						
							
							
								
								swr: fix invalid sample format message.  
							
							If the sample format is invalid, av_get_sample_fmt_name() will always
return NULL. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								58205edcc6 
								
							
								 
							
						 
						
							
							
								
								swr: use native planar sample formats.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								afb0470a25 
								
							
								 
							
						 
						
							
							
								
								swr: fix test program.  
							
							The number of used channels need to be reset to zero when
swr_alloc_set_opts() is called successive times.
This is a regression introduced in c8136ebd 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bdd22e3523 
								
							
								 
							
						 
						
							
							
								
								swr: change minimum I/O channel count to zero.  
							
							This will silence the warning of av_set_opt_int() in swr for
input/output channels when the layout is not yet defined (or supported). 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0bfc03df3a 
								
							
								 
							
						 
						
							
							
								
								swr: move code to avoid resample forward declaration.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eafa2b6005 
								
							
								 
							
						 
						
							
							
								
								swr: introduce a public function to customize the channel mapping.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1dbd433f0d 
								
							
								 
							
						 
						
							
							
								
								swr: use av_opt_set_int() instead of manual assignments in swr_alloc_set_opts().  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								acd56efbeb 
								
							
								 
							
						 
						
							
							
								
								swr: correctly raise rematrix AVERROR.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a768b9d825 
								
							
								 
							
						 
						
							
							
								
								swr: make swr_* functions match the prototypes.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								645c61fb2b 
								
							
								 
							
						 
						
							
							
								
								swr: rename swr_alloc2() to swr_alloc_set_opts().  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c4deb90cfa 
								
							
								 
							
						 
						
							
							
								
								swr: use "swri_" prefix instead of "swr_" for the private API.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fc6351d019 
								
							
								 
							
						 
						
							
							
								
								swr: make audio convert code explicitely private.  
							
							Only what's declared in libswresample/swresample.h is public. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								df72ae673f 
								
							
								 
							
						 
						
							
							
								
								swr: replace deprecated av_set_int() with av_opt_set_int().  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ad561b5707 
								
							
								 
							
						 
						
							
							
								
								swr: replace deprecated av_opt_set_defaults2() with av_opt_set_defaults().  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								180aa82c1d 
								
							
								 
							
						 
						
							
							
								
								swr: replace deprecated av_get_bits_per_sample_fmt() with av_get_bytes_per_sample().  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f9368466c4 
								
							
								 
							
						 
						
							
							
								
								swr: use designated initializers for the class.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c8136ebd6a 
								
							
								 
							
						 
						
							
							
								
								swr: set the default used_ch_count value to zero.  
							
							This allows an appropriate behaviour when it is not specified (fallback
to the number of input channels).
Fixes Ticket523 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f5cd136f2b 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: add -map_channel option.  
							
							Based on an initial work by Baptiste Coudurier. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								71f5712cb5 
								
							
								 
							
						 
						
							
							
								
								swr: Support flushing last samples out.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2f86566a31 
								
							
								 
							
						 
						
							
							
								
								rematrix: add parameter to tune volume  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								44a2bb75a7 
								
							
								 
							
						 
						
							
							
								
								swr: Fix swresample.c:293:5: warning: passing argument 2 of ‘fill_audiodata’ from incompatible pointer type  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								36e5e51ae3 
								
							
								 
							
						 
						
							
							
								
								swr: remove unused variable.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								539399d4d1 
								
							
								 
							
						 
						
							
							
								
								AVOptions: rename remaining FF_OPT_TYPE_* to AV_OPT_TYPE_*.  
							
							
								
							
							
						 
						14 years ago