Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						344f8d307a 
					 
					
						
						
							
							swresample/audioconvert: Fix undefined behavior (left shift of negative value)  
						
						... 
						
						
						
						Fixes: asan_heap-oob_4da4f3_8_asan_heap-oob_4da4f3_419_scene1a.mm
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-10-08 05:35:06 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						7c51f5bd39 
					 
					
						
						
							
							swr: aarch64 audio_convert and neon clobber test  
						
						... 
						
						
						
						Ported from avresample
Code by:  Mans Rullgard, Janne Grunau, Martin Storsjo
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-08-27 20:06:37 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						0608bc6502 
					 
					
						
						
							
							swresample/audioconvert: fix () in FMT_PAIR_FUNC()  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-06-18 03:13:37 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						ceb9f8d927 
					 
					
						
						
							
							audioconvert: support simd code with specific alignment requirements.  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-12-14 04:47:17 +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 
						 
				 
			
				
					
						
							
							
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						0eebde07a9 
					 
					
						
						
							
							ARM: libswresample: NEON optimised flat float to s16 conversion  
						
						... 
						
						
						
						Adapted to swr by: Michael Niedermayer <michaelni@gmx.at >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-09-24 23:16:14 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						087d067a99 
					 
					
						
						
							
							swr: fix warning: passing argument 2 of ctx->simd_f from incompatible pointer type  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-07-02 17:31:16 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						c8553bea9e 
					 
					
						
						
							
							swr: use &~15  
						
						... 
						
						
						
						Idea-by: reimar (and ubitux on IRC)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-06-12 10:28:40 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						4289b6690d 
					 
					
						
						
							
							swr: replace /16 by >>4  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-06-12 04:01:17 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						bd1d975cd0 
					 
					
						
						
							
							swr: fix silence buffer for planar U8  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-05-07 00:05:19 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						fecdc76a9f 
					 
					
						
						
							
							swr: fix cpy() after the len was changed to be in samples.  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-05-07 00:04:44 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						f10aeab69c 
					 
					
						
						
							
							swr: audioconvert: consider mono to be planar  
						
						... 
						
						
						
						This way it will be handled by the planar==planar SIMD
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-05-06 18:04:09 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						fec3700dcd 
					 
					
						
						
							
							swr: update calling code to support mixed packed planar SIMD  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-05-05 18:32:34 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						e8dd7928c8 
					 
					
						
						
							
							swr: change simd len argument to be in samples instead of dst bytes.  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-05-05 18:32:34 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						9f98a8e9bc 
					 
					
						
						
							
							swr: use memcpy when input and output match  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-04-29 15:32:18 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						bcc66ff0e4 
					 
					
						
						
							
							swr: add int16_to_int32_mmx/sse  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-04-28 13:15:44 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						06b62cb8f2 
					 
					
						
						
							
							swr: move AudioConvert to header  
						
						... 
						
						
						
						the next commits will need it
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-04-28 13:02:58 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						edbde52226 
					 
					
						
						
							
							swr: change sample format representation so as to maintain the planer/packed distinction.  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-04-28 13:02:58 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						bbd3dc49ff 
					 
					
						
						
							
							swr: unroll audioconvert core C function  
						
						... 
						
						
						
						36k->32k decicycles
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-04-27 05:05:20 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						4119fa7023 
					 
					
						
						
							
							swr: audioconvert, mark some constants as floats.  
						
						... 
						
						
						
						idea from avr
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-04-27 00:22:57 +02:00 
						 
				 
			
				
					
						
							
							
								Reimar Döffinger 
							
						 
					 
					
						
						
							
						
						aeeb0e6deb 
					 
					
						
						
							
							indeo4, swresample: add some missing static/const to tables.  
						
						... 
						
						
						
						Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de > 
						
						
					 
					
						2012-01-08 19:11:58 +01:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
							
						
						81a65b82fb 
					 
					
						
						
							
							swr: handle correctly muted channel with u8 sample fmt.  
						
						
						
						
					 
					
						2011-11-29 17:14:25 +01:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
							
						
						fc6351d019 
					 
					
						
						
							
							swr: make audio convert code explicitely private.  
						
						... 
						
						
						
						Only what's declared in libswresample/swresample.h is public. 
						
						
					 
					
						2011-11-17 10:16:07 +01:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
							
						
						fc42550097 
					 
					
						
						
							
							swr: move format convert code to dedicated functions.  
						
						... 
						
						
						
						This should easier common case optimizations. 
						
						
					 
					
						2011-11-16 07:27:20 +01:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
							
						
						f5cd136f2b 
					 
					
						
						
							
							ffmpeg: add -map_channel option.  
						
						... 
						
						
						
						Based on an initial work by Baptiste Coudurier. 
						
						
					 
					
						2011-11-04 19:40:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						b5875b9111 
					 
					
						
						
							
							Add libswresample.  
						
						... 
						
						
						
						Similar to libswscale this does resampling and format convertion, just for audio
instead of video.
changing sampling rate, sample formats, channel layouts and sample packing all
in one with a very simple public interface.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2011-09-19 07:04:17 +02:00