summaryrefslogtreecommitdiff
path: root/libavcodec/i386/mpegvideo_mmx.c
Commit message (Collapse)AuthorAge
* Rename libavcodec/i386/ --> libavcodec/x86/.Diego Biurrun2008-12-22
| | | | | | | It contains optimizations that are not specific to i386 and libavutil uses this naming scheme already. Originally committed as revision 16270 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove duplicated MM_* macros for CPU capabilities from dsputil.h.Dominik Mierzejewski2008-11-03
| | | | | | | Add missing one for FF_MM_ALTIVEC to avcodec.h. Rename all the occurences of MM_* to the corresponding FF_MM_*. Originally committed as revision 15770 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Convert asm keyword into __asm__.Diego Pettenò2008-10-16
| | | | | | | | | | | | | Neither the asm() nor the __asm__() keyword is part of the C99 standard, but while GCC accepts the former in C89 syntax, it is not accepted in C99 unless GNU extensions are turned on (with -fasm). The latter form is accepted in any syntax as an extension (without requiring further command-line options). Sun Studio C99 compiler also does not accept asm() while accepting __asm__(), albeit reporting warnings that it's not valid C99 syntax. Originally committed as revision 15627 to svn://svn.ffmpeg.org/ffmpeg/trunk
* stricter constraints of asm() blocksAlexis Ballier2008-08-24
| | | | | | | | | All these variables are used as left operands of a movd instruction, which does accept only memory or register operands while the "g" constraint also allows immediates. Use "rm" instead. Patch by Alexis Ballier %alexis P ballier A gmail P com% Originally committed as revision 14941 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
* move draw_edges() into dsputilAurelien Jacobs2008-03-04
| | | | Originally committed as revision 12309 to svn://svn.ffmpeg.org/ffmpeg/trunk
* spellingVitor Sessak2007-12-01
| | | | Originally committed as revision 11122 to svn://svn.ffmpeg.org/ffmpeg/trunk
* make ff_p* vars extern so that they can be used in various *_mmx.c filesAurelien Jacobs2007-11-27
| | | | Originally committed as revision 11100 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Group all copyright and author notices together.Diego Biurrun2007-07-05
| | | | Originally committed as revision 9483 to svn://svn.ffmpeg.org/ffmpeg/trunk
* misc spelling fixesDiego Biurrun2007-06-12
| | | | Originally committed as revision 9289 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add libavcodec to compiler include flags in order to simplify headerRonald S. Bultje2007-05-16
| | | | | | | 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
* sse2 & ssse3 versions of dct_quantize.Loren Merritt2007-05-12
| | | | | | | | core2: mmx2=154 sse2=73 ssse3=66 (cycles) k8: mmx2=179 sse2=149 p4: mmx2=284 sse2=194 Originally committed as revision 9003 to svn://svn.ffmpeg.org/ffmpeg/trunk
* revert bad checkinMåns Rullgård2006-11-14
| | | | Originally committed as revision 7044 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move some CFLAGS settings away from config.* writing sectionMåns Rullgård2006-11-14
| | | | Originally committed as revision 7043 to svn://svn.ffmpeg.org/ffmpeg/trunk
* zigzag_direct_noperm doesn't exist, remove declarationMåns Rullgård2006-11-12
| | | | Originally committed as revision 6998 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change license headers to say 'FFmpeg' instead of 'this program/this library'Diego Biurrun2006-10-07
| | | | | | and fix GPL/LGPL version mismatches. Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support for MacIntel, last part: balign directivesJohn Dalgliesh2006-08-12
| | | | | | | | | | Determines whether .align's arg is power-of-two or not, then defines ASMALIGN appropriately in config.h. Changes all .baligns to ASMALIGNs. Patch by John Dalgliesh % johnd AH defyne P org % Original thread: Date: Aug 11, 2006 8:00 AM Subject: Re: [Ffmpeg-devel] Mac OS X Intel last part: balign directives Originally committed as revision 5990 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.hLuca Abeni2006-07-03
| | | | Originally committed as revision 5595 to svn://svn.ffmpeg.org/ffmpeg/trunk
* missmatch control for mpeg2 intra dequantization if bitexact=1Michael Niedermayer2006-04-28
| | | | Originally committed as revision 5328 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update licensing information: The FSF changed postal address.Diego Biurrun2006-01-12
| | | | Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 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
* 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
* 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
* 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
* denoise_dct_sse2() patch by (Balatoni Denes <pnis at coder dot hu>)Denes Balatoni2004-01-03
| | | | Originally committed as revision 2659 to svn://svn.ffmpeg.org/ffmpeg/trunk
* denoise_dct_mmx()Michael Niedermayer2004-01-02
| | | | Originally committed as revision 2657 to svn://svn.ffmpeg.org/ffmpeg/trunk
* split intra / inter dequantizationMichael Niedermayer2003-12-14
| | | | Originally committed as revision 2607 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263 slice structured modeMichael Niedermayer2003-12-07
| | | | | | slice cleanup Originally committed as revision 2568 to svn://svn.ffmpeg.org/ffmpeg/trunk
* noise reduction of dct coefficientsMichael Niedermayer2003-11-02
| | | | Originally committed as revision 2468 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
* fastdiv patch by (BERO <bero at geocities dot co dot jp>) with fixes & ↵BERO2003-05-14
| | | | | | cleanup by me Originally committed as revision 1879 to svn://svn.ffmpeg.org/ffmpeg/trunk
* MpegEncContext.(i)dct_* -> DspContext.(i)dct_*Michael Niedermayer2003-03-03
| | | | | | bitexact cleanup Originally committed as revision 1617 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * UINTX -> uintx_t INTX -> intx_tZdenek Kabelac2003-02-11
| | | | Originally committed as revision 1578 to svn://svn.ffmpeg.org/ffmpeg/trunk
* warnings patch by (bubu <bubu at bubu dot net>)bubu2003-01-01
| | | | Originally committed as revision 1386 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * using DSPContext - so each codec could use its local (sub)set of CPU extensionZdenek Kabelac2002-11-11
| | | | | | * fixing compiler warning about uninit level Originally committed as revision 1196 to svn://svn.ffmpeg.org/ffmpeg/trunk
* idct_permutation_type variable, so the permutation type can quickly be ↵Michael Niedermayer2002-10-25
| | | | | | identified Originally committed as revision 1071 to svn://svn.ffmpeg.org/ffmpeg/trunk
* idct permutation cleanup, idct can be selected per context nowMichael Niedermayer2002-09-29
| | | | | | fixing some threadunsafe code Originally committed as revision 980 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fdct_mmx -> ff_fdct_mmx (renamed to avoid namespace conflict with xvid)Arpi2002-09-19
| | | | | | [found by Kim Minh Kaplan] Originally committed as revision 960 to svn://svn.ffmpeg.org/ffmpeg/trunk
* slow but accurate integer dct from IJG (should be ok with the LGPL as the ↵Michael Niedermayer2002-08-29
| | | | | | | | old DCT is the fast integer DCT from IJG) per context DCT selection Originally committed as revision 878 to svn://svn.ffmpeg.org/ffmpeg/trunk
* warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)Dominik Mierzejewski2002-08-28
| | | | Originally committed as revision 872 to svn://svn.ffmpeg.org/ffmpeg/trunk
* license/copyright changeFabrice Bellard2002-05-25
| | | | Originally committed as revision 599 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - Advanced Intra Coding (AIC) support for H.263+ encoder, just DC by now.Juanjo2002-05-02
| | | | | | | - Bug fix H.263+ AIC tables. - Warning fixes. Originally committed as revision 431 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixed msmpeg4 infinite loop if buggy streamMichael Niedermayer2002-04-27
| | | | | | | | | | rewrote quantizer fixed bias (+10% compression/quality for h263 like codecs) qscale=1 support mpeg1 intra frames looks far less blocky added codec_id field Originally committed as revision 423 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg2/mpeg4 dequantizer support (c & mmx)Michael Niedermayer2002-04-17
| | | | | | mpeg1 dequantizer optimizations Originally committed as revision 404 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg4 mpeg quantizer supportMichael Niedermayer2002-04-07
| | | | Originally committed as revision 381 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - Added PSNR feature to libavcodec and ffmpeg. By now just Y PSNR until I'mJuanjo2002-02-26
| | | | | | | | sure it works ok. Also it's slow, so use it only when you _really_ need to measure quality. - Fix libavcodec Makefile to enable profiling. Originally committed as revision 314 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - Bug fix on RTYPE (rounding type) not being honoured by H.263+ decoder.Juanjo2002-02-22
| | | | Originally committed as revision 312 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - Bug fixes in H.263+ Advanced INTRA Coding decoder.Juanjo2002-02-19
| | | | | | - H.263+ should be able to decode streams with AIC now :) Originally committed as revision 311 to svn://svn.ffmpeg.org/ffmpeg/trunk