summaryrefslogtreecommitdiff
path: root/libavcodec/i386
Commit message (Collapse)AuthorAge
* Fix H.264 interframe decoding when compiling with icc. Patch by LorenLoren Merritt2008-04-08
| | | | | | | | | | | Merritt: "It seems that icc copies the constants from their global var onto the stack, at which point they're not aligned, hence the crash. [This change] really shouldn't mean anything different, but maybe it'll confuse icc into not performing that 'optimization'." Originally committed as revision 12772 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h264 chroma mc ssse3Loren Merritt2008-04-01
| | | | | | width8: 180->92, width4: 78->63 cycles (core2) Originally committed as revision 12661 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: typo fixesDiego Biurrun2008-03-22
| | | | Originally committed as revision 12554 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add missed call to ff_cavsdsp_init_3dnow() in dsputil_init_mmx()Zuxy Meng2008-03-21
| | | | Originally committed as revision 12540 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Hardcode register to prevent aparent miscompilation.Michael Niedermayer2008-03-20
| | | | | | Fixes regression tests with gcc 2.95. Originally committed as revision 12512 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove unused tempMichael Niedermayer2008-03-20
| | | | Originally committed as revision 12511 to svn://svn.ffmpeg.org/ffmpeg/trunk
* get register names from x86_cpu.hMåns Rullgård2008-03-17
| | | | Originally committed as revision 12482 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move draw_edges() into dsputilAurelien Jacobs2008-03-04
| | | | Originally committed as revision 12309 to svn://svn.ffmpeg.org/ffmpeg/trunk
* split encoding part of dsputil_mmx into its own fileAurelien Jacobs2008-02-25
| | | | Originally committed as revision 12223 to svn://svn.ffmpeg.org/ffmpeg/trunk
* __asm __volatile -> asm volatile part 2Reimar Döffinger2008-02-24
| | | | Originally committed as revision 12189 to svn://svn.ffmpeg.org/ffmpeg/trunk
* __asm __volatile -> asm volatile, improves code consistency and worksReimar Döffinger2008-02-24
| | | | | | (as far as that is possible) with the Sun C compiler. Originally committed as revision 12188 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simd and unroll png_filter_rowLoren Merritt2008-02-21
| | | | | | | | | | | | cycles per 1000 pixels on core2: left: 9211->5170 top: 9283->2138 avg: 12215->7611 paeth: 64024->17360 overall rgb png decoding speed: +45% overall greyscale png decoding speed: +6% Originally committed as revision 12164 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Disabling all SSE* code for old gcc to avoid alignment issues.Michael Niedermayer2008-02-21
| | | | Originally committed as revision 12163 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix warnings:Reimar Döffinger2008-02-19
| | | | | | | i386/vp3dsp_sse2.c:805: warning: cast discards qualifiers from pointer target type i386/vp3dsp_sse2.c:806: warning: cast discards qualifiers from pointer target type Originally committed as revision 12150 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: Replace // by /* */ comments.Diego Biurrun2008-02-13
| | | | | | sync with upstream libmpeg2 0.4.1 Originally committed as revision 11915 to svn://svn.ffmpeg.org/ffmpeg/trunk
* asm argument that might be in memory needs a sizeLoren Merritt2008-02-10
| | | | Originally committed as revision 11890 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use fewer registers in apply_welch_window_sse2Loren Merritt2008-02-09
| | | | Originally committed as revision 11882 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sse2 h264 motion compensation. not new code, just separate out the cases ↵Loren Merritt2008-02-06
| | | | | | that didn't need ssse3. Originally committed as revision 11877 to svn://svn.ffmpeg.org/ffmpeg/trunk
* put loop counter in a register if possible. makes some of the qpel functions ↵Loren Merritt2008-02-06
| | | | | | 3% faster. Originally committed as revision 11876 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix aliasing warnings. simpler too.Loren Merritt2008-02-06
| | | | Originally committed as revision 11875 to svn://svn.ffmpeg.org/ffmpeg/trunk
* constant was excessively alignedLoren Merritt2008-02-06
| | | | Originally committed as revision 11874 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ssse3 h264 motion compensation.Loren Merritt2008-02-05
| | | | | | 25% faster tham mmx on core2, 35% if you discount fullpel, 4% overall decoding. Originally committed as revision 11871 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add qpel rounder once during hv rather than twice during hv and whatever ↵Loren Merritt2008-02-05
| | | | | | it's averaged with Originally committed as revision 11870 to svn://svn.ffmpeg.org/ffmpeg/trunk
* clean up an ugliness introduced in r11826. this syntax will require fewer ↵Loren Merritt2008-02-05
| | | | | | changes when adding future sse2 code. Originally committed as revision 11868 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Deprecate old and inefficient per instruction asm().Michael Niedermayer2008-02-04
| | | | Originally committed as revision 11865 to svn://svn.ffmpeg.org/ffmpeg/trunk
* reduce code duplicationLoren Merritt2008-02-04
| | | | Originally committed as revision 11863 to svn://svn.ffmpeg.org/ffmpeg/trunk
* avg_pixels4_mmx2Loren Merritt2008-02-03
| | | | Originally committed as revision 11829 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use mmx2/3dnow avg functions in avg_qpel*_mc00Loren Merritt2008-02-03
| | | | Originally committed as revision 11828 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ff_h264_idct8_add_sse2.Loren Merritt2008-02-03
| | | | | | compared to mmx, 217->126 cycles on core2, 262->220 on k8. Originally committed as revision 11826 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove some movq in ff_h264_idct8_add_mmx. 225->217 cycles on core2.Loren Merritt2008-02-03
| | | | Originally committed as revision 11825 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add parenthesis, fix warning: i386/dsputil_mmx.c:2618: warning: suggest ↵Baptiste Coudurier2008-01-30
| | | | | | parentheses around arithmetic in operand of | Originally committed as revision 11673 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix prototypes, remove warning: i386/dsputil_mmx.c:3594: warning: assignment ↵Baptiste Coudurier2008-01-30
| | | | | | from incompatible pointer type Originally committed as revision 11672 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add and use DECLARE_ASM_CONST for constants used in assembler code.Reimar Döffinger2008-01-27
| | | | | | Should make it easier to work around compilation problems with e.g. ICC. Originally committed as revision 11641 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use DECLARE_ALIGNED in yet another placeReimar Döffinger2008-01-27
| | | | Originally committed as revision 11640 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use DECLARE_ALIGNED and remove unneeded attribute_usedReimar Döffinger2008-01-27
| | | | Originally committed as revision 11639 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use DECLARE_ALIGNEDReimar Döffinger2008-01-27
| | | | Originally committed as revision 11630 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename illegal identifiers, _ followed by capital is reserved for the system.Diego Biurrun2008-01-16
| | | | Originally committed as revision 11541 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Factorize some duplicated code from CAVS and H.264 into a common file.Christophe Gisquet2008-01-11
| | | | | | patch by Christophe Gisquet, christophe.gisquet free fr Originally committed as revision 11504 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix issue #301:Christophe Gisquet2008-01-02
| | | | | | | | | | | | | | summary of changes: - Use MANGLE when loading some constants into MMX registers. - Convert those constants to non-static and thus add ff_ prefix. - Remove last parameter of MSPEL_FILTER13_CORE (was constant). - Use of "+r" instead of stricter but unnecessary "+g". - Use of REG_c and direct loading of some of the above. patch by Christophe GISQUET, christophe.gisquet free fr Subject: [FFmpeg-devel] [PATCH] Roundup issue #301 Date: Fri, 28 Dec 2007 19:22:18 +0100 Originally committed as revision 11376 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add MMX version for put_no_rnd_h264_chroma_mc8_c, used in VC-1 decoding.Christophe Gisquet2007-12-21
| | | | | | | | | patch by Christophe GISQUET %christophe P gisquet A free P fr% original thread: date: Nov 25, 2007 12:35 AM subject: Re: [FFmpeg-devel] MMX version for put_no_rnd_h264_chroma_mc8_c Originally committed as revision 11298 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix typo in macro name: WARPER8_16_SQ --> WRAPPER8_16_SQ.Diego Biurrun2007-12-21
| | | | Originally committed as revision 11296 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move FLAC mmx dsp to its own fileAurelien Jacobs2007-12-16
| | | | Originally committed as revision 11244 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add 'l' suffix where it is necessary because type can not always beReimar Döffinger2007-12-15
| | | | | | inferred from arguments. Fixes compilation with Intel compiler Originally committed as revision 11227 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add required include to make this file self-containedAurelien Jacobs2007-12-12
| | | | Originally committed as revision 11211 to svn://svn.ffmpeg.org/ffmpeg/trunk
* typo/clarificationDiego Biurrun2007-12-11
| | | | Originally committed as revision 11201 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Misc spelling fixes, prefer American over British English.Diego Biurrun2007-12-02
| | | | Originally committed as revision 11126 to svn://svn.ffmpeg.org/ffmpeg/trunk
* spellingVitor Sessak2007-12-01
| | | | Originally committed as revision 11122 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove some unused ff_p* vars from dsputilAurelien Jacobs2007-11-27
| | | | Originally committed as revision 11106 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove useless #ifdef around extern declarationAurelien Jacobs2007-11-27
| | | | Originally committed as revision 11105 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: indentationAurelien Jacobs2007-11-27
| | | | Originally committed as revision 11104 to svn://svn.ffmpeg.org/ffmpeg/trunk