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

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-10-19Use correct scaling table for bwd-pred MVs in second B-fieldMashiat Sarker Shakkhar
When scaling backward predicted MVs in second B-field, the scaling table is opposite of that for P field pictures; i.e. first field P table will be used as second field B table and second field P table will be used as first field B table. This is not documented in the spec, but exists in the ref. decoder. This fixes SA10139. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-10-12vc1: more prettyprinting 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-25VC1: Fix first/last row checks with slicesAlberto Delmás
In some places 0/mb_height were used in place of start_mb_y/end_mb_y. Fixes SA00049, SA00058, SA10091, SA10097, SA10131, SA20021, SA30030 Improves PSNR in SA00054, SA00059, SA00060, SA10096, SA10098, SA20022, SA30031, SA30032, SA40012, SA40013 Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-08-25vc1: properly zero coded_block[] edges on new slice entry.Ronald S. Bultje
Previously, we would leave the left edge uninitialized, which led to CBP prediction errors on slice edges, e.g. in SA10098.vc1.
2011-08-23Windows Media Image decoder (WMVP/WVP2)Alberto Delmás
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-07-29lavc: use designated initialisers for all codecs.Anton Khirnov
It's more readable and less prone to breakage.
2011-07-11Eliminate FF_COMMON_FRAME macro.Diego Biurrun
FF_COMMON_FRAME holds the contents of the AVFrame structure and is also copied to struct Picture. Replace by an embedded AVFrame structure in struct Picture.
2011-07-04Remove unused static tables and static inline functions.Diego Biurrun
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-06-07vc1: re-initialize tables after width/height change.John Stebbins
read_sequence_header can change width/height; therefore, re-initialize all tables if width/height changed Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-05-04vc1: make overlap filter for I-frames bit-exact.Ronald S. Bultje
2011-05-04vc1dec: use s->start/end_mb_y instead of passing them as function args.Ronald S. Bultje
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-26lavc: remove FF_API_HURRY_UP cruftAnton Khirnov
2011-04-17vc1: fix fate-vc1 after previous commit.Ronald S. Bultje
PROFILE_ADVANCED doesn't set res_fasttx, so make that a special case in the condition that decides which IDCT to use (and whether to read coefficients transposed or not). Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2011-04-16wmv3dec: fix playback of complex WMV3 files using simple_idct.Ronald S. Bultje
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
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-04-02lavc: mark hurry_up for removal on next major bumpAnton Khirnov
It has been deprecated for about five years, skip_idct/skip_frame should be used instead.
2011-03-22vc1: make P-frame deblock filter bit-exact.Ronald S. Bultje
2011-03-21vc1: slice support.Ronald S. Bultje
Also reset coded_block at each new slice, fixes problems in slice playback.
2011-03-21vc1: fix up memleaks in the error codepath.Ronald S. Bultje
Introduce end: and err: labels at the end of vc1_decode_frame(), which will clean up allocated memory consistently.
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-12VC1: Export profile/levelHendrik Leppkes
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-02vc1: fix decoding when end sequence is presentBaptiste Coudurier
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-21VC1: inline vc1_put_block() in vc1_decode_i_blocks().Ronald S. Bultje
Advantage is that it allows us to combine several loops into a single one, and these can eventually be merged into the IDCT itself. Also, it allows us to remove vc1_put_block(), and makes CODEC_FLAG_GRAY faster.
2011-02-20VC1: don't use vc1_put_block() in vc1_decode_i_blocks_adv().Ronald S. Bultje
Advanced profile never uses "range reduction", so vc1_put_block() quite literally just calls put_pixels_clamped() from vc1_decode_i_blocks_adv(). By inlining the function, we can prevent calling IDCT8x8 if CODEC_FLAG_GRAY is set, and we don't have to scale the coeffs in the [0,256] range, but can instead use put_signed_pixels_clamped().
2011-02-19Fix invalid reads in VC1 decoderReimar Döffinger
Patch discussed and taken from https://roundup.ffmpeg.org/issue2584
2011-02-18dsputil: move VC1-specific stuff into VC1DSPContext.Ronald S. Bultje
2011-02-18VC1: simplify a calculation in a loop.Ronald S. Bultje
2011-02-18VC1: transpose IDCT 8x8 coeffs while reading.Ronald S. Bultje
2011-01-29Move ff_emulated_edge_mc() into DSPContext.Ronald S. Bultje
2011-01-26Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.Diego Elio Pettenò
None of these symbols should be accessed directly, so declare them as hidden. 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-07-12vc1: Fix ordering of loop filter for I/B framesDavid Conrad
All horizontal edges must be filtered before all vertical edges Originally committed as revision 24206 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-12vc1: ff_draw_horiz_band needs a one row delay when the loop filter is activeDavid Conrad
Originally committed as revision 24205 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-06-27Change type of zz_table to uint8_t to match the scantables it points to.Reimar Döffinger
Originally committed as revision 23831 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-29321l: do not use shifted s->linesize instead of correct s->uvlinesize.Kostya Shishkov
This should fix chroma issues in WMV3/VC-1 decoder with avfilter enabled. Originally committed as revision 23370 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
2010-03-31Define AVMediaType enum, and use it instead of enum CodecType, whichStefano Sabatini
is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-02-24ff_msmpeg4_decode_init() calls ff_h263_decode_init() which callsKostya Shishkov
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
2010-02-21VC1: fix missing include h263.hMåns Rullgård
Originally committed as revision 21932 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-08Move AVCodecs from h263dec.c to msmpeg4.c and disentangle init decode init.Michael Niedermayer
Originally committed as revision 21102 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-11Warn when WVC1 cannot be decodedKostya Shishkov
Originally committed as revision 20201 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-06Since some junk may be or may be not present before actual VC-1 extradata,Andrew Dennison
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