Diego Biurrun 
							
						 
					 
					
						
						
							
						
						a64f6a04ac 
					 
					
						
						
							
							dsputil: x86: Hide arch-specific initialization details  
						
						... 
						
						
						
						Also give consistent names to init functions. 
						
						
					 
					
						2013-08-28 23:59:24 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						2832ea26f3 
					 
					
						
						
							
							Remove commented-out debug #define cruft  
						
						
						
						
					 
					
						2013-05-16 00:23:30 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						c443117f25 
					 
					
						
						
							
							dsputil: Remove dct_bits  
						
						... 
						
						
						
						dct_bits is never set except in h264, where it is never used,
thus remove it.
Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2013-04-19 23:29:22 +03:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						54cd5e4f92 
					 
					
						
						
							
							dsputil: Remove hpel functions (moved to hpeldsp)  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2013-04-19 23:29:22 +03:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						68d8238cca 
					 
					
						
						
							
							hpeldsp: Add half-pel functions (currently copies of dsputil)  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2013-04-19 23:17:17 +03:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						6d25c9db11 
					 
					
						
						
							
							dsputil: Make square put/avg_pixels functions local to h264qpel  
						
						... 
						
						
						
						Put a copy of the 8bit functions only in dsputil, where they are
used for some other things (e.g. mpeg4qpel, mspel, cavsqpel).
Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2013-04-10 10:59:14 +03:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						d2ec6ea6c6 
					 
					
						
						
							
							lavc: Move ff_cropTbl and ff_zigzag_direct from dsputil to mathtables  
						
						... 
						
						
						
						These are widely used throughout libavcodec, nothing dsputil-specific.
Change ff_cropTbl to a statically initialized table, to avoid
initializing it with a function call.
Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2013-04-08 12:38:33 +03:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						ed16c2dbf4 
					 
					
						
						
							
							h261: Remove H.261 loop filter from dsputil  
						
						... 
						
						
						
						There is no arch-optimized version of the H.261 loop filter and there
likely will never be, so the dsputil overhead does not give any benefit. 
						
						
					 
					
						2013-04-05 12:24:28 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
							
						
						a8b6015823 
					 
					
						
						
							
							dsputil: convert remaining functions to use ptrdiff_t strides  
						
						... 
						
						
						
						Signed-off-by: Luca Barbato <lu_zero@gentoo.org > 
						
						
					 
					
						2013-03-12 18:26:42 +01:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						2ed008204d 
					 
					
						
						
							
							h264: Add add_pixels4/8() to h264dsp, and remove add_pixels4 from dsputil  
						
						... 
						
						
						
						These functions are mostly H264-specific (the only other user I can
spot is bink), and this allows us to special-case some functionality
for H264. Also remove the 16-bit-coeff with >8bpp versions (unused)
and merge the duplicate 32-bit-coeff for >8bpp (identical).
Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2013-02-19 22:33:29 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
							
						
						0b70fb1d51 
					 
					
						
						
							
							dsputil: convert remaining op_pixels_func  
						
						... 
						
						
						
						Convert to diffptr_t the line_size parameters still int.
Remove all the warnings in dsputil.c 
						
						
					 
					
						2013-02-17 12:03:24 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						c6507946d4 
					 
					
						
						
							
							dsputil: Move STRIDE_ALIGN macro to the only place it is used  
						
						
						
						
					 
					
						2013-02-13 20:23:39 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						5d3d39c72e 
					 
					
						
						
							
							dsputil: Move fdct function declarations to dct.h  
						
						
						
						
					 
					
						2013-02-09 00:08:28 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						218aefce44 
					 
					
						
						
							
							dsputil: Move LOCAL_ALIGNED macros to libavutil  
						
						
						
						
					 
					
						2013-02-08 23:13:37 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						059866eb17 
					 
					
						
						
							
							dsputil: Move WRAPPER8_16_SQ macro to the only place it is used  
						
						
						
						
					 
					
						2013-02-08 23:10:17 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						bf6b3ec924 
					 
					
						
						
							
							dsputil: Move rnd_avg inline functions to a separate header  
						
						
						
						
					 
					
						2013-02-08 23:10:17 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						b9c2408b19 
					 
					
						
						
							
							dsputil: Remove commented-out, unused function declarations  
						
						
						
						
					 
					
						2013-02-08 23:10:16 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						35685a3c2a 
					 
					
						
						
							
							dsputil: Move ff_shrink* function declarations to separate header  
						
						
						
						
					 
					
						2013-02-07 22:08:19 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						75d5156ac1 
					 
					
						
						
							
							dsputil: Move ff_svq3 function declarations to a separate header  
						
						
						
						
					 
					
						2013-02-07 22:08:19 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						6a44304074 
					 
					
						
						
							
							dsputil: Move ff_h264_idct function declarations to a separate header  
						
						
						
						
					 
					
						2013-02-07 22:08:19 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						b9ba5253dd 
					 
					
						
						
							
							dsputil: Move copy_block functions to a separate header  
						
						
						
						
					 
					
						2013-02-07 22:08:19 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						9e31729d69 
					 
					
						
						
							
							dsputil: Drop unused functions copy_block{2|4|16}  
						
						
						
						
					 
					
						2013-02-07 22:08:19 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						b5b7b75e91 
					 
					
						
						
							
							dsputil: Move get_penalty_factor() to the only place it is used.  
						
						
						
						
					 
					
						2013-02-07 22:05:25 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						0b016eb99d 
					 
					
						
						
							
							dsputil: Move ff_block_permute to mpegvideo_enc  
						
						
						
						
					 
					
						2013-02-07 22:05:25 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						79dad2a932 
					 
					
						
						
							
							dsputil: Separate h264chroma  
						
						
						
						
					 
					
						2013-02-06 11:30:53 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2013-02-05 12:59:12 +01:00 
						 
				 
			
				
					
						
							
							
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						e9d817351b 
					 
					
						
						
							
							dsputil: Separate h264 qpel  
						
						... 
						
						
						
						The sh4 optimizations are removed, because the code is
100% identical to the C code, so it is unlikely to
provide any real practical benefit.
Signed-off-by: Diego Biurrun <diego@biurrun.de >
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
Signed-off-by: Luca Barbato <lu_zero@gentoo.org > 
						
						
					 
					
						2013-01-24 10:44:43 +01:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						baf35bb4bc 
					 
					
						
						
							
							dsputil: remove one array dimension from avg_no_rnd_pixels_tab.  
						
						
						
						
					 
					
						2013-01-22 18:41:36 -08:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						2bef1a83d7 
					 
					
						
						
							
							dsputil: remove some never-assigned function pointers from the struct.  
						
						
						
						
					 
					
						2013-01-22 18:41:36 -08:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						32ff643228 
					 
					
						
						
							
							dsputil: remove avg_no_rnd_pixels8.  
						
						... 
						
						
						
						This is never used. 
						
						
					 
					
						2013-01-22 18:41:36 -08:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						88bd7fdc82 
					 
					
						
						
							
							Drop DCTELEM typedef  
						
						... 
						
						
						
						It does not help as an abstraction and adds dsputil dependencies.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com > 
						
						
					 
					
						2013-01-22 18:32:56 -08:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						d56668bd80 
					 
					
						
						
							
							floatdsp: move scalarproduct_float from dsputil to avfloatdsp.  
						
						... 
						
						
						
						This makes the aac decoder and all voice codecs independent of dsputil. 
						
						
					 
					
						2013-01-22 11:55:42 -08:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						5959bfaca3 
					 
					
						
						
							
							floatdsp: move butterflies_float from dsputil to avfloatdsp.  
						
						... 
						
						
						
						This makes wmadec/enc, twinvq and mpegaudiodec (i.e. mp2/mp3)
independent of dsputil. 
						
						
					 
					
						2013-01-22 11:55:42 -08:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						42d3246948 
					 
					
						
						
							
							floatdsp: move vector_fmul_reverse from dsputil to avfloatdsp.  
						
						... 
						
						
						
						Now, nellymoserenc and aacenc no longer depends on dsputil. Independent
of this patch, wmaprodec also does not depend on dsputil, so I removed
it from there also. 
						
						
					 
					
						2013-01-22 11:55:42 -08:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						55aa03b9f8 
					 
					
						
						
							
							floatdsp: move vector_fmul_add from dsputil to avfloatdsp.  
						
						
						
						
					 
					
						2013-01-22 11:55:42 -08:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						4a73fbd9c5 
					 
					
						
						
							
							vp3/5: move put_no_rnd_pixels_l2 from dsputil to VP3DSPContext.  
						
						... 
						
						
						
						The function is only used in VP3 and VP5, so no need to have it in
DSPContext. 
						
						
					 
					
						2013-01-21 18:08:55 -08:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						e6bc38fd49 
					 
					
						
						
							
							wmv2: move IDCT to its own DSP context.  
						
						... 
						
						
						
						This allows us to remove FF_IDCT_WMV2, which serves no practical purpose
other than to be able to select the WMV2 IDCT for MPEG (or vice versa)
and get corrupt output.
Fate tests for all wmv2-related tests change, because (for some obscure
reason) they forced use of the MPEG IDCT. You would get the same changes
previously by not using -idct simple in the fate test (or replacing it
with -idct auto). 
						
						
					 
					
						2013-01-20 22:12:35 -08:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						8a4f26206d 
					 
					
						
						
							
							dsputil: remove butterflies_float_interleave.  
						
						... 
						
						
						
						The function is unused. 
						
						
					 
					
						2013-01-20 21:57:35 -08:00 
						 
				 
			
				
					
						
							
							
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						0b711ca3f3 
					 
					
						
						
							
							dsputil: drop non-compliant "fast" qpel mc functions  
						
						... 
						
						
						
						Signed-off-by: Diego Biurrun <diego@biurrun.de > 
						
						
					 
					
						2013-01-20 14:50:42 +01:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						0e02b381b4 
					 
					
						
						
							
							Remove put_no_rnd_pixels_l2 function pointer for w=16 from dsputil.  
						
						... 
						
						
						
						The function is never used. 
						
						
					 
					
						2013-01-19 22:37:45 -08:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						fef906c77c 
					 
					
						
						
							
							Move vorbis_inverse_coupling from dsputil to vorbisdspcontext.  
						
						... 
						
						
						
						Conveniently (together with Justin's earlier patches), this makes
our vorbis decoder entirely independent of dsputil. 
						
						
					 
					
						2013-01-19 22:21:10 -08:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
							
						
						e034cc6c60 
					 
					
						
						
							
							lavc: Move vector_fmul_window to AVFloatDSPContext  
						
						... 
						
						
						
						Signed-off-by: Luca Barbato <lu_zero@gentoo.org > 
						
						
					 
					
						2013-01-16 10:45:45 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						a0c5917f86 
					 
					
						
						
							
							Drop Snow codec  
						
						... 
						
						
						
						Snow is a toy codec with no real-world use and horrible code. 
						
						
					 
					
						2013-01-06 16:30:02 +01:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
							
						
						8c53d39e7f 
					 
					
						
						
							
							lavc: introduce VideoDSPContext  
						
						... 
						
						
						
						Move some functions from dsputil. The idea is that videodsp contains
functions that are useful for a large and varied set of video decoders.
Currently, it contains emulated_edge_mc() and prefetch().
Signed-off-by: Luca Barbato <lu_zero@gentoo.org > 
						
						
					 
					
						2012-12-20 13:40:45 +01:00 
						 
				 
			
				
					
						
							
							
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						02823f6d71 
					 
					
						
						
							
							Make LOCAL_ALIGNED syntactically similar on all systems  
						
						... 
						
						
						
						This changes the LOCAL_ALIGNED definition on systems where
DECLARE_ALIGNED is used so it matches the manual alignment
case, ensuring invalid use will not compile on x86 only to
fail on everything else.
Signed-off-by: Mans Rullgard <mans@mansr.com > 
						
						
					 
					
						2012-12-11 11:59:15 +00:00 
						 
				 
			
				
					
						
							
							
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						2dd95bd7cf 
					 
					
						
						
							
							dsputil: remove unused macro WRAPPER8_16  
						
						... 
						
						
						
						This macro has never been used.
Signed-off-by: Mans Rullgard <mans@mansr.com > 
						
						
					 
					
						2012-12-09 22:21:04 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
							
						
						284ea790d8 
					 
					
						
						
							
							dsputil: move vector_fmul_scalar() to AVFloatDSPContext in libavutil  
						
						
						
						
					 
					
						2012-11-26 11:29:06 -05:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						d8eda37080 
					 
					
						
						
							
							x86: mmx2 ---> mmxext in function names  
						
						
						
						
					 
					
						2012-10-31 17:53:57 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						330b864cda 
					 
					
						
						
							
							dsputil: Replace AV_WNxx(AV_RNxx()) combinations by AV_COPYxxU  
						
						
						
						
					 
					
						2012-10-23 16:54:17 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						ca411fc1d3 
					 
					
						
						
							
							avcodec: Remove broken MMI optimizations  
						
						... 
						
						
						
						The code fails to compile and is broken beyond repair. 
						
						
					 
					
						2012-10-12 20:56:54 +02:00