summaryrefslogtreecommitdiff
path: root/libavcodec/vc1.c
Commit message (Collapse)AuthorAge
...
* vc1: warn for unimplemented pan-scan feature.Ronald S. Bultje2011-03-21
|
* 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
|
* logging: downgrade recoverable errors to warningsStefan Kost2011-02-08
| | | | | | | | In all 3 cases, the decoding continues and thus a warning would be sufficient. Helps application that catch them with own log handers to handle them accordingly. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Make WMV3 decoder attempt to decode WMVP as wellKostya Shishkov2010-09-26
| | | | Originally committed as revision 25209 to svn://svn.ffmpeg.org/ffmpeg/trunk
* RES_SM in WMV3 is really two flags, so split it in decoderKostya Shishkov2010-09-26
| | | | Originally committed as revision 25208 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make WMV3 decoder print more errors when decoding beta WMV9 files.Kostya Shishkov2010-07-10
| | | | | | As a side effect it will also decode a lot of P-frames from those. Originally committed as revision 24161 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
* Print error message when true interlaced VC-1 frames are encounteredKostya Shishkov2009-10-10
| | | | | | to inform user why decoder produces no output. Originally committed as revision 20196 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
* Fix typo in vc1.c, make capitalization in warning/error messages more ↵Jason Garrett-Glaser2009-06-16
| | | | | | consistent. Originally committed as revision 19203 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
* vc1 and wmv3 decoders use MPV_frame_start which uses get_buffer, set ↵Baptiste Coudurier2009-06-05
| | | | | | CODEC_CAP_DR1 Originally committed as revision 19111 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove unused hack which set AVCodecContext frame_number to pic timestampBaptiste Coudurier2009-05-30
| | | | Originally committed as revision 18988 to svn://svn.ffmpeg.org/ffmpeg/trunk
* set pict_type in VC-1 parser, fix some timestamps problemsBaptiste Coudurier2009-05-30
| | | | Originally committed as revision 18987 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Ensure that we don't read from invalid memory with B-frame qpelDavid Conrad2009-05-15
| | | | Originally committed as revision 18839 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove dead assignments found by CSABenjamin Larsson2009-05-02
| | | | Originally committed as revision 18730 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Display dimensions should not affect the real size of coded frame, thus setKostya Shishkov2009-04-23
| | | | | | | | only avctx->{width,height} and don't touch coded_{width,height} when parsing them. This fixes the case when coded and display dimensions differ by more than one macroblock. Originally committed as revision 18665 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Switch VLC tables in WMV3/VC-1 decoder to new static init methodKostya Shishkov2009-04-22
| | | | Originally committed as revision 18658 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Set flag after VC-1 VLCs are initialized to avoid race conditionKostya Shishkov2009-04-21
| | | | Originally committed as revision 18639 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove some useless assignments and variables found by ClangKostya Shishkov2009-04-21
| | | | Originally committed as revision 18638 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VC1 loop filter uses the frame quantizer not the mb quantizerDavid Conrad2009-04-16
| | | | Originally committed as revision 18534 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: add and use avg_no_rnd chroma MC functionsDavid Conrad2009-04-14
| | | | Originally committed as revision 18518 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename put_no_rnd_h264_chroma* to reflect its usage in VC1 onlyDavid Conrad2009-04-14
| | | | Originally committed as revision 18517 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 INIT_VLC_USE_STATIC and not its value "1".Carl Eugen Hoyos2009-04-11
| | | | Originally committed as revision 18430 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes anThilo Borgmann2009-04-07
| | | | | | | | | | | AVPacket argument rather than a const uint8_t *buf + int buf_size. This allows passing of packet-specific flags from demuxer to decoder, such as the keyframe flag, which appears necessary to playback corePNG P-frames. Patch by Thilo Borgmann thilo.borgmann googlemail com, see also the thread "Google Summer of Code participation" on the mailinglist. Originally committed as revision 18351 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused FILTSIGN macroDavid Conrad2009-04-01
| | | | Originally committed as revision 18300 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add support for HW accelerated VC-1 decoding through the newGwenole Beauchesne2009-03-21
| | | | | | AVHWAccel infrastructure. Originally committed as revision 18135 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Apply correct pix_fmts to WMV3_VDPAU and VC1_VDPAU.Carl Eugen Hoyos2009-02-25
| | | | Originally committed as revision 17594 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix VC1 and WMV3 playback in MPlayer.Carl Eugen Hoyos2009-02-25
| | | | Originally committed as revision 17587 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename buf_vdpau to buf_startGwenole Beauchesne2009-02-24
| | | | | | Patch by Gwenole Beauchesne <g$lastname> <at> <(antonym of "joined")-desktop><com> Originally committed as revision 17561 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Approved hunks for VAAPI / our new shiny hwaccel APIMichael Niedermayer2009-02-23
| | | | | | by Gwenole Beauchesne gbeauchesne splitted desktop com Originally committed as revision 17539 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: 'void/int inline' --> 'inline void/int' to avoid warnings of the typeDiego Biurrun2009-02-17
| | | | | | "'inline' is not at beginning of declaration" with -Wextra. Originally committed as revision 17392 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
* Record B-fraction index from frame header and two fields from entry point ↵Gwenole Beauchesne2009-01-30
| | | | | | | | | | | | 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
* Fix Doxygen comments for VC-1 decoder.Kostya Shishkov2009-01-28
| | | | Originally committed as revision 16843 to svn://svn.ffmpeg.org/ffmpeg/trunk
* avoid duplication of size_table and offset_tableStefan Gehrer2009-01-24
| | | | Originally committed as revision 16743 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove the block with always false condition from vc1_parse_frame_header()Kostya Shishkov2009-01-23
| | | | Originally committed as revision 16726 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VC-1 postproc field is 2 bits wide while decoder read only single bit.Kostya Shishkov2009-01-23
| | | | | | Spotted by Stephen Warren. Originally committed as revision 16725 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics: Fix indentation after last commit.Carl Eugen Hoyos2009-01-20
| | | | Originally committed as revision 16700 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add VDPAU hardware accelerated decoding for WMV3 and VC1 which canNVIDIA Corporation2009-01-20
| | | | | | | | be used by video players. Original patch by NVIDIA corporation. Originally committed as revision 16699 to svn://svn.ffmpeg.org/ffmpeg/trunk
* moves mid_pred() into mathops.h (with arch specific code split by directory)Aurelien Jacobs2009-01-18
| | | | Originally committed as revision 16681 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix 10L in r16670 (broke deblocking code)Jason Garrett-Glaser2009-01-18
| | | | Originally committed as revision 16671 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Faster VC-1 C loopfilter using lots of xor magicJason Garrett-Glaser2009-01-18
| | | | Originally committed as revision 16670 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VC-1 display dimensions should affect coded dimensions only (I think)Kostya Shishkov2009-01-13
| | | | Originally committed as revision 16578 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Print VC-1 aspect ratio in debugKostya Shishkov2009-01-13
| | | | Originally committed as revision 16577 to svn://svn.ffmpeg.org/ffmpeg/trunk