summaryrefslogtreecommitdiff
path: root/libavcodec/i386
Commit message (Collapse)AuthorAge
* Mark add_png_paeth_prediction_* functions which are only used within this fileUoti Urpala2008-08-02
| | | | | | as static. patch by Uoti Urpala, uoti.urpala pp1.inet fi Originally committed as revision 14509 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix h264_loop_filter_strength_mmx2() so it works with PAFF.Michael Niedermayer2008-07-19
| | | | | | | | | fixed at least: CVFI1_Sony_D.jsv CVFI1_SVA_C.264 MR6_BT_B.h264 Originally committed as revision 14310 to svn://svn.ffmpeg.org/ffmpeg/trunk
* float_to_int16_interleave: change src to an array of pointers instead of ↵Loren Merritt2008-07-16
| | | | | | | | assuming it's contiguous. this has no immediate effect, but will allow it to be used in more codecs. Originally committed as revision 14252 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l, float_to_int16_interleave_sse/3dnow wrote the wrong samplesLoren Merritt2008-07-15
| | | | Originally committed as revision 14236 to svn://svn.ffmpeg.org/ffmpeg/trunk
* exploit mdct symmetryLoren Merritt2008-07-13
| | | | | | 2% faster vorbis on conroe, k8. 7% on celeron. Originally committed as revision 14207 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplify vorbis windowingLoren Merritt2008-07-13
| | | | Originally committed as revision 14205 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SSE2 optimizations for Monkey's Audio decoder vector functionsKostya Shishkov2008-07-11
| | | | Originally committed as revision 14161 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make the function prototype visible to comply with C99 inline.Alexander Strange2008-07-09
| | | | | | Fixes building with gcc -std=gnu99. Originally committed as revision 14140 to svn://svn.ffmpeg.org/ffmpeg/trunk
* float_to_int16_sse2()Michael Niedermayer2008-07-09
| | | | | | 20% faster than sse Originally committed as revision 14138 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make LOAD4/STORE4 macros more generic.Victor Pollex2008-07-08
| | | | | | | | Patch by Victor Pollex victor pollex web de Original thread: [PATCH] mmx implementation of vc-1 inverse transformations Date: 06/21/2008 03:37 PM Originally committed as revision 14108 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1 c-asm loop less and 1x unroll of float_to_int16_sse()Michael Niedermayer2008-07-07
| | | | | | 25% faster Originally committed as revision 14104 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix x86-64Michael Niedermayer2008-07-07
| | | | Originally committed as revision 14103 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dont use C-asm loops and unroll once float_to_int16_3dnow()Michael Niedermayer2008-07-07
| | | | | | 30% faster Originally committed as revision 14102 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Realign newlines.Alexander Strange2008-06-28
| | | | Originally committed as revision 14023 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use MANGLE() instead of memory operands to read globals.Alexander Strange2008-06-28
| | | | | | (fixes out of registers with apple gcc 4.2) Originally committed as revision 14022 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix add_bytes_mmx and add_bytes_l2_mmx for w < 16Reimar Döffinger2008-06-22
| | | | Originally committed as revision 13877 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify vsad16_mmx2().Michael Niedermayer2008-05-17
| | | | Originally committed as revision 13193 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify vsad16_mmx().Michael Niedermayer2008-05-17
| | | | Originally committed as revision 13191 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify vsad_intra16_mmx2()Michael Niedermayer2008-05-17
| | | | Originally committed as revision 13189 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify vsad_intra16_mmx()Michael Niedermayer2008-05-17
| | | | Originally committed as revision 13188 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add missing required header directly.Diego Biurrun2008-05-09
| | | | Originally committed as revision 13103 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add missing path to #include.Diego Biurrun2008-05-09
| | | | Originally committed as revision 13102 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full path for #includes from another directory.Diego Biurrun2008-05-09
| | | | Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not misuse long as the size of a register in x86.Ramiro Polla2008-05-08
| | | | | | typedef x86_reg as the appropriate size and use it instead. Originally committed as revision 13081 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename i386/cputest.c --> i386/cpuid.c.Diego Biurrun2008-04-26
| | | | Originally committed as revision 13002 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: __asm__ __volatile__ --> asm volatileDiego Biurrun2008-04-17
| | | | Originally committed as revision 12885 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: Fix nonstandard indentation.Diego Biurrun2008-04-16
| | | | Originally committed as revision 12863 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics:Jeff Downs2008-04-16
| | | | | | | Break long lines. Correct spelling in comment (duplicatin -> duplicating) Originally committed as revision 12862 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Redo r12838, this time using svn copy to create h264_i386.h from cabac.h.Jeff Downs2008-04-16
| | | | | | | | | | | Move decode_significance_x86() and decode_significance_8x8_x86() to i386-specific file from cabac.h. New file is h264-oriented and only included from h264.c Resolves compilation when configured with --disable-optimizations due to decode_significance_8x8_x86 using last_coeff_flag_offset_8x8, which is only defined in h264.c Originally committed as revision 12846 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Revert 12838 to redo it the right way (use svn copy to create newJeff Downs2008-04-16
| | | | | | file based on old). Originally committed as revision 12845 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add a new xvid-style IDCT using SSE2.Alexander Strange2008-04-16
| | | | Originally committed as revision 12843 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move decode_significance_x86() and decode_significance_8x8_x86() toJeff Downs2008-04-15
| | | | | | | | | | i386-specific file from cabac.h. New file is h264-oriented and only included from h264.c Resolves compilation when configured with --disable-optimizations due to decode_significance_8x8_x86 using last_coeff_flag_offset_8x8, which is only defined in h264.c Originally committed as revision 12838 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Eliminate movdqu in vp3dsp_sse2, patch from Alexander Strange ↵Luca Barbato2008-04-14
| | | | | | astrangeAtithinkswDoTcom Originally committed as revision 12824 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add a header file to declare Xvid IDCT functions.Alexander Strange2008-04-12
| | | | | | patch by Alexander Strange, astrange ithinksw com Originally committed as revision 12794 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 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