Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								7ac12599fe
								
							
								
							
						 | 
						
							
							
								
								swresample: fix negative rematrix volumns
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						12 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								e2b718464e
								
							
								
							
						 | 
						
							
							
								
								swresample: Make rematrix maxvalue user settable
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						12 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								4cfc92081d
								
							
								
							
						 | 
						
							
							
								
								swr: add native_simd_one
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						12 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								b84de51f54
								
							
								
							
						 | 
						
							
							
								
								swresample/rematrix: add S32 mixing code
							
							
							
							
							
							
								
							
							
							Needed for dithering S32
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						12 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								6e29f39252
								
							
								
							
						 | 
						
							
							
								
								swr/rematrix: use av_calloc()
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						12 years ago | 
					
				
					
						
							
							
								   Clément Bœsch
							
						 | 
						
							
							
							
								
							
								5e68bf9b92
								
							
								
							
						 | 
						
							
							
								
								swr/rematrix: move templating parameters to template itself.
							
							
							
							
								
							
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   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> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								555f352f99
								
							
								
							
						 | 
						
							
							
								
								swr/rematrix: fix C99 left shift overflow
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								31a797eb28
								
							
								
							
						 | 
						
							
							
								
								swr: add av_cold to init/free functions
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								0e78e575ed
								
							
								
							
						 | 
						
							
							
								
								swr/auto_matrix: treat a single channel as mono instead of failing
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								f8d74cbdc3
								
							
								
							
						 | 
						
							
							
								
								swr/auto_matrix: treat stereo downmix like stereo.
							
							
							
							
							
							
								
							
							
							Based on code by John Stebbins
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								c8ffab06f4
								
							
								
							
						 | 
						
							
							
								
								swr/auto_matrix: add clean layout function
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								ebc854e4e9
								
							
								
							
						 | 
						
							
							
								
								swr/auto_matrix: move layouts to local variables
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   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> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								2dd2e42951
								
							
								
							
						 | 
						
							
							
								
								swr: update rematrix coeffs to match AC-3
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								7309451d73
								
							
								
							
						 | 
						
							
							
								
								swr: fix warning: passing argument 2 of s->mix_any_f from incompatible pointer type
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								04b5eb47a6
								
							
								
							
						 | 
						
							
							
								
								swr: fix mix* related function pointer warnings
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Stefano Sabatini
							
						 | 
						
							
							
							
								
							
								065851ffac
								
							
								
							
						 | 
						
							
							
								
								lswr/rematrix: specify explicitly the name of the unsupported channel layouts
							
							
							
							
							
							
								
							
							
							Help debugging. 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								728f86edfc
								
							
								
							
						 | 
						
							
							
								
								swr: mix_2_1_int16_mmx/sse
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								cbeeaf2593
								
							
								
							
						 | 
						
							
							
								
								swr: mix_1_1 int16 MMX
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								beb0cd6acf
								
							
								
							
						 | 
						
							
							
								
								swr: SIMD rematrixing and SSE/AVX mix_1_1 float
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								48a45f819f
								
							
								
							
						 | 
						
							
							
								
								swr: add native matrix for SIMD
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								a5c6349358
								
							
								
							
						 | 
						
							
							
								
								swr: skip memset(0) in rematrix when the array is known to be already 0
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								b0348158a0
								
							
								
							
						 | 
						
							
							
								
								swr: 5.1->stereo double, float and s16
							
							
							
							
							
							
								
							
							
							2.5 times faster than the generic code
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								ca30ae12c5
								
							
								
							
						 | 
						
							
							
								
								swr: add all in one rematrixing function ptr
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								dfde3d497e
								
							
								
							
						 | 
						
							
							
								
								swr: add inrermediate sample type for rematrixing
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								f2e799a3d0
								
							
								
							
						 | 
						
							
							
								
								swr: add double precision support to the rematrix code
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Justin Ruggles
							
						 | 
						
							
							
							
								
							
								6d5bf67f04
								
							
								
							
						 | 
						
							
							
								
								swr: add lfe_mix_level
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Justin Ruggles
							
						 | 
						
							
							
							
								
							
								9b42653b22
								
							
								
							
						 | 
						
							
							
								
								swr: update side to back mixing.
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								aab5a4521c
								
							
								
							
						 | 
						
							
							
								
								swr: add and use function pointers for rematrix
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								00fea26faf
								
							
								
							
						 | 
						
							
							
								
								swr: add native matrix for rematrixing
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								edbde52226
								
							
								
							
						 | 
						
							
							
								
								swr: change sample format representation so as to maintain the planer/packed distinction.
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								f9a2c5bc07
								
							
								
							
						 | 
						
							
							
								
								swr: simplify code by using av_get_bytes_per_sample()
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								7c673d73ec
								
							
								
							
						 | 
						
							
							
								
								swr: use assert in swri_sum2 to check that only supported formats are used.
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								db2eadb2f5
								
							
								
							
						 | 
						
							
							
								
								swr: add dither support.
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								5c1f312888
								
							
								
							
						 | 
						
							
							
								
								swr: update copyright year for rematrix
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Nicolas George
							
						 | 
						
							
							
							
								
							
								a8cdb7b95a
								
							
								
							
						 | 
						
							
							
								
								swr: special case for empty channels in rematrix.
							
							
							
							
							
							
								
							
							
							Speed += 10% overall for pan=stereo:FL=FL+FR from wav to null. 
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Nicolas George
							
						 | 
						
							
							
							
								
							
								560b224f53
								
							
								
							
						 | 
						
							
							
								
								libswr: allow to set custom matrices.
							
							
							
							
								
							
							
						 | 
						13 years ago | 
					
				
					
						
							
							
								   Clément Bœsch
							
						 | 
						
							
							
							
								
							
								c4deb90cfa
								
							
								
							
						 | 
						
							
							
								
								swr: use "swri_" prefix instead of "swr_" for the private API.
							
							
							
							
								
							
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								2f86566a31
								
							
								
							
						 | 
						
							
							
								
								rematrix: add parameter to tune volume
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								b1470d7a60
								
							
								
							
						 | 
						
							
							
								
								rematrix: change type of integers from 16 to 32bit to allow increasing volume with it.
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								1e40b2c22b
								
							
								
							
						 | 
						
							
							
								
								rematrix: add type for coefficients
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								76dbb0905a
								
							
								
							
						 | 
						
							
							
								
								rematrix: Fix several passing argument from incompatible pointer type warnings.
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Clément Bœsch
							
						 | 
						
							
							
							
								
							
								9719f25e7b
								
							
								
							
						 | 
						
							
							
								
								swresample: fix broken indent.
							
							
							
							
								
							
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								355cc1a052
								
							
								
							
						 | 
						
							
							
								
								swresample/rematrix: show matrix with debug log level
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Nicolas George
							
						 | 
						
							
							
							
								
							
								a34869ed7d
								
							
								
							
						 | 
						
							
							
								
								libswr/rematrix: remove unused variable.
							
							
							
							
							
							
								
							
							
							Signed-off-by: Nicolas George <nicolas.george@normalesup.org>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Nicolas George
							
						 | 
						
							
							
							
								
							
								80287854c2
								
							
								
							
						 | 
						
							
							
								
								libswr/rematrix: add braces to silence a warning.
							
							
							
							
							
							
								
							
							
							Signed-off-by: Nicolas George <nicolas.george@normalesup.org>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								8593b743a8
								
							
								
							
						 | 
						
							
							
								
								rematrix: dont use floats for int16 code.
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								c3c1af6dc6
								
							
								
							
						 | 
						
							
							
								
								rematrix: use double during init.
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Michael Niedermayer
							
						 | 
						
							
							
							
								
							
								1133676f4a
								
							
								
							
						 | 
						
							
							
								
								swr: replace sqrt(0.5) by M_SQRT1_2
							
							
							
							
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 | 
						14 years ago |