summaryrefslogtreecommitdiff
path: root/libavcodec/vc1dsp.c
Commit message (Collapse)AuthorAge
* Remove extraneous semicolonsMans Rullgard2011-12-11
| | | | | | These semicolons cause invalid empty top-level declarations. Signed-off-by: Mans Rullgard <mans@mansr.com>
* vc1dec: interlaced stream decoding support 3/3Mashiat Sarker Shakkhar2011-10-10
| | | | | | Cosmetics: break some lines and reformat TODOs Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Windows Media Image decoder (WMVP/WVP2)Alberto Delmás2011-08-23
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vc1: make overlap filter for I-frames bit-exact.Ronald S. Bultje2011-05-04
|
* Revert "VC1: merge idct8x8, coeff adjustments and put_pixels."Ronald S. Bultje2011-05-04
| | | | | | | This reverts commit f8bed30d8b176fa030f6737765338bb4a2bcabc9. The reason for this is that the overlap filter, which runs after IDCT, should run on unclamped values, and thus IDCT and put_pixels() cannot be merged if we want to attempt to be bitexact.
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* VC1: merge idct8x8, coeff adjustments and put_pixels.Ronald S. Bultje2011-02-21
| | | | | Merging these functions allows merging some loops, which makes the results (particularly after SIMD optimizations) much faster.
* dsputil: move VC1-specific stuff into VC1DSPContext.Ronald S. Bultje2011-02-17
|
* VC1: transpose IDCT 8x8 coeffs while reading.Ronald S. Bultje2011-02-17
|
* Remove duplicate definitions of fullpel MC functionsMåns Rullgård2010-08-25
| | | | | | | This removes duplicated definitions of 8x8 and 16x16 fullpel MC functions with various names reducing dsputil.o by 8k on x86_64. Originally committed as revision 24933 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Improve some uses of ff_cropTbl with constant offsetMåns Rullgård2010-06-22
| | | | Originally committed as revision 23728 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove explicit filename from Doxygen @file commands.Diego Biurrun2010-04-20
| | | | | | | | Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move some VC1 dsp prototypes to dsputil.h; they are defined in dsputil.cMåns Rullgård2010-03-06
| | | | | | Also fix function definitions to match prototypes (missing const). Originally committed as revision 22263 to svn://svn.ffmpeg.org/ffmpeg/trunk
* More av_cold for infrequently called functions.Zuxy Meng2010-01-13
| | | | Originally committed as revision 21179 to svn://svn.ffmpeg.org/ffmpeg/trunk
* idct_dc for VC-1/WMV3 decoder; ~11% faster decoding overall.Jason Garrett-Glaser2009-06-16
| | | | | | | | | Includes mmx2 asm for the various functions. Note that the actual idct still does not have an x86 SIMD implemtation. For wmv3 files using regular idct, the decoder just falls back to simple_idct, since simple_idct_dc doesn't exist (yet). Originally committed as revision 19204 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split VC1 loop filter into separate functions for h/v and sizeDavid Conrad2009-04-15
| | | | Originally committed as revision 18521 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move VC1 loop filter to DSPContextDavid Conrad2009-04-15
| | | | Originally committed as revision 18520 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VC1: Do qpel when needed for both MVs in a B frameDavid Conrad2009-04-14
| | | | Originally committed as revision 18511 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full internal pathname in doxygen @file directives.Diego Biurrun2009-02-01
| | | | | | | Otherwise doxygen complains about ambiguous filenames when files exist under the same name in different subdirectories. Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix an overflow in vc1 intra overlap filterLoren Merritt2009-01-28
| | | | Originally committed as revision 16845 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplify 4-point transform part a bitKostya Shishkov2008-01-19
| | | | Originally committed as revision 11559 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Factor out constant additionKostya Shishkov2008-01-19
| | | | Originally committed as revision 11558 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Switch VC-1 decoder to output decoded residual immediately.Kostya Shishkov2007-12-08
| | | | Originally committed as revision 11188 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make bicubic interpolation standard compliantChristophe Gisquet2007-07-29
| | | | | | | | | Patch by Christophe GISQUET (echo -e "christophe\056gisquet\100 (antonym to malloc()) \056fr") Thread [PATCH] Binary identicity for ffvc1 (was Re: [PATCH] VC-1 MMX DSP functions) Originally committed as revision 9825 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Pass modes as parameters instead of calculating them inplace.Christophe Gisquet2007-07-08
| | | | | | | Patch by by Christophe GISQUET ( echo $name| awk '//{sub(" ",".");print tolower($0) "@free.fr";}') Thread: [PATCH] Clean up in C VC-1 DSP functions Originally committed as revision 9537 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace function declarations with macroChristophe Gisquet2007-07-08
| | | | | | | Patch by by Christophe GISQUET ( echo $name| tr "[A-Z ]" "[a-z.]"|sed s/.*/&@free.fr/ ) Thread: [PATCH] Clean up in C VC-1 DSP functions Originally committed as revision 9536 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Drop ff_ prefix for static functionsChristophe Gisquet2007-07-08
| | | | | | | Patch by by Christophe GISQUET ( echo $name| tr "[A-Z ]" "[a-z.]"|sed s/$/@free.fr/ ) Thread: [PATCH] Clean up in C VC-1 DSP functions Originally committed as revision 9535 to svn://svn.ffmpeg.org/ffmpeg/trunk
* license header consistency cosmeticsDiego Biurrun2007-07-05
| | | | Originally committed as revision 9484 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add av_ prefix to clip functionsReimar Döffinger2007-02-25
| | | | Originally committed as revision 8122 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rename always_inline to av_always_inline and move to common.hMåns Rullgård2006-12-08
| | | | Originally committed as revision 7256 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Correct rounding values in overlap filteringKostya Shishkov2006-11-26
| | | | Originally committed as revision 7171 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Optimize overlappingKostya Shishkov2006-11-17
| | | | | | Suggested by Skal, sprintf(mail, "skal%d@orange.fr", 0xFFFF) Originally committed as revision 7113 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix commentsKostya Shishkov2006-11-17
| | | | Originally committed as revision 7112 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
* Drop put_vc1_qpel_pixels_tab as they won't be needed anymore.Kostya Shishkov2006-09-02
| | | | Originally committed as revision 6152 to svn://svn.ffmpeg.org/ffmpeg/trunk
* New qpel MC functions conforming to VC-1 standard.Kostya Shishkov2006-08-31
| | | | | | Existing DSPUtil functions cause chroma artifacts on some files. Originally committed as revision 6139 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix overflows in bicubic interpolation.Kostya Shishkov2006-07-31
| | | | Originally committed as revision 5868 to svn://svn.ffmpeg.org/ffmpeg/trunk
* New functions in DSPContext for VC-1 decodingKostya Shishkov2006-07-30
Originally committed as revision 5862 to svn://svn.ffmpeg.org/ffmpeg/trunk