Statistics
| Branch: | Revision:

ffmpeg / libavcodec / i386 / snowdsp_mmx.c @ 1104bf2b

History | View | Annotate | Download (39.3 KB)

# Date Author Comment
1104bf2b 08/26/2007 08:03 AM Michael Niedermayer

typo

Originally committed as revision 10230 to svn://svn.ffmpeg.org/ffmpeg/trunk

8b502929 08/26/2007 06:51 AM Michael Niedermayer

get rid of totally senseless "m" + read in register we have enough
registers to keep everything in registers

Originally committed as revision 10229 to svn://svn.ffmpeg.org/ffmpeg/trunk

bc1e78d8 08/26/2007 02:02 AM Michael Niedermayer

simplify senselessly complex addressing

Originally committed as revision 10228 to svn://svn.ffmpeg.org/ffmpeg/trunk

25bb359f 08/26/2007 01:20 AM Michael Niedermayer

cosmetics
remove brain amputated mmx wrappers around sse2 macros
fix name of ..._sub macro to match ..._add naming

Originally committed as revision 10227 to svn://svn.ffmpeg.org/ffmpeg/trunk

62975029 08/26/2007 01:11 AM Michael Niedermayer

avoid overflow in the 3rd lifting step, this now needs mmx2 at minimum
(patch for plain mmx support is welcome ...)

Originally committed as revision 10226 to svn://svn.ffmpeg.org/ffmpeg/trunk

b696a4c9 08/25/2007 07:04 PM Michael Niedermayer

avoid an overflow in the 1 horizontal lifting step

Originally committed as revision 10225 to svn://svn.ffmpeg.org/ffmpeg/trunk

9caa1ccc 08/25/2007 04:28 PM Michael Niedermayer

prevent one overflow in the first vertical lifting step

Originally committed as revision 10224 to svn://svn.ffmpeg.org/ffmpeg/trunk

3e0f7126 08/25/2007 03:20 PM Michael Niedermayer

update mmx code to latest snow changes
note, the code likely can overflow and thus needs some more changes
sse2 updated too but disabled as it is untested

Originally committed as revision 10223 to svn://svn.ffmpeg.org/ffmpeg/trunk

ce611a27 08/21/2007 04:29 PM Michael Niedermayer

Change rounding of the horizontal DWT to match the vertical one.
This allows some simplifications and optimizations and should
not have any effect on quality.

Originally committed as revision 10172 to svn://svn.ffmpeg.org/ffmpeg/trunk

30cd3e66 08/21/2007 12:05 AM Michael Niedermayer

remove code which become unused by the previous changes

Originally committed as revision 10166 to svn://svn.ffmpeg.org/ffmpeg/trunk

72dee89b 08/21/2007 12:03 AM Michael Niedermayer

Simplify and optimize the 4th vertical lifting step of the SSE2 code (untested)
This also reduces the needed headroom in that step by 1 bit

Originally committed as revision 10165 to svn://svn.ffmpeg.org/ffmpeg/trunk

d0dae46a 08/21/2007 12:02 AM Michael Niedermayer

Simplify and optimize the 4th vertical lifting step of the MMX code
This also reduces the needed headroom in that step by 1 bit

Originally committed as revision 10164 to svn://svn.ffmpeg.org/ffmpeg/trunk

1ffbbef2 08/20/2007 11:59 PM Michael Niedermayer

Simplify and speedup code, reduce needed headroom by 2 bits in the 3rd
vertical lifting step of the SSE2 code (untested)

Originally committed as revision 10163 to svn://svn.ffmpeg.org/ffmpeg/trunk

4bf17904 08/20/2007 11:54 PM Michael Niedermayer

simplify, speedup and reduce needed headroom by 2 bits in the 3rd
vertical lifting step

Originally committed as revision 10162 to svn://svn.ffmpeg.org/ffmpeg/trunk

dd30437b 08/20/2007 11:11 PM Michael Niedermayer

replace <<1 by add for SSE2 (untested)

Originally committed as revision 10161 to svn://svn.ffmpeg.org/ffmpeg/trunk

7e665a39 08/20/2007 11:09 PM Michael Niedermayer

replace <<1 by add

Originally committed as revision 10160 to svn://svn.ffmpeg.org/ffmpeg/trunk

eee649d3 08/20/2007 11:02 PM Michael Niedermayer

slightly change horizontal lift3 so it needs 1 bit less headroom

Originally committed as revision 10159 to svn://svn.ffmpeg.org/ffmpeg/trunk

be3b22f9 08/20/2007 10:41 PM Michael Niedermayer

remove idiotc double subtraction from the sse2 code (untested, no sse2 here)

Originally committed as revision 10158 to svn://svn.ffmpeg.org/ffmpeg/trunk

8510c519 08/20/2007 10:34 PM Michael Niedermayer

fixme note

Originally committed as revision 10157 to svn://svn.ffmpeg.org/ffmpeg/trunk

3a9f44d5 08/20/2007 10:29 PM Michael Niedermayer

and of course the unneeded double subtractions were blindly put in the
mmx code
this also makes the affected code 4% faster

Originally committed as revision 10156 to svn://svn.ffmpeg.org/ffmpeg/trunk

b550bfaa 05/16/2007 09:51 AM Ronald S. Bultje

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

9dd6c804 01/30/2007 10:31 AM Panagiotis Issaris

Add the const specifier as needed to reduce the number of warnings.

Originally committed as revision 7764 to svn://svn.ffmpeg.org/ffmpeg/trunk

b78e7197 10/07/2006 03:30 PM Diego Biurrun

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

ffad4ed1 08/10/2006 04:05 PM Luca Barbato

Fix x86 SIMD asm and pic, patch from Martin von Gagern <>

Originally committed as revision 5973 to svn://svn.ffmpeg.org/ffmpeg/trunk

9c39071d 07/03/2006 10:52 AM Luca Abeni

Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h

Originally committed as revision 5595 to svn://svn.ffmpeg.org/ffmpeg/trunk

f42635f5 04/18/2006 03:48 AM Wolfram Gloger

gcc-2.95 compile fix, patch by Wolfram Gloger <wmglo A dent PIS med PIS uni-muenchen PIS de>

Originally committed as revision 5298 to svn://svn.ffmpeg.org/ffmpeg/trunk

22b48b85 03/27/2006 12:51 PM Luca Barbato

altivec support for snow

Originally committed as revision 5228 to svn://svn.ffmpeg.org/ffmpeg/trunk

e8600e5e 03/22/2006 12:08 PM Robert Edele

add MMX and SSE versions of ff_snow_inner_add_yblock
Patch by Robert Edele < yartrebo AH earthlink POIS net >
Original Thread:
Date: Mar 22, 2006 3:24 AM
Subject: [Ffmpeg-devel] [PATCH] snow mmx + sse2 part 5

Originally committed as revision 5197 to svn://svn.ffmpeg.org/ffmpeg/trunk

2c9a0285 03/21/2006 09:51 PM Robert Edele

snow mmx+sse2 optimizations, part 4

Patch by Robert Edele, yartrebo <<at>> earthlink <<dot>> net

Originally committed as revision 5191 to svn://svn.ffmpeg.org/ffmpeg/trunk

4567b4bd 03/20/2006 10:27 PM Robert Edele

Add the mmx and sse2 implementations of ff_snow_vertical_compose().
Patch by Robert Edele < yartrebo AH earthlink POIS net >
Original thread:
Date: Mar 20, 2006 5:54 PM
Subject: [Ffmpeg-devel] [PATCH] snow mmx + sse2 part 3

Originally committed as revision 5185 to svn://svn.ffmpeg.org/ffmpeg/trunk