Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-01-13vc1: Enable the interlaced B-frame codepath.Tim Walker
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-12-22vc1: Fix intensity compensation performance regressionMason Carter
Introduced by 28243b0d35b47bbf9abbd454fc444a6e0a9e7b71 Intensity compensation is always used once it was encountered, because v->next_use_ic is never set back to zero. Reset v->next_use_ic, when resetting v->next_luty/uv. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-12-18vc1: Fix mb_height for field picturesMichael Niedermayer
Tables are always allocated now with sufficient space for either progressive or interlaced content. The alternative would be to detect a change and reallocate. This fixes decoding of a sample. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-11-29vc1: move MpegEncContext.resync_marker into VC1Context.Anton Khirnov
The field still remains in MpegEncContext because it is used by the mpeg4 decoder.
2013-11-26vc1: Reset numref if fieldmode is not setKostya Shishkov
There are samples in the wild with B-frames and P-frames with different interlace mode. CC: libav-stable@libav.org Reported-by: Jean-Baptiste Kempf <jb@videolan.org> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-05-28vc1dec: Remove interlaced warningMichael Niedermayer
Also add a note about the feature in the changelog. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-28vc1dec: Redesign the intensity compensationMichael Niedermayer
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>
2013-05-15vc1: Reindent INIT_LUT(), align backslashesMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-15vc1: Make INIT_LUT() self containedMichael Niedermayer
Move the local variables it uses into the macro, enclosing them in a do {} while (0) scope. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-15vc1: Simplify code by using INIT_LUT()Michael Niedermayer
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-15vc1: Move INIT_LUT() further up to allow using it in more placesMichael Niedermayer
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-15vc1dec: Do not allow field_mode to change after the first headerMichael Niedermayer
This fixes out of array accesses. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-14vc1: implement frame interlaced b-frame header parsingHendrik Leppkes
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-04avcodec: Add av_cold attributes to init functions missing themDiego Biurrun
2013-03-13av_log_missing_feature() ---> avpriv_report_missing_feature()Diego Biurrun
2013-02-26Remove unnecessary dsputil.h #includesDiego Biurrun
2012-10-13vc1: Use codec ID from AVCodecContext while parsing frame headerMashiat Sarker Shakkhar
This fixes a segfault with samples that I have (both of them MPEG-TS). Looks like avctx->codec is not being set during parsing. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2012-10-10Double motion vector range for HPEL interlaced picture in proper placeMashiat Sarker Shakkhar
The existing code is not in the right place and it should cover both interlaced frame and field pictures. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-10-01avcodec: Convert some commented-out printf/av_log instances to av_dlogDiego Biurrun
2012-10-01avcodec: Drop some silly commented-out av_log() invocationsDiego Biurrun
2012-08-31MSS2 decoderAlberto Delmás
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2012-03-27vc1: Do not read from array if index is invalid.Mashiat Sarker Shakkhar
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-03-07vc1: Move init code shared between decoder and parser to common code file.Diego Biurrun
This fixes standalone compilation of the VC-1 parser.
2012-02-16vc1: Add ff_ prefix to nonstatic symbolsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-16msmpeg4: Add ff_ prefixes to nonstatic symbolsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-26vc1: always read the bfraction element for interlaced fieldsHendrik Leppkes
Previously, it would not be read if refdist_flag was not set, however according to the spec and the reference decoder, it should always be read. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2012-01-23vc1: don't read the interpfrm and bfraction elements for interlaced framesHendrik Leppkes
This matches the spec as well as the reference decoder, and fixes a bug with interlaced frame decoding. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2011-11-28vc1: use an enum for Frame Coding ModeLuca Barbato
Document it a little and possibly fix a bug in dxva2_vc1.
2011-10-13vc1: explicitly zero interlaced mode coding variables for progressive modeKostya Shishkov
Both v->fcm and v->field_mode are used in common code, now they won't be reset for progressive frame after interlaced one causing writing past the frame end for example. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-10-10vc1: K&R reformatting cosmeticsKostya Shishkov
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-10-10vc1dec: interlaced stream decoding support 3/3Mashiat Sarker Shakkhar
Cosmetics: break some lines and reformat TODOs Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-08-31VC1: Support dynamic dimension changesAlberto Delmás
Fixes SA00072, SA00073, SA10150, SA10151, Issue2076 Improves SA10153 Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-08-25vc1: fix VC-1 Pulldown handling.John Stebbins
Pulldown flags are being set incorrectly and AVFrame->repeat_pict is not being set. Also, skipped frames exit header parsing too early and do not set pulldown flags appropriately. Ticks_per_frame needs to be set and time_base adjusted so player can extend frame duration by a field time. This fixes problems encountered when attempting to transcode HD-DVD EVOB files with HandBrake. Also makes these files play smoothly in avplay. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-08-23Windows Media Image decoder (WMVP/WVP2)Alberto Delmás
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-08-15VC-1: fix reading of custom PAR.Reimar Döffinger
Custom PAR num/denum are in 1-256 range. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-07-20simple_idct: add 10-bit versionMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-02doxygen: Prefer member groups over grouping into modulesReinhard Tartler
Before this, almost all module groups have been used for grouping functions and fields in structures semantically. This causes them to not appear properly in the file documentation and needlessly clutters up the "Modules" index. Additionally, this commit streamlines some spelling and appearances.
2011-05-04Revert "VC1: merge idct8x8, coeff adjustments and put_pixels."Ronald S. Bultje
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.
2011-05-02Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*.Stefano Sabatini
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-04-10Parse sprite data for WMVP and WVP2, and decode sprites for the latterAlberto Delmás
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-03-21vc1: warn for unimplemented pan-scan feature.Ronald S. Bultje
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-02-21VC1: merge idct8x8, coeff adjustments and put_pixels.Ronald S. Bultje
Merging these functions allows merging some loops, which makes the results (particularly after SIMD optimizations) much faster.
2011-02-18dsputil: move VC1-specific stuff into VC1DSPContext.Ronald S. Bultje
2011-02-08logging: downgrade recoverable errors to warningsStefan Kost
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>
2010-09-26Make WMV3 decoder attempt to decode WMVP as wellKostya Shishkov
Originally committed as revision 25209 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-26RES_SM in WMV3 is really two flags, so split it in decoderKostya Shishkov
Originally committed as revision 25208 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-10Make WMV3 decoder print more errors when decoding beta WMV9 files.Kostya Shishkov
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
2010-04-20Remove explicit filename from Doxygen @file commands.Diego Biurrun
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
2009-10-10Print error message when true interlaced VC-1 frames are encounteredKostya Shishkov
to inform user why decoder produces no output. Originally committed as revision 20196 to svn://svn.ffmpeg.org/ffmpeg/trunk