Sun, 31 Aug 2008 07:05:55 +0000 |
conrad |
Use ff_vp3_idct_data in vp3dsp_mmx.c rather than duplicating it
libavcodec
|
Sat, 30 Aug 2008 19:40:21 +0000 |
conrad |
Let ff_pw_8 be used as an SSE constant
libavcodec
|
Thu, 14 Aug 2008 04:40:46 +0000 |
lorenm |
gcc chokes on the 7 registers needed for float_to_int16_interleave6 (even inside HAVE_7REGS), so write it in yasm
libavcodec
|
Thu, 14 Aug 2008 04:39:59 +0000 |
lorenm |
gcc chokes on xmm constraints, so pessimize int32_to_float_fmul_scalar_sse a little
libavcodec
|
Wed, 13 Aug 2008 23:36:37 +0000 |
lorenm |
special case 6 channel version of float_to_int16_interleave
libavcodec
|
Wed, 13 Aug 2008 23:35:40 +0000 |
lorenm |
simd int->float
libavcodec
|
Wed, 13 Aug 2008 23:33:48 +0000 |
lorenm |
simd downmix
libavcodec
|
Tue, 12 Aug 2008 00:51:45 +0000 |
lorenm |
cosmetics in dsp init
libavcodec
|
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
|