2957d29f05 
								
							
								 
							
						 
						
							
							
								
								alpha: hpeldsp: Move half-pel assembly from dsputil to hpeldsp  
							
							Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c9f933b5b6 
								
							
								 
							
						 
						
							
							
								
								Add av_cold attributes to arch-specific init functions  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								25841dfe80 
								
							
								 
							
						 
						
							
							
								
								Use ptrdiff_t instead of int for {avg, put}_pixels line_size parameter.  
							
							This avoids SIMD-optimized functions having to sign-extend their
line size argument manually to be able to do pointer arithmetic. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								baf35bb4bc 
								
							
								 
							
						 
						
							
							
								
								dsputil: remove one array dimension from avg_no_rnd_pixels_tab.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								32ff643228 
								
							
								 
							
						 
						
							
							
								
								dsputil: remove avg_no_rnd_pixels8.  
							
							This is never used. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								88bd7fdc82 
								
							
								 
							
						 
						
							
							
								
								Drop DCTELEM typedef  
							
							It does not help as an abstraction and adds dsputil dependencies.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2bcbd98459 
								
							
								 
							
						 
						
							
							
								
								Remove lowres video decoding  
							
							This feature is complex, of questionable utility, and slows down
normal decoding.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9cf0841ef3 
								
							
								 
							
						 
						
							
							
								
								dsputil: Add ff_ prefix to the dsputil*_init* functions  
							
							Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a617c6aaa3 
								
							
								 
							
						 
						
							
							
								
								dsputil: update per-arch init funcs for non-h264 high bit depth  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								874f1a901d 
								
							
								 
							
						 
						
							
							
								
								dsputil: template get_pixels() for different bit depths  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e7a972e113 
								
							
								 
							
						 
						
							
							
								
								simple_idct: add 10-bit version  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								19a0729b4c 
								
							
								 
							
						 
						
							
							
								
								Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 decoder.  
							
							This patch lets e.g. dsputil_init chose dsp functions with respect to
the bit depth to decode. The naming scheme of bit depth dependent
functions is <base name>_<bit depth>[_<prefix>] (i.e. the old
clear_blocks_c is now named clear_blocks_8_c).
Note: Some of the functions for high bit depth is not dependent on the
bit depth, but only on the pixel size. This leaves some room for
optimizing binary size.
Preparatory patch for high bit depth h264 decoding support.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2912e87a6c 
								
							
								 
							
						 
						
							
							
								
								Replace FFmpeg with Libav in licence headers  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2e63619ff9 
								
							
								 
							
						 
						
							
							
								
								Alpha: move dsputil prototypes to a header file  
							
							Originally committed as revision 22308 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fd6045bae5 
								
							
								 
							
						 
						
							
							
								
								Alpha: fix pix_abs16  
							
							Originally committed as revision 16675 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								179c56b879 
								
							
								 
							
						 
						
							
							
								
								Alpha: add ff_ prefix to idct functions  
							
							Originally committed as revision 16668 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7d95741f83 
								
							
								 
							
						 
						
							
							
								
								Alpha: indentation  
							
							Originally committed as revision 16667 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								74c4746344 
								
							
								 
							
						 
						
							
							
								
								Alpha: proper IDCT selection  
							
							Only select the Alpha IDCT if auto or explicitly requested.  Also
disable it in lowres mode.
Originally committed as revision 16666 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								b550bfaa61 
								
							
								 
							
						 
						
							
							
								
								Add libavcodec to compiler include flags in order to simplify header  
							
							include paths in the source files.
mostly from a patch by Ronald S. Bultje, rbultje ronald.bitfreak net
Originally committed as revision 9034 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						18 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b78e7197a8 
								
							
								 
							
						 
						
							
							
								
								Change license headers to say 'FFmpeg' instead of 'this program/this library'  
							
							and fix GPL/LGPL version mismatches.
Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						19 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5509bffa88 
								
							
								 
							
						 
						
							
							
								
								Update licensing information: The FSF changed postal address.  
							
							Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						20 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								115329f160 
								
							
								 
							
						 
						
							
							
								
								COSMETICS: Remove all trailing whitespace.  
							
							Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						20 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bb198e198a 
								
							
								 
							
						 
						
							
							
								
								interlaced motion estimation  
							
							interlaced mpeg2 encoding
  P & B frames
  rate distored interlaced mb decission
  alternate scantable support
4mv encoding fixes (thats also why the regression tests change)
passing height to most dsp functions
interlaced mpeg4 encoding (no direct mode MBs yet)
various related cleanups
disabled old motion estimaton algorithms (log, full, ...) they will either be fixed or removed
Originally committed as revision 2638 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f7728bf61c 
								
							
								 
							
						 
						
							
							
								
								Use asms instead of builtins when compiling for generic Alpha. Less  
							
							ugly.
Originally committed as revision 2270 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2c094d6338 
								
							
								 
							
						 
						
							
							
								
								build error on Alpha patch by (Sam Hocevar <sam at zoy dot org>)  
							
							Originally committed as revision 1996 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4fb518c392 
								
							
								 
							
						 
						
							
							
								
								the return of the idct with 16bit output by ("Ivan Kalvachev" <ivan at cacad dot com>)  
							
							Originally committed as revision 1983 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b0368839ac 
								
							
								 
							
						 
						
							
							
								
								MpegEncContext.(i)dct_* -> DspContext.(i)dct_*  
							
							bitexact cleanup
Originally committed as revision 1617 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1a02ea65e0 
								
							
								 
							
						 
						
							
							
								
								Implement sad8x8 and sad16x16 with pix_abs.  
							
							Originally committed as revision 1428 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3354b0c9e5 
								
							
								 
							
						 
						
							
							
								
								Kludge around compilation failure on Alpha.  
							
							Originally committed as revision 1286 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								af19f78f2f 
								
							
								 
							
						 
						
							
							
								
								* using DSPContext - so each codec could use its local (sub)set of CPU extension  
							
							* these are untested - users/developers please check
Originally committed as revision 1197 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8b313a4787 
								
							
								 
							
						 
						
							
							
								
								Move Alpha optimized IDCT to own file. Based on a patch by Måns  
							
							Rullgård <mru@users.sourceforge.net>.
I've left out the idctCol2 part, because W4 has recently been decreed
to be 16383, and also I doubt it will give a noticeable speedup.
Originally committed as revision 1029 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f9bb4bdffc 
								
							
								 
							
						 
						
							
							
								
								Add Alpha assembly for pix_abs16x16. Optimized for pca56, no large win  
							
							on ev6.
Originally committed as revision 979 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8c7b533e8b 
								
							
								 
							
						 
						
							
							
								
								Synthesize pixels16 functions from pixels functions.  
							
							Originally committed as revision 942 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c73a3fbf2 
								
							
								 
							
						 
						
							
							
								
								Adapt to new 8/16 table scheme.  
							
							Originally committed as revision 935 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								57d2bce188 
								
							
								 
							
						 
						
							
							
								
								MVI optimizations for motion estimation.  
							
							Originally committed as revision 831 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e3e98d3c23 
								
							
								 
							
						 
						
							
							
								
								Remove support for variable BSIZE and INCR, as sub_pixels_* is no  
							
							longer needed.
Originally committed as revision 754 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f5abd9fd1a 
								
							
								 
							
						 
						
							
							
								
								* Improve xy2 routines slightly  
							
							* Mark MC pointer arguments as restrict
Originally committed as revision 752 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0a12d6fdfd 
								
							
								 
							
						 
						
							
							
								
								Implement clear_blocks_axp.  
							
							Originally committed as revision 722 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dde3f77dbc 
								
							
								 
							
						 
						
							
							
								
								Use updated motion compensation routines.  
							
							Originally committed as revision 713 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								494e409255 
								
							
								 
							
						 
						
							
							
								
								Assembly version of put_pixels. This is currently the function that  
							
							takes the most time, and it allows for more efficient unaligned access
and better control over memory latencies.
Originally committed as revision 711 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bb7d4939ba 
								
							
								 
							
						 
						
							
							
								
								Implement put_pixels_clamped and add_pixels_clamped in Assembler. This  
							
							allows better scheduling of the memory accesses, and is portable among
all compilers.
Originally committed as revision 709 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								db42e13bfb 
								
							
								 
							
						 
						
							
							
								
								Ugly hack to make the assembler accept MVI instructions.  
							
							Originally committed as revision 705 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ff4ec49e64 
								
							
								 
							
						 
						
							
							
								
								license/copyright change  
							
							Originally committed as revision 599 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1e98dffb7a 
								
							
								 
							
						 
						
							
							
								
								Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>  
							
							Originally committed as revision 274 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						24 years ago