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-12rv34: move inverse transform functions to DSP contextJanne Grunau
2011-09-22rv34: Check for invalid slices offsetsLaurent Aimar
Signed-off-by: Martin Storsjö <martin@martin.st>
2011-09-20rv34: Check for invalid slice offsetsLaurent Aimar
Signed-off-by: Martin Storsjö <martin@martin.st>
2011-09-19rv34: Fix potential overreadsLaurent Aimar
Signed-off-by: Martin Storsjö <martin@martin.st>
2011-09-19rv34: Fix buffer size used for MC of B frames after a resolution changeLaurent Aimar
Signed-off-by: Martin Storsjö <martin@martin.st>
2011-09-19rv34: Avoid NULL dereference on corrupted bitstreamLaurent Aimar
rv34_decode_slice() can return without allocating any pictures. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-09-16Fixed size given to init_get_bits().Laurent Aimar
init_get_bits() takes a number of bits and not a number of bytes as its size argument. Signed-off-by: Alex Converse <alex.converse@gmail.com>
2011-09-12rv34: check that subsequent slices have the same type as first one.Kostya Shishkov
This prevents some crashes when corrupted bitstream reports e.g. P-type slice in I-frame. Official RealVideo decoder demands all slices to be of the same type too. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-08-13rv34: free+allocate buffer instead of reallocating it to preserve alignmentKostya Shishkov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-08-12Add weighted motion compensation for RV40 B-framesKostya Shishkov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-08-12RV3/4: calculate B-frame motion weights once per frameKostya Shishkov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-08-12Move RV3/4-specific DSP functions into their own contextKostya Shishkov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-08-09Pretty-print RV3/4 decoder sourceKostya Shishkov
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-08-02Correct chroma vector calculation for RealVideo 3.Kostya Shishkov
Old version divided it wrong, which resulted in chroma drift (visible on FATE sample too as dirty trails left by clouds). Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
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-05-10Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 ↵Oskar Arvidsson
decoder. This patch lets e.g. dsputil_init chose dsp functions with respect to the bit depth to decode. The naming scheme of bit depth dependent functions is <base name>_<bit depth>[_<prefix>] (i.e. the old clear_blocks_c is now named clear_blocks_8_c). Note: Some of the functions for high bit depth is not dependent on the bit depth, but only on the pixel size. This leaves some room for optimizing binary size. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
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-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-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-29Move ff_emulated_edge_mc() into DSPContext.Ronald S. Bultje
2010-07-02Disambiguate bitstream groups for AAC and RV30/RV40.Diego Biurrun
Originally committed as revision 23995 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-30Fix "initialization from incompatible pointer type" warning in rv34.Eli Friedman
Patch by Eli Friedman (at gmail). Originally committed as revision 23897 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-25rv34: kill VLAsMåns Rullgård
Originally committed as revision 23774 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-09Revert commit 22378.Vitor Sessak
It broke FATE and kostya asked me on IRC to revert it. Originally committed as revision 22379 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-09Check for reference frames so RV 3/4 won't segfault trying to copy data fromKostya Shishkov
nonexisting reference. Originally committed as revision 22378 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-11-24Call avcodec_set_dimensions() instead of simply setting avctx->width/heightKostya Shishkov
when frame dimensions change in RV3/4. Originally committed as revision 20595 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-11-22Update dimensions in AVCodecContext when RV3/4 frame dimensions changeKostya Shishkov
Originally committed as revision 20572 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-08-30Convert ZERO8x2 macro into inline functionKostya Shishkov
Originally committed as revision 19746 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-08-30Zeroing pic->motion_val in RV3/4 causes alignment problems on some 64-bitKostya Shishkov
architectures since stride is multiple of 4 and not of 8, so split fill_rectangle() calls to operate on 32-bit words instead of 64-bit ones. Originally committed as revision 19744 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-08-30Adjust r->avail_cache[] indexes to avoid alignment issues when zeroing blockKostya Shishkov
inside it. Originally committed as revision 19743 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-07-01RV3/4 intra types array causes alignment issues (at least on ARM5), thus changeKostya Shishkov
its stride and offset to always have align 4. Originally committed as revision 19316 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-27Revert changing VLC initialization type for RV3/4 decoder.Kostya Shishkov
While using large static table is not good (especially for embedded devices and CPUs with small cache), other alternatives are not very good either. Originally committed as revision 18696 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-25Get rid of monstrous static table and initialize VLCs for RV3/4 dynamically.Kostya Shishkov
Originally committed as revision 18681 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-21100l: VLC table array should not be constKostya Shishkov
Originally committed as revision 18642 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-21Make RV3/4 VLC tables use new static initialization methodKostya Shishkov
Originally committed as revision 18637 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-07Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes anThilo Borgmann
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
2009-03-15Correct MV prediction for B-frame blocks in RV4 decoderKostya Shishkov
Originally committed as revision 17974 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-13Fix direct and skip MB motion compensation in RV4:Kostya Shishkov
two conditions were incomplete and zeroing motion vectors was performed only on half of them. Originally committed as revision 17947 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-25cosmetics: reindent after last commitKostya Shishkov
Originally committed as revision 17585 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-25Since motion vectors for intra blocks are always zero, do not try to ↵Kostya Shishkov
retrieve them. Originally committed as revision 17584 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-14Enable dropping frames for RV3/4Kostya Shishkov
Originally committed as revision 17221 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-13In RV3/4 nonzero MB offset for the first slice also indicates errorKostya Shishkov
Originally committed as revision 17201 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-07Move RV3/4 frame type check up so 1-slice unanchored B-frames are checked, too.Kostya Shishkov
Originally committed as revision 17031 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-01Silence two pointer assignment compiler warnings in rv34.cKostya Shishkov
Originally committed as revision 16916 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-01Use full internal pathname in doxygen @file directives.Diego Biurrun
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
2009-01-30Add missing void keyword to parameterless function declarations.Diego Biurrun
Originally committed as revision 16860 to svn://svn.ffmpeg.org/ffmpeg/trunk