b6649ab503 
								
							
								 
							
						 
						
							
							
								
								cosmetics: Remove unnecessary extern keywords from function declarations  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e0c6cce447 
								
							
								 
							
						 
						
							
							
								
								x86: Replace checks for CPU extensions and flags by convenience macros  
							
							This separates code relying on inline from that relying on external
assembly and fixes instances where the coalesced check was incorrect. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								06e751a40f 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 6-channel flt to fltp conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e07c9705c8 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 2-channel flt to fltp conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5245c9f3ad 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 6-channel flt to s16p conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								31d0d7181d 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 2-channel flt to s16p conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6092dafb5a 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 6-channel s16 to fltp conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								91851a7b37 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 2-channel s16 to fltp conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								205ace8843 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 6-channel s16 to s16p conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8eeffa8ada 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 2-channel s16 to s16p conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b66e20d2aa 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 2-channel fltp to flt conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d5b4e50c47 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 6-channel fltp to s16 conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a58a013980 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 2-channel fltp to s16 conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								90cc27f813 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 6-channel s16p to flt conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								46f929adad 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 2-channel s16p to flt conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								13df7d2d40 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 6-channel s16p to s16 conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c0e12535aa 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: optimized 2-channel s16p to s16 conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								acd9948e74 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: fix ff_conv_fltp_to_flt_6ch function prototypes  
							
							Changed to match the number of parameters in conv_func_interleave(), which is
how they are called. The change isn't strictly necessary because the 4th
parameter is not used, but the code is clearer if they match. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								14a34d90ad 
								
							
								 
							
						 
						
							
							
								
								lavr: x86: merge some branches  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4e4dd71730 
								
							
								 
							
						 
						
							
							
								
								lavr: Add x86-optimized function for flt to s32 conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6c63cbfe7a 
								
							
								 
							
						 
						
							
							
								
								lavr: Add x86-optimized function for flt to s16 conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								97ce1ba867 
								
							
								 
							
						 
						
							
							
								
								lavr: Add x86-optimized functions for s32 to flt conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5904f25b9f 
								
							
								 
							
						 
						
							
							
								
								lavr: Add x86-optimized functions for s32 to s16 conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d721f67d0a 
								
							
								 
							
						 
						
							
							
								
								lavr: Add x86-optimized functions for s16 to flt conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1168e29df1 
								
							
								 
							
						 
						
							
							
								
								lavr: Add x86-optimized function for s16 to s32 conversion  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5cc6d5244d 
								
							
								 
							
						 
						
							
							
								
								lavr: replace the SSE version of ff_conv_fltp_to_flt_6ch() with SSE4 and AVX  
							
							The current SSE version is slower than the MMX version on Athlon64 and Sandy
Bridge, but the SSE4 and AVX versions are faster on Sandy Bridge. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c8af852b97 
								
							
								 
							
						 
						
							
							
								
								Add libavresample  
							
							This is a new library for audio sample format, channel layout, and sample rate
conversion. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3ab9a2a557 
								
							
								 
							
						 
						
							
							
								
								rv34: change most "int stride" into "ptrdiff_t stride".  
							
							This prevents having to sign-extend on 64-bit systems with 32-bit ints,
such as x86-64. Also fixes crashes on systems where we don't do it and
arguments are not in registers, such as Win64 for all weight functions. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9ba9c34024 
								
							
								 
							
						 
						
							
							
								
								rv34: 1-pass inter MB reconstruction  
							
							Implement 1-pass inverse transform and reconstruction for inter blocks. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d78062386e 
								
							
								 
							
						 
						
							
							
								
								rv34: Intra 16x16 handling  
							
							Extract processing of intra 16x16 blocks from intra macroblock
processing.
Also implement a function performing inverse transform and block
reconstruction for DC-only blocks in 1 pass instead of 2. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3faa303a47 
								
							
								 
							
						 
						
							
							
								
								rv34: DC-only inverse transform  
							
							When decoding coefficients, detect whether the block is DC-only, and take
advantage of this knowledge to perform DC-only inverse transform.
This is achieved by:
- first, changing the 108x4 element modulo_three_table into a 108 element
  table (kind of base4), and accessing each value using mask and shifts.
- then, checking low bits for 0 (as they represent the presence of higher
  frequency coefficients)
Also provide x86 SIMD code for the DC-only inverse transform.
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2912e87a6c 
								
							
								 
							
						 
						
							
							
								
								Replace FFmpeg with Libav in licence headers  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8fbd4f51a8 
								
							
								 
							
						 
						
							
							
								
								Improve some uses of ff_cropTbl with constant offset  
							
							Originally committed as revision 23728 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ac36d974d6 
								
							
								 
							
						 
						
							
							
								
								bfin: fix function prototypes  
							
							Move prototypes to header files, add missing prototypes,
make some functions static.
Originally committed as revision 22310 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9686df2be5 
								
							
								 
							
						 
						
							
							
								
								Delete unnecessary 'extern' keywords.  
							
							Originally committed as revision 15990 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								245976da2a 
								
							
								 
							
						 
						
							
							
								
								Use full path for #includes from another directory.  
							
							Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								98753e9c9c 
								
							
								 
							
						 
						
							
							
								
								license header consistency cosmetics.  
							
							Originally committed as revision 10668 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						18 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b9dc32799b 
								
							
								 
							
						 
						
							
							
								
								blackfin optimized vp3 transform and infastructure for idct  
							
							Originally committed as revision 10667 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						18 years ago