summaryrefslogtreecommitdiff
path: root/libavcodec/vc1dec.c
Commit message (Collapse)AuthorAge
* ff_msmpeg4_decode_init() calls ff_h263_decode_init() which callsKostya Shishkov2010-02-24
| | | | | | | | MPV_common_init(), so calling both is redundant and leads to memory leaks in WMV3/VC-1 decoder. Thus use only the first function in WMV3/VC-1 decoder initialization. Originally committed as revision 22024 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VC1: fix missing include h263.hMåns Rullgård2010-02-21
| | | | Originally committed as revision 21932 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move AVCodecs from h263dec.c to msmpeg4.c and disentangle init decode init.Michael Niedermayer2010-01-08
| | | | Originally committed as revision 21102 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Warn when WVC1 cannot be decodedKostya Shishkov2009-10-11
| | | | Originally committed as revision 20201 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Since some junk may be or may be not present before actual VC-1 extradata,Andrew Dennison2009-10-06
| | | | | | | | | search for real extradata start instead of always skipping one byte. Patch by Andrew Dennison gmailify(${name}d, lists) Thread: [PATCH] Fix VC1 "Incomplete extradata" for mkv files generated by eac3to Originally committed as revision 20178 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use ff_msmpeg4_decode_init to initialize ff_msmp4_mb_i_vlc since staticReimar Döffinger2009-09-24
| | | | | | | | | VLC tables should only be initialized from one place. This initializes/calculates more VLC tables than necessary for VC1 decoding, but this is only done once and only a small overhead in time and space (maybe 30 kB) it seems not worth adding a separate function. Originally committed as revision 20010 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Mark all pix_fmts and supported_framerates compound literals as const.Reimar Döffinger2009-09-06
| | | | | | Makes no difference for gcc but at least icc can put them in .rodata then. Originally committed as revision 19789 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Only enable WMV3 decoder when it has been turned on in the build system.Diego Biurrun2009-07-29
| | | | Originally committed as revision 19534 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not check for both CONFIG_VC1_VDPAU_DECODER and CONFIG_WMV3_VDPAU_DECODER,Diego Biurrun2009-07-29
| | | | | | the former depends upon the latter. Originally committed as revision 19532 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Edge emulation should be used in B-frame MC in mspel mode withKostya Shishkov2009-06-23
| | | | | | mv_x < 1 or mv_y < 1. Originally committed as revision 19255 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VC-1/WMV: Remove redundant ff_init_block_index() calls.Jason Garrett-Glaser2009-06-17
| | | | | | | These are only supposed to be called once per row, not once per macroblock. ~1.5% faster according to oprofile. Originally committed as revision 19213 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VC-1/WMV3 decoding: don't clear blocks unless they're actually used.Jason Garrett-Glaser2009-06-16
| | | | | | | | ~8% faster VC-1 decoding. Possible future optimization: clear blocks after use instead of before, and for DC-only blocks, only clear the DC coefficient. Originally committed as revision 19205 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 decoder-specific code off from vc1.c into vc1dec.c and keep codeDiego Biurrun2009-06-11
shared between decoder and parser in vc1.c. Originally committed as revision 19152 to svn://svn.ffmpeg.org/ffmpeg/trunk