Barnabás Pőcze 
								
							 
						 
						
							
							
							
							
								
							
							
								934ab3036e 
								
							 
						 
						
							
							
								
								treewide: use SPDX tags to specify copyright information  
							
							 
							
							... 
							
							
							
							SPDX tags make the licensing information easy to understand and clear,
and they are machine parseable.
See https://spdx.dev  for more information. 
							
						 
						
							2023-02-16 10:54:48 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								817d5bd7a4 
								
							 
						 
						
							
							
								
								audioconvert: simplify 24 bits handling  
							
							 
							
							... 
							
							
							
							Make a new uint42_t and int24_t type and use that to handle 24 bits
samples. This makes it easier because we can iterate and copy the
structs like other types. 
							
						 
						
							2022-07-01 12:25:58 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								d23b96b033 
								
							 
						 
						
							
							
								
								audioconvert: fix some compiler warnings  
							
							 
							
							
							
						 
						
							2022-06-29 14:08:30 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								3a911dfe3b 
								
							 
						 
						
							
							
								
								fmt-ops: add avx2 optimized version  
							
							 
							
							... 
							
							
							
							Only one optimized version but the sse2 version are compiled with
the avx2 flags so that they get optimized better. 
							
						 
						
							2020-03-16 16:11:29 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								d8e399dee9 
								
							 
						 
						
							
							
								
								audioconvert: pass state to functions  
							
							 
							
							... 
							
							
							
							Pass some state to convert and channelmix functions. This makes it
possible to select per channel optimized convert functions but
also makes it possible to implement noise shaping later.
Pass the channelmix matrix and volume in the state.
Handle specialized 2 channel s16 -> f32 conversion 
							
						 
						
							2019-03-29 17:39:59 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								e7ef13e310 
								
							 
						 
						
							
							
								
								audioconvert: add avx optimizations  
							
							 
							
							
							
						 
						
							2019-03-28 16:45:57 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								7f041f4098 
								
							 
						 
						
							
							
								
								audioconvert: improve benchmark  
							
							 
							
							... 
							
							
							
							Also include the simd versions in the benchmark
Fix some issues found by new test 
							
						 
						
							2019-03-28 13:26:06 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								c8d3d475bb 
								
							 
						 
						
							
							
								
								audioconvert: handle more optimizations  
							
							 
							
							... 
							
							
							
							Compile an optimized library for the given CPU with the right flags,
then link it with the main library. 
							
						 
						
							2019-03-27 17:58:48 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								ecc3e78ad4 
								
							 
						 
						
							
							
								
								fmt-ops: use faster f32 -> s32 conversion  
							
							 
							
							
							
						 
						
							2019-03-26 17:24:14 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								fa3bcabbca 
								
							 
						 
						
							
							
								
								audioconvert: some more optimizations  
							
							 
							
							
							
						 
						
							2019-03-20 13:04:44 +01:00