summaryrefslogtreecommitdiffstats
path: root/libavcodec/vc1.h
Commit message (Collapse)AuthorAgeFilesLines
* cosmetics: Fix spelling mistakesVittorio Giovara2016-05-041-16/+16
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* vc1: Split the decoder in componentsLuca Barbato2014-10-081-0/+12
| | | | Speed up the overall compilation time.
* vc1: Split bits used in libavformat into a separate headerDiego Biurrun2014-09-041-62/+1
| | | | This reduces inter-library dependencies.
* vc1: move MpegEncContext.resync_marker into VC1Context.Anton Khirnov2013-11-291-0/+1
| | | | | The field still remains in MpegEncContext because it is used by the mpeg4 decoder.
* vc1: use the AVFrame API properly.Anton Khirnov2013-11-161-1/+1
|
* vc1dec: Remove interlaced warningMichael Niedermayer2013-05-281-2/+0
| | | | | | Also add a note about the feature in the changelog. Signed-off-by: Martin Storsjö <martin@martin.st>
* vc1dec: Redesign the intensity compensationMichael Niedermayer2013-05-281-3/+5
| | | | | | | | | | | Use the intensity-compensated reference frame for subsequent fields/B-frames. Since we currently don't change the reference frame we have to maintain lookup tables for intensity compensation in the following dependent frames. Signed-off-by: Martin Storsjö <martin@martin.st>
* vc1dec: Shuffle field MVs after decoding, not beforeMichael Niedermayer2013-05-281-1/+0
| | | | | | | | | | | | This simplifies the code since copying MVs to the reference is not needed anymore (and maybe something about fixing artifacts). Also remove the unused mv_f_last. Fixes a small number of artifacts in black_screen_VC-1.mkv and several more artifacts in other videos. Signed-off-by: Martin Storsjö <martin@martin.st>
* vc1dec: Do not allow field_mode to change after the first headerMichael Niedermayer2013-05-151-0/+1
| | | | | | | | This fixes out of array accesses. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Martin Storsjö <martin@martin.st>
* Remove pointless av_cold attributes in header filesDiego Biurrun2013-02-231-3/+3
| | | | | | The init functions marked as av_cold have to be executed in any case, so there is no gain from trying to mark paths leading to such functions as unlikely.
* dsputil: Separate h264chromaDiego Biurrun2013-02-061-0/+2
|
* Drop DCTELEM typedefDiego Biurrun2013-01-221-1/+1
| | | | | | It does not help as an abstraction and adds dsputil dependencies. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* MSS2 decoderAlberto Delmás2012-08-311-0/+2
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* vc1: export some functionsKostya Shishkov2012-08-281-0/+5
| | | | | | | This is a preparatory step for the MSS2 decoder which needs to use the WMV9 decoder to decode some kinds of frames. From the patch by Alberto Delmás <adelmas@gmail.com>
* vc1: Move init code shared between decoder and parser to common code file.Diego Biurrun2012-03-071-0/+2
| | | | This fixes standalone compilation of the VC-1 parser.
* vc1parse: call vc1_init_common().Ronald S. Bultje2012-02-181-0/+1
| | | | | | | | The parser uses VLC tables initialized in vc1_common_init(), therefore we should call this function on parser init also. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* vc1: Add ff_ prefix to nonstatic symbolsMartin Storsjö2012-02-151-4/+4
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* vc1: use an enum for Frame Coding ModeLuca Barbato2011-11-281-1/+11
| | | | Document it a little and possibly fix a bug in dxva2_vc1.
* vc1: K&R formatting cosmeticsKostya Shishkov2011-10-121-56/+58
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* vc1dec: interlaced stream decoding support 1/3Mashiat Sarker Shakkhar2011-10-101-4/+57
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Windows Media Image decoder (WMVP/WVP2)Alberto Delmás2011-08-231-0/+3
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vc1: make overlap filter for I-frames bit-exact.Ronald S. Bultje2011-05-041-0/+2
|
* wmv3dec: fix playback of complex WMV3 files using simple_idct.Ronald S. Bultje2011-04-161-0/+1
| | | | | | | | IDCT coefficients are read transposed, but simple_idct does not expect this. Therefore, only do tranposed coefficient reading if we're not using simple_idct. Fixes http://forum.videolan.org/viewtopic.php?f=14&t=89651
* Parse sprite data for WMVP and WVP2, and decode sprites for the latterAlberto Delmás2011-04-101-0/+6
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vc1: make P-frame deblock filter bit-exact.Ronald S. Bultje2011-03-211-1/+3
|
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* dsputil: move VC1-specific stuff into VC1DSPContext.Ronald S. Bultje2011-02-171-0/+2
|
* VC1: transpose IDCT 8x8 coeffs while reading.Ronald S. Bultje2011-02-171-0/+1
|
* RES_SM in WMV3 is really two flags, so split it in decoderKostya Shishkov2010-09-261-1/+2
| | | | Originally committed as revision 25208 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Print error message when true interlaced VC-1 frames are encounteredKostya Shishkov2009-10-101-0/+2
| | | | | | to inform user why decoder produces no output. Originally committed as revision 20196 to svn://svn.ffmpeg.org/ffmpeg/trunk
* set pict_type in VC-1 parser, fix some timestamps problemsBaptiste Coudurier2009-05-301-0/+51
| | | | Originally committed as revision 18987 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Record B-fraction index from frame header and two fields from entry point ↵Gwenole Beauchesne2009-01-301-0/+3
| | | | | | | | | | | | structure into VC-1 context. Patch by Gwenole Beauchesne (gbeauchesne <whirlpool> splitted <dash> desktop <dit> com) Thread [PATCH][VC-1] Record extra syntax elements for VA API support Originally committed as revision 16859 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add refdist_flag to VC1Context.Carl Eugen Hoyos2009-01-091-0/+1
| | | | Originally committed as revision 16504 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Globally rename the header inclusion guard names.Stefano Sabatini2008-08-311-3/+3
| | | | | | | | | Consistently apply this rule: the guard name is obtained from the filename by stripping the leading "lib", converting '/' and '.' to '_' and uppercasing the resulting name. Guard names in the root directory have to be prefixed by "FFMPEG_". Originally committed as revision 15120 to svn://svn.ffmpeg.org/ffmpeg/trunk
* In-loop deblocking filter for VC-1 decoderKostya Shishkov2008-07-231-0/+2
| | | | Originally committed as revision 14344 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add FF_ prefix to all (frame)_TYPE usageAurelien Jacobs2008-03-091-3/+0
| | | | Originally committed as revision 12399 to svn://svn.ffmpeg.org/ffmpeg/trunk
* define BI frame type along with other frame typesAurelien Jacobs2008-03-051-1/+1
| | | | Originally committed as revision 12336 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Select scan tables for 8x4 and 4x8 blocks only once.Christophe Gisquet2008-01-141-0/+2
| | | | | | | Patch by Christophe GISQUET ([christophe][gisquet] <whirlpool sign> free <spot> fr) Thread [PATCH] Determine once and for all zz scan tables to use in VC-1 VLD Originally committed as revision 11525 to svn://svn.ffmpeg.org/ffmpeg/trunk
* intrax8 decoder patch by "someone"Michael Niedermayer2007-11-091-0/+3
| | | | Originally committed as revision 10971 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add FFMPEG_ prefix to all multiple inclusion guards.Diego Biurrun2007-10-171-3/+3
| | | | Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace non-existing @fixme doxygen tags with @todo.İsmail Dönmez2007-07-131-1/+1
| | | | | | patch by Ismail Dönmez, ismail pardus.org tr Originally committed as revision 9625 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add a comment to indicate which #endif belong to which #defineGuillaume Poirier2007-06-171-1/+1
| | | | Originally committed as revision 9356 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add multiple inclusion guards to headersMåns Rullgård2007-06-171-0/+5
| | | | Originally committed as revision 9345 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make vc1_parser.c compilable without special definesKostya Shishkov2007-05-061-2/+3
| | | | Originally committed as revision 8914 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move variables to vc1data.hKostya Shishkov2007-05-061-65/+0
| | | | Originally committed as revision 8913 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 100l to myself. Do not include stuff unneeded by parserKostya Shishkov2007-05-041-0/+2
| | | | Originally committed as revision 8886 to svn://svn.ffmpeg.org/ffmpeg/trunk
* TypoKostya Shishkov2007-05-041-1/+1
| | | | Originally committed as revision 8885 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move some declarations into headerKostya Shishkov2007-05-041-0/+328
| | | | | | | Based on patch by Denis Fortin (cons (car '(fortin NOSPAM)) '(nerim net)) Originally committed as revision 8884 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move VC1 parser to its own file.Diego Biurrun2007-05-041-0/+36
Originally committed as revision 8882 to svn://svn.ffmpeg.org/ffmpeg/trunk
OpenPOWER on IntegriCloud