summaryrefslogtreecommitdiff
path: root/libavcodec/i386/dsputil_mmx.c
Commit message (Collapse)AuthorAge
* COSMETICS: tabs --> spaces, some prettyprintingDiego Biurrun2005-12-22
| | | | Originally committed as revision 4764 to svn://svn.ffmpeg.org/ffmpeg/trunk
* COSMETICS: Remove all trailing whitespace.Diego Biurrun2005-12-17
| | | | Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use sse16_sse2() in nsseLoren Merritt2005-11-12
| | | | Originally committed as revision 4688 to svn://svn.ffmpeg.org/ffmpeg/trunk
* faster h264_chroma_mc8_mmx, added h264_chroma_mc4_mmx.Loren Merritt2005-10-27
| | | | | | 2-4% overall speedup. Originally committed as revision 4666 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h264 mmx weighted prediction. up to 3% overall speedup.Loren Merritt2005-10-09
| | | | Originally committed as revision 4630 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sse2 16x16 sum squared diff (306=>268 cycles on a K8)Loren Merritt2005-09-30
| | | | | | faster 8x8 mmx ssd (77=>70 cycles) Originally committed as revision 4623 to svn://svn.ffmpeg.org/ffmpeg/trunk
* replace a few mov + psrlq with pshufw, there are more cases which could ↵Michael Niedermayer2005-09-21
| | | | | | | | benefit from this but they would require us to duplicate some functions ... the trick is from various places (my own code in libpostproc, a patch on the x264 list, ...) Originally committed as revision 4608 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix compile without CONFIG_GPL, misplaced #endif caused a missing }.Reimar Döffinger2005-09-10
| | | | Originally committed as revision 4575 to svn://svn.ffmpeg.org/ffmpeg/trunk
* xvids mmx&mmx2 idctsMichael Niedermayer2005-09-10
| | | | | | | needed to decode xvid without some minor artefacts under #ifdef CONFIG_GPL of course Originally committed as revision 4572 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Kill some compiler warnings. Compiled code verified identical after changes.Måns Rullgård2005-09-06
| | | | Originally committed as revision 4567 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sort H.264 mmx dsp functions into their own fileLoren Merritt2005-06-02
| | | | Originally committed as revision 4338 to svn://svn.ffmpeg.org/ffmpeg/trunk
* adding a few constMichael Niedermayer2005-06-01
| | | | Originally committed as revision 4337 to svn://svn.ffmpeg.org/ffmpeg/trunk
* MMX for H.264 iDCT (adapted from x264)Loren Merritt2005-05-31
| | | | Originally committed as revision 4329 to svn://svn.ffmpeg.org/ffmpeg/trunk
* MMX code for (put|avg)_h264_chroma_mc8Zoltán Hidvégi2005-05-25
| | | | Originally committed as revision 4305 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 deblocking optimizations (mmx for chroma_bS4 case, convert existing ↵Loren Merritt2005-05-18
| | | | | | cases to 8-bit math) Originally committed as revision 4271 to svn://svn.ffmpeg.org/ffmpeg/trunk
* porting the mmx&sse2 (sse2 untested) vp3 idcts to the lavc idct APIMichael Niedermayer2005-05-17
| | | | Originally committed as revision 4260 to svn://svn.ffmpeg.org/ffmpeg/trunk
* disabling vp3 mmx&mmx2 idcts, they must be ported over to the lavc idct API, ↵Michael Niedermayer2005-05-17
| | | | | | ill port the vp3 c idct Originally committed as revision 4255 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix PICMichael Niedermayer2005-05-08
| | | | Originally committed as revision 4204 to svn://svn.ffmpeg.org/ffmpeg/trunk
* MMX for H.264 deblocking filterLoren Merritt2005-04-25
| | | | Originally committed as revision 4158 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimization and gcc 4.0 bug workaround patch by (Martin Drab >drab ↵Martin Drab2005-02-07
| | | | | | kepler.fjfi.cvut cz<) Originally committed as revision 3945 to svn://svn.ffmpeg.org/ffmpeg/trunk
* adapting existing mmx/mmx2/sse/3dnow optimizations so they work on x86_64 ↵Aurelien Jacobs2004-10-11
| | | | | | patch by (Aurelien Jacobs <aurel at gnuage dot org>) Originally committed as revision 3578 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1/2 resolution decodingMichael Niedermayer2004-09-25
| | | | Originally committed as revision 3507 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h264_qpel8_hv_lowpass_mmx2/3dnowMichael Niedermayer2004-09-08
| | | | Originally committed as revision 3446 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h264_qpel4_hv_lowpass_mmx2/3dnowMichael Niedermayer2004-09-08
| | | | | | alignment fixes Originally committed as revision 3445 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimizationMichael Niedermayer2004-09-08
| | | | Originally committed as revision 3440 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimizationMichael Niedermayer2004-09-07
| | | | Originally committed as revision 3439 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimizationMichael Niedermayer2004-09-07
| | | | Originally committed as revision 3438 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h264 luma motion compensation in mmx2/3dnowMichael Niedermayer2004-09-07
| | | | Originally committed as revision 3437 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10000l fix and use more mmx2/3dnow code for mpeg4 qpel which has been ↵Michael Niedermayer2004-09-06
| | | | | | | | written and commited long time ago but appearently never used, qpel motion compensation is 5% faster now Originally committed as revision 3435 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sse8 and nsse in mmxMichael Niedermayer2004-06-08
| | | | Originally committed as revision 3206 to svn://svn.ffmpeg.org/ffmpeg/trunk
* some of the warning fixes by (Michael Roitzsch <mroi at users dot ↵Michael Niedermayer2004-05-18
| | | | | | sourceforge dot net>) Originally committed as revision 3140 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move the 0x80 vector outside of the function, thus saving the compilerMike Melanson2004-04-27
| | | | | | the trouble of having to initialize each byte on the stack individually Originally committed as revision 3083 to svn://svn.ffmpeg.org/ffmpeg/trunk
* separate out put_signed_pixels_clamped() into its own function andMike Melanson2004-04-27
| | | | | | implement an optimized MMX version of the function Originally committed as revision 3082 to svn://svn.ffmpeg.org/ffmpeg/trunk
* reorganize and simplify the VP3 IDCT stuffMike Melanson2004-04-26
| | | | Originally committed as revision 3071 to svn://svn.ffmpeg.org/ffmpeg/trunk
* hook up support for SSE2-optimized VP3 IDCTMike Melanson2004-04-25
| | | | Originally committed as revision 3064 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use optimized VP3 functions where appropriateMike Melanson2004-03-08
| | | | Originally committed as revision 2857 to svn://svn.ffmpeg.org/ffmpeg/trunk
* attribute used patch by (mitya at school dot ioffe dot ru (Dmitry Baryshkov))Dmitry Baryshkov2004-02-29
| | | | Originally committed as revision 2830 to svn://svn.ffmpeg.org/ffmpeg/trunk
* quantizer noise shaping optimizationMichael Niedermayer2004-02-06
| | | | Originally committed as revision 2750 to svn://svn.ffmpeg.org/ffmpeg/trunk
* vsad16_mmx2 only applies if encoders are turned onMike Melanson2004-01-31
| | | | Originally committed as revision 2736 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SSE2 fdct by (Balatoni Denes <pnis at coder dot hu>)Michael Niedermayer2004-01-29
| | | | Originally committed as revision 2729 to svn://svn.ffmpeg.org/ffmpeg/trunk
* copyright year update of the files i touched and remembered, things look ↵Michael Niedermayer2004-01-10
| | | | | | annoyingly unmaintained otherwise Originally committed as revision 2686 to svn://svn.ffmpeg.org/ffmpeg/trunk
* interlaced dct decision cleanupMichael Niedermayer2004-01-05
| | | | | | | | | function moved to dspcontext mmx&mmx2 optimized change SSE -> SAD as default (better quality) vbv buffer size command line option in kbyte Originally committed as revision 2669 to svn://svn.ffmpeg.org/ffmpeg/trunk
* interlaced motion estimationMichael Niedermayer2003-12-30
| | | | | | | | | | | | | | interlaced mpeg2 encoding P & B frames rate distored interlaced mb decission alternate scantable support 4mv encoding fixes (thats also why the regression tests change) passing height to most dsp functions interlaced mpeg4 encoding (no direct mode MBs yet) various related cleanups disabled old motion estimaton algorithms (log, full, ...) they will either be fixed or removed Originally committed as revision 2638 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Here are juste two added #ifdef CONFIG_ENCODERS to allowAurelien Jacobs2003-12-13
| | | | | | | libavcodec to compile without CONFIG_ENCODERS defined patch by (Aurelien Jacobs <aurel at gnuage dot org>) Originally committed as revision 2604 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263_h_loop_filter_mmxMichael Niedermayer2003-12-02
| | | | Originally committed as revision 2553 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263_v_loop_filter_mmxMichael Niedermayer2003-12-02
| | | | Originally committed as revision 2552 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1lAlex Beregszaszi2003-10-23
| | | | Originally committed as revision 2424 to svn://svn.ffmpeg.org/ffmpeg/trunk
* minor mmx2 optimization if the dctMichael Niedermayer2003-10-23
| | | | Originally committed as revision 2423 to svn://svn.ffmpeg.org/ffmpeg/trunk
* disable encoders where appropriate (patch courtesy of BEROMike Melanson2003-10-14
| | | | | | <bero -at- geocities.co.jp>) Originally committed as revision 2375 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mmx2 optimization of huffyuv median encodingMichael Niedermayer2003-10-13
| | | | Originally committed as revision 2372 to svn://svn.ffmpeg.org/ffmpeg/trunk