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-29mpeg: Drop unused parameters from ff_draw_horiz_band()Diego Biurrun
2014-01-26avutil: remove timer.h include from internal.hJanne Grunau
Added libavutil/timer.h include to all files with {START,STOP}_TIMER.
2014-01-20mpegvideo: allocate edges when encoding.Anton Khirnov
Allocating edges will be removed from generic code, so the encoder must handle this explicitly.
2014-01-09mpegvideo: drop support for real (non-emulated) edgesAnton Khirnov
Several decoders disable those anyway and they are not measurably faster on x86. They might be somewhat faster on other platforms due to missing emu edge SIMD, but the gain is not large enough (and those decoders relevant enough) to justify the added complexity.
2014-01-03mpegvideo: remove disabled bfin asmAnton Khirnov
It has been disabled as 'broken' over 3 years ago in b716a792
2014-01-03mpegvideo: move dct_unquantize functions up to avoid forward declarationsAnton Khirnov
2014-01-03mpegvideo: split the encoding-only parts of frame_start() into a separate ↵Anton Khirnov
function This introduces some code duplication. However, much of it should go away once the decoders stop using MpegEncContext.
2014-01-03mpegvideo: set reference/pict_type on generated reference framesAnton Khirnov
Otherwise the generic code will unref them, which can then result in last_picture_ptr == current_picture_ptr, which causes deadlocks at least in rv40. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
2013-12-11mpegvideo: call av_frame_unref() instead of avcodec_get_frame_defaults().Anton Khirnov
This is a temporary workaround to allow deprecating avcodec_get_frame_defaults(). The proper solution will be using a properly allocated AVFrame in Picture.
2013-12-11mpegvideo: remove an unneeded call to avcodec_get_frame_defaults().Anton Khirnov
ff_mpeg_unref_picture() already resets the frame.
2013-12-05mpegvideo: make ff_release_unused_pictures() staticAnton Khirnov
It is only called from one place in mpegvideo.c now. Also remove the remove_current parameter, which is always 1.
2013-12-05mpegvideo: make frame_size_alloc() static.Anton Khirnov
It is not called from outside of mpegvideo.c anymore.
2013-12-05mpegvideo: move encode-only parts of common_end() to encode_end()Anton Khirnov
2013-12-05mpegvideo: remove commented out cruft from ff_MPV_frame_end()Anton Khirnov
2013-12-05mpegvideo: split the encoding-only parts of ff_MPV_frame_end() into a ↵Anton Khirnov
separate function
2013-12-05mpegvideo: do not update last_non_b_pict_type in update_thread_context()Anton Khirnov
It is used for encoding only.
2013-12-05mpegvideo: move encoding-only initialization from common_init() to encode_init()Anton Khirnov
2013-12-05mpegvideo: move setting encoding-only vars from common_defaults() to ↵Anton Khirnov
encode_defaults()
2013-12-05mpegvideo: don't copy input_picture_number in update_thread_context()Anton Khirnov
It is encoding-only, frame threading is not used for encoding.
2013-11-29mpeg4videodec: move MpegEncContext.time_increment_bits to Mpeg4DecContextAnton Khirnov
The field remains in MpegEncContext for use in the encoder.
2013-11-29mpeg4videodec: move MpegEncContext.shape to Mpeg4DecContextAnton Khirnov
2013-11-19mpegvideo: Fix swapping of UV planes for VCR2Kostya Shishkov
2013-11-18lavc: use buf[0] instead of data[0] in checks whether a frame is allocatedAnton Khirnov
data[0] may be NULL for valid frames with hwaccel pixel formats.
2013-11-14Deprecate obsolete XvMC hardware decoding supportDiego Biurrun
XvMC has long ago been superseded by newer acceleration APIs, such as VDPAU, and few downstreams still support it. Furthermore XvMC is not implemented within the hwaccel framework, but requires its own specific code in the MPEG-1/2 decoder, which is a maintenance burden.
2013-11-13Remove all Alpha architecture optimizationsDiego Biurrun
Alpha has been end-of-lifed and no more test machines are available.
2013-10-31lavc: deprecate FF_DEBUG_MV and remove all traces of its useAnton Khirnov
It has not been actually used since 37045e422903695e610cca6ecb753df643ab9380, when the broken vismv code was removed.
2013-10-23mpegvideo: Drop a faulty assertLuca Barbato
That check is easily reachable by faulty input. CC:libav-stable@libav.org Reported-by: Torsten Sadowski <tsadowski@gmx.net>
2013-09-24mpegvideo: Initialize chroma_*_shift and codec_tag even if the size is 0Martin Storsjö
This fixes breakage in a few fate tests on certain setups (that for some reason didn't break on OS X) after the previous commit (8812a8057). Currently, some video streams are initialized in ff_MPV_common_init with width/height set at 0 and only changed to a proper video size with ff_MPV_common_frame_size_change later. The breakage was diagnosed by Anton Khirnov. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-08-29mpegvideo: Replace arch initialization ifdeffery by standard conditionalsDiego Biurrun
2013-08-05vdpau: remove old-style decodersRémi Denis-Courmont
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-05-22mpegvideo: unref buffers in ff_mpeg_unref_picture on frame size changesJanne Grunau
ff_mpeg_unref_picture clears the flag indicating that the frame needs to be reallocated after a frame size change. Since we have now reference counted buffers we can unref the buffers immediately.
2013-05-20mpegvideo: unref old current_picture before allocating a new oneJanne Grunau
Allows decoding with only three frame buffers with frame reference counting. Fixes VAAPI based decoding in vlc which uses only three frame buffers for the mpegvideo-based codecs.
2013-05-17mpegvideo: allocate sufficiently large scratch buffer for interlaced vidJindrich Makovicka
MPV_decode_mb_internal needs 3 * 16 * linesize bytes of scratch buffer For interlaced content, linesize is multiplied by two after the allocation of the scratch buffer, and the dest_cr pointer ends past the buffer. This patch makes ff_mpv_frame_size_alloc allocate a total of (aligned line_size) * 2 * 16 * 3 bytes, which suffices even for the interlaced case. CC:libav-stable@libav.org Signed-off-by: Jindrich Makovicka <makovick@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-05-16Remove commented-out debug #define cruftDiego Biurrun
2013-05-16mpegvideo: Remove commented-out PARANOID debug cruftDiego Biurrun
2013-05-04avcodec: Add av_cold attributes to init functions missing themDiego Biurrun
2013-04-30ppc: More consistent arch initializationDiego Biurrun
2013-04-23mpegvideo: unref cur/next/prev frames when flushingHendrik Leppkes
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-04-20mpegvideo: Use hpeldsp instead of dsputil for half-pel functionsRonald S. Bultje
This also converts vc1, since that is mpegvideo-based. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-03-26lavc: Move start code finding to utils.cMartin Storsjö
This allows dropping the mpegvideo dependency from a number of components. This also fixes standalone building of the h264 parser, which was broken in 64e438697. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-03-19mpegvideo: allocate hwaccel privdata after the frame bufferHendrik Leppkes
This ensures the hwaccel privdata does not leak when a frame buffer could not be allocated (and toggle the assert when the frame is re-used). Having no frame buffer available is quite common when using the DXVA2 hwaccel in situations where the DXVA2 renderer is being re-allocated, for example when moving between displays. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-03-19mpegvideo: fix allocation of the hwaccel_picture_private dataHendrik Leppkes
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-03-11mpegvideo: reindentAnton Khirnov
2013-03-11mpegvideo: remove useless references to h264 and svq3Anton Khirnov
The h264 decoder does not use mpegvideo anymore. The svq3 decoder only uses ff_draw_horiz_band().
2013-03-08mpegvideo: drop vismv codeAnton Khirnov
It has been broken for over a year without anyone complaining or noticing, thus proving that nobody ever uses it.
2013-03-08lavc decoders: work with refcounted frames.Anton Khirnov
2013-03-08lavc: move AVFrame.hwaccel_picture_private to Picture.Anton Khirnov
This field is private and should not be present in a public struct. It is only used in DXVA with mpegvideo-based decoders currently.
2013-03-07mpegvideo: Conditionally build error_resilience bitsMartin Storsjö
This breaks the dependency of mpegvideo on error_resilience allowing compilation of components that depend on the former w/o the latter.
2013-03-06lavc: Split out ff_hwaccel_pixfmt_list_420[] over individual codecsRonald S. Bultje
Not all hwaccels implement all codecs, so using one single list for multiple such codecs means some codecs will be represented in the list, even though they don't actually handle that codec. Copying specific lists in each codec fixes that. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-02-15mpegvideo: split ff_draw_horiz_band().Anton Khirnov
Split out dependency on MpegEncContext.