log i386/dsputil_mmx.c @ 7494:b0a840bb7b12 libavcodec

age author description
Sat, 02 Aug 2008 17:32:55 +0000 diego Mark add_png_paeth_prediction_* functions which are only used within this file libavcodec
Wed, 16 Jul 2008 00:50:12 +0000 lorenm float_to_int16_interleave: change src to an array of pointers instead of assuming it's contiguous. libavcodec
Tue, 15 Jul 2008 04:11:30 +0000 lorenm 10l, float_to_int16_interleave_sse/3dnow wrote the wrong samples libavcodec
Sun, 13 Jul 2008 15:03:58 +0000 lorenm exploit mdct symmetry libavcodec
Sun, 13 Jul 2008 14:56:01 +0000 lorenm simplify vorbis windowing libavcodec
Fri, 11 Jul 2008 04:48:38 +0000 kostya SSE2 optimizations for Monkey's Audio decoder vector functions libavcodec
Wed, 09 Jul 2008 07:21:12 +0000 michael float_to_int16_sse2() libavcodec
Mon, 07 Jul 2008 21:25:18 +0000 michael 1 c-asm loop less and 1x unroll of float_to_int16_sse() libavcodec
Mon, 07 Jul 2008 21:04:29 +0000 michael Fix x86-64 libavcodec
Mon, 07 Jul 2008 20:46:03 +0000 michael dont use C-asm loops and unroll once float_to_int16_3dnow() libavcodec
Sun, 22 Jun 2008 07:05:40 +0000 reimar Fix add_bytes_mmx and add_bytes_l2_mmx for w < 16 libavcodec
Fri, 09 May 2008 11:56:36 +0000 diego Use full path for #includes from another directory. libavcodec
Thu, 08 May 2008 21:11:24 +0000 ramiro Do not misuse long as the size of a register in x86. libavcodec
Wed, 16 Apr 2008 01:36:14 +0000 astrange Add a new xvid-style IDCT using SSE2. libavcodec
Sat, 12 Apr 2008 16:54:36 +0000 diego Add a header file to declare Xvid IDCT functions. libavcodec
Tue, 01 Apr 2008 04:51:28 +0000 lorenm h264 chroma mc ssse3 libavcodec
Fri, 21 Mar 2008 12:36:49 +0000 zuxy Add missed call to ff_cavsdsp_init_3dnow() in dsputil_init_mmx() libavcodec
Thu, 20 Mar 2008 14:24:29 +0000 michael Hardcode register to prevent aparent miscompilation. libavcodec
Thu, 20 Mar 2008 14:09:31 +0000 michael remove unused temp libavcodec
Tue, 04 Mar 2008 00:07:41 +0000 aurel move draw_edges() into dsputil libavcodec
Mon, 25 Feb 2008 23:14:22 +0000 aurel split encoding part of dsputil_mmx into its own file libavcodec
Sun, 24 Feb 2008 14:46:22 +0000 reimar __asm __volatile -> asm volatile, improves code consistency and works libavcodec
Thu, 21 Feb 2008 07:10:46 +0000 lorenm simd and unroll png_filter_row libavcodec
Wed, 06 Feb 2008 12:32:31 +0000 lorenm sse2 h264 motion compensation. not new code, just separate out the cases that didn't need ssse3. libavcodec
Wed, 06 Feb 2008 04:44:21 +0000 lorenm put loop counter in a register if possible. makes some of the qpel functions 3% faster. libavcodec
Wed, 06 Feb 2008 03:51:53 +0000 lorenm constant was excessively aligned libavcodec
Tue, 05 Feb 2008 11:22:55 +0000 lorenm ssse3 h264 motion compensation. libavcodec
Tue, 05 Feb 2008 01:16:48 +0000 lorenm clean up an ugliness introduced in r11826. this syntax will require fewer changes when adding future sse2 code. libavcodec
Mon, 04 Feb 2008 16:20:46 +0000 lorenm reduce code duplication libavcodec
Sun, 03 Feb 2008 17:04:33 +0000 lorenm avg_pixels4_mmx2 libavcodec
Sun, 03 Feb 2008 16:19:37 +0000 lorenm use mmx2/3dnow avg functions in avg_qpel*_mc00 libavcodec
Sun, 03 Feb 2008 07:05:11 +0000 lorenm ff_h264_idct8_add_sse2. libavcodec
Wed, 30 Jan 2008 23:54:59 +0000 bcoudurier add parenthesis, fix warning: i386/dsputil_mmx.c:2618: warning: suggest parentheses around arithmetic in operand of | libavcodec
Wed, 30 Jan 2008 23:52:42 +0000 bcoudurier fix prototypes, remove warning: i386/dsputil_mmx.c:3594: warning: assignment from incompatible pointer type libavcodec
Sun, 27 Jan 2008 14:46:56 +0000 reimar Use DECLARE_ALIGNED libavcodec
Fri, 11 Jan 2008 08:29:58 +0000 diego Factorize some duplicated code from CAVS and H.264 into a common file. libavcodec
Fri, 21 Dec 2007 23:11:22 +0000 gpoirier add MMX version for put_no_rnd_h264_chroma_mc8_c, used in VC-1 decoding. libavcodec
Fri, 21 Dec 2007 12:38:41 +0000 diego Fix typo in macro name: WARPER8_16_SQ --> WRAPPER8_16_SQ. libavcodec
Sun, 16 Dec 2007 22:20:47 +0000 aurel move FLAC mmx dsp to its own file libavcodec
Tue, 11 Dec 2007 18:47:04 +0000 diego typo/clarification libavcodec
Sat, 01 Dec 2007 22:21:04 +0000 vitor spelling libavcodec
Tue, 27 Nov 2007 22:57:26 +0000 aurel remove some unused ff_p* vars from dsputil libavcodec
Tue, 27 Nov 2007 22:56:15 +0000 aurel remove useless #ifdef around extern declaration libavcodec
Tue, 27 Nov 2007 22:54:46 +0000 aurel cosmetics: indentation libavcodec
Tue, 27 Nov 2007 22:54:18 +0000 aurel convert some #ifdef CONFIG_ to if(ENABLE_ libavcodec
Tue, 27 Nov 2007 22:42:55 +0000 aurel build vc1dsp_mmx.c in its own compilation unit libavcodec
Tue, 27 Nov 2007 22:36:15 +0000 aurel use ff_ prefix for extern vars libavcodec
Tue, 27 Nov 2007 22:23:34 +0000 aurel make ff_p* vars extern so that they can be used in various *_mmx.c files libavcodec
Wed, 21 Nov 2007 22:41:31 +0000 gpoirier add VC-1 MMX DSP functions, under MIT license. libavcodec
Mon, 12 Nov 2007 02:04:01 +0000 michael tring to workaround gcc 2.95 bug which causes random failures libavcodec
Sat, 29 Sep 2007 22:31:18 +0000 lorenm sse2 version of compute_autocorr(). libavcodec
Sun, 26 Aug 2007 16:10:53 +0000 ramiro CONFIG_7REGS has been renamed to HAVE_7REGS libavcodec
Sun, 26 Aug 2007 12:34:22 +0000 michael workaround gcc bug, untested as my gcc is not complaining libavcodec
Sun, 26 Aug 2007 01:11:02 +0000 michael avoid overflow in the 3rd lifting step, this now needs mmx2 at minimum libavcodec
Sat, 25 Aug 2007 15:20:56 +0000 michael update mmx code to latest snow changes libavcodec
Sat, 25 Aug 2007 03:00:51 +0000 michael use 16bit IDWT (a SIMD implementation of it should be >2x faster then with libavcodec
Tue, 24 Jul 2007 08:54:56 +0000 aurel help some gcc version to optimize out those functions libavcodec
Tue, 10 Jul 2007 20:27:50 +0000 aurel cosmetics: indentation libavcodec
Tue, 10 Jul 2007 20:23:08 +0000 aurel Avoid linking with h263.c functions when the relevant codecs libavcodec
Sun, 08 Jul 2007 23:15:00 +0000 mru make arguments to ssd_int8_vs_int16() const libavcodec
Sun, 20 May 2007 05:07:44 +0000 zuxy Remove incorrect comment; MMX2 is preferred over 3DNow! on Athlon libavcodec
Fri, 18 May 2007 08:18:56 +0000 zuxy 3DNow! and SSSE3 optimization to QNS DSP functions; use pmulhrw/pmulhrsw instead of pmulhw libavcodec
Wed, 16 May 2007 23:23:45 +0000 aurel better separation of vp3dsp functions from dsputil_mmx.c libavcodec
Wed, 16 May 2007 09:51:45 +0000 diego Add libavcodec to compiler include flags in order to simplify header libavcodec
Mon, 14 May 2007 14:28:13 +0000 takis Make vp3dsp*.c compilation optional. libavcodec
Sat, 12 May 2007 02:41:25 +0000 lorenm factor sum_abs_dctelem out of dct_sad, and simd it. libavcodec
Sat, 12 May 2007 01:16:06 +0000 lorenm sse2 & ssse3 versions of hadamard. unroll and inline diff_pixels. libavcodec
Wed, 09 May 2007 01:46:33 +0000 lorenm cosmetics: remove code duplication in hadamard8_diff_mmx libavcodec
Tue, 08 May 2007 17:55:56 +0000 lorenm cosmetics: remove duplicate transpose macro libavcodec
Sat, 07 Apr 2007 14:10:02 +0000 diego typos libavcodec
Fri, 30 Mar 2007 19:15:31 +0000 lorenm mmx 16-bit ssd. 2.3x faster svq1 encoding. libavcodec
Sat, 24 Feb 2007 11:58:52 +0000 diego Fix wrong conditional, Snow decoding, not encoding, was SIMD-accelerated. libavcodec
Tue, 30 Jan 2007 10:31:34 +0000 takis Add the const specifier as needed to reduce the number of warnings. libavcodec
Tue, 14 Nov 2006 03:18:09 +0000 mru revert bad checkin libavcodec
Tue, 14 Nov 2006 03:12:29 +0000 mru move some CFLAGS settings away from config.* writing section libavcodec
Sun, 12 Nov 2006 03:34:12 +0000 mru adding more static keywords libavcodec
Fri, 03 Nov 2006 02:03:56 +0000 michael optimize H264_DEBLOCK_P0_Q0 libavcodec
Sat, 14 Oct 2006 17:04:50 +0000 diego Put libmpeg2 IDCT functions under CONFIG_GPL, fixes link failure libavcodec
Wed, 11 Oct 2006 23:17:58 +0000 diego Rename ABS macro to FFABS. libavcodec
Sat, 07 Oct 2006 15:30:46 +0000 diego Change license headers to say 'FFmpeg' instead of 'this program/this library' libavcodec
Thu, 05 Oct 2006 00:23:24 +0000 diego Switch idct_mmx_xvid.c from GPL to LGPL as permitted by the libavcodec
Sun, 01 Oct 2006 21:25:17 +0000 lorenm approximate qpel functions: sacrifice some quality for some decoding speed. enabled on B-frames with -lavdopts fast. libavcodec
Wed, 27 Sep 2006 19:54:07 +0000 mru add some #ifdef CONFIG_ENCODERS/DECODERS libavcodec
Thu, 14 Sep 2006 22:13:23 +0000 aurel disable vp3 mmx idct for theora files to avoid artifacts libavcodec
Thu, 14 Sep 2006 00:38:03 +0000 diego Remove the LGPL exception clause as discussed on ffmpeg-devel libavcodec
Tue, 12 Sep 2006 20:58:17 +0000 aurel Enables back the mmx/sse optimized version of the vp3 idct. libavcodec
Sat, 02 Sep 2006 23:10:28 +0000 mru remove redundant declarations libavcodec
Mon, 28 Aug 2006 09:33:01 +0000 lorenm mmx implementation of deblocking strength decision. libavcodec
Sat, 12 Aug 2006 16:37:31 +0000 gpoirier Support for MacIntel, last part: balign directives libavcodec
Fri, 11 Aug 2006 18:19:37 +0000 lorenm vorbis simd tweaks libavcodec
Thu, 10 Aug 2006 20:24:58 +0000 michael convert vector_fmul_reverse_sse2 and vector_fmul_add_add_sse2 to sse libavcodec
Thu, 10 Aug 2006 19:06:25 +0000 lorenm sse and 3dnow implementations of float->int conversion and mdct windowing. libavcodec
Wed, 09 Aug 2006 06:37:25 +0000 lorenm emms -> femms libavcodec
Tue, 08 Aug 2006 12:03:51 +0000 michael change vorbis_inverse_coupling_sse2() so it works on sse1 cpus libavcodec
Thu, 03 Aug 2006 07:09:29 +0000 lorenm 10l, vorbis_inverse_coupling_sse() was really 3dnow libavcodec
Thu, 03 Aug 2006 03:18:47 +0000 lorenm sse & sse2 implementations of vorbis channel coupling. libavcodec
Sat, 29 Jul 2006 08:45:33 +0000 stefang some MMX optimizations for the CAVS decoder libavcodec
Wed, 19 Jul 2006 09:49:21 +0000 michael disable the vp3 mmx and sse2 idcts, their output doesnt match the c idct (tested with -f crc) and the theora spec does not allow different idcts not to mention the difference is quite vissible ... libavcodec
Wed, 05 Jul 2006 19:31:01 +0000 mru #define SBUTTERFLY outside CONFIG_ENCODERS libavcodec
Mon, 03 Jul 2006 10:52:07 +0000 lucabe Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h libavcodec
Wed, 05 Apr 2006 04:13:41 +0000 lorenm gmc_mmx tweaks libavcodec
Tue, 04 Apr 2006 09:23:45 +0000 lorenm mmx implementation of 3-point GMC. (5x faster than C) libavcodec
Thu, 23 Mar 2006 20:16:36 +0000 lorenm prefetch pixels for future motion compensation. 2-5% faster h264. libavcodec
Wed, 22 Mar 2006 22:05:00 +0000 lorenm added mmx implementation of h264_chroma_mc2 libavcodec
Wed, 22 Mar 2006 12:08:35 +0000 gpoirier add MMX and SSE versions of ff_snow_inner_add_yblock libavcodec
Tue, 21 Mar 2006 21:51:07 +0000 corey snow mmx+sse2 optimizations, part 4 libavcodec
Mon, 20 Mar 2006 22:27:59 +0000 gpoirier Add the mmx and sse2 implementations of ff_snow_vertical_compose(). libavcodec
Tue, 07 Mar 2006 22:45:56 +0000 lorenm h264_idct8_add_mmx libavcodec
Tue, 07 Mar 2006 22:33:32 +0000 lorenm h264_idct_add only needs mmx1 libavcodec
Fri, 10 Feb 2006 06:55:25 +0000 lorenm h264: special case dc-only idct. ~1% faster overall libavcodec
Sun, 05 Feb 2006 13:35:17 +0000 diego MSVC-compatible __align8/__align16 declaration libavcodec
Thu, 12 Jan 2006 22:43:26 +0000 diego Update licensing information: The FSF changed postal address. libavcodec
Thu, 22 Dec 2005 01:10:11 +0000 diego COSMETICS: tabs --> spaces, some prettyprinting libavcodec
Sat, 17 Dec 2005 18:14:38 +0000 diego COSMETICS: Remove all trailing whitespace. libavcodec
Sat, 12 Nov 2005 05:23:25 +0000 lorenm use sse16_sse2() in nsse libavcodec
Thu, 27 Oct 2005 06:45:29 +0000 lorenm faster h264_chroma_mc8_mmx, added h264_chroma_mc4_mmx. libavcodec
Sun, 09 Oct 2005 23:38:52 +0000 lorenm h264 mmx weighted prediction. up to 3% overall speedup. libavcodec
Fri, 30 Sep 2005 02:31:47 +0000 lorenm sse2 16x16 sum squared diff (306=>268 cycles on a K8) libavcodec
Wed, 21 Sep 2005 21:17:09 +0000 michael replace a few mov + psrlq with pshufw, there are more cases which could benefit from this but they would require us to duplicate some functions ... libavcodec
Sat, 10 Sep 2005 19:30:40 +0000 reimar Fix compile without CONFIG_GPL, misplaced #endif caused a missing }. libavcodec