Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mpegvideo: move mpegvideo formats-related defines to mpegutils.h | Vittorio Giovara | 2014-03-16 | 1 | -0/+1 |
| | |||||
* | dsputil: cosmetics: Lose camelCase on ff_cropTbl and ff_squareTbl names | Diego Biurrun | 2014-03-13 | 1 | -1/+1 |
| | | | | Also switch from "tbl" to "tab" name suffixes. | ||||
* | dsputil: Drop ff_check_alignment() function | Diego Biurrun | 2014-03-13 | 1 | -6/+0 |
| | | | | | | The function is supposed to confirm that the compiler provided enough alignment, but in practice it is only run in certain code paths and insufficient alignment problems are restricted to legacy compilers. | ||||
* | avutil: remove timer.h include from internal.h | Janne Grunau | 2014-01-25 | 1 | -0/+1 |
| | | | | Added libavutil/timer.h include to all files with {START,STOP}_TIMER. | ||||
* | mpegvideo_enc: Don't call ff_h263dsp_init unconditionally | Martin Storsjö | 2014-01-22 | 1 | -1/+2 |
| | | | | | | | This fixes builds with e.g. --disable-decoders --disable-encoders --enable-encoder=mjpeg. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | mpegvideo: drop support for real (non-emulated) edges | Anton Khirnov | 2014-01-09 | 1 | -1/+1 |
| | | | | | | | 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. | ||||
* | mpegvideo: split the encoding-only parts of frame_start() into a separate ↵ | Anton Khirnov | 2014-01-03 | 1 | -2/+97 |
| | | | | | | | function This introduces some code duplication. However, much of it should go away once the decoders stop using MpegEncContext. | ||||
* | ljpegenc: deMpegEncContextize | Anton Khirnov | 2013-12-05 | 1 | -33/+2 |
| | | | | | | | | | The encoder uses almost none of the mpegvideo infrastructure, only some fields from MpegEncContext. The FATE results change because now an all-zero quant matrix is written into the file. Since it is not used for anything for ljpeg, this should not be a problem. | ||||
* | mjpegenc: do not pass MpegEncContext to ff_mjpeg_encode_picture_trailer() | Anton Khirnov | 2013-12-05 | 1 | -1/+1 |
| | | | | This will allow deMpegEncContextizing the LJPEG encoder. | ||||
* | mjpegenc: do not pass MpegEncContext to ff_mjpeg_encode_picture_header() | Anton Khirnov | 2013-12-05 | 1 | -1/+2 |
| | | | | This will allow deMpegEncContextizing the LJPEG encoder. | ||||
* | mpegvideo: move encode-only parts of common_end() to encode_end() | Anton Khirnov | 2013-12-05 | 1 | -0/+14 |
| | |||||
* | mpegvideo: split the encoding-only parts of ff_MPV_frame_end() into a ↵ | Anton Khirnov | 2013-12-05 | 1 | -1/+44 |
| | | | | separate function | ||||
* | mpegvideo: move encoding-only initialization from common_init() to encode_init() | Anton Khirnov | 2013-12-05 | 1 | -0/+26 |
| | |||||
* | mpegvideo: move setting encoding-only vars from common_defaults() to ↵ | Anton Khirnov | 2013-12-05 | 1 | -0/+3 |
| | | | | encode_defaults() | ||||
* | Add missing #includes for *INT64_MAX and *INT64_C | Diego Biurrun | 2013-11-23 | 1 | -0/+2 |
| | |||||
* | mpegvideo_enc: use the AVFrame API properly. | Anton Khirnov | 2013-11-16 | 1 | -25/+30 |
| | |||||
* | lavc: Edge emulation with dst/src linesize | Ronald S. Bultje | 2013-11-15 | 1 | -6/+10 |
| | | | | | | Allow supporting files for which the image stride is smaller than the maximum block size + number of subpel mc taps, e.g. a 64x64 VP9 file or a 16x16 VP8 file with -fflags +emu_edge. | ||||
* | lavc: deprecate FF_MAX_B_FRAMES | Anton Khirnov | 2013-11-14 | 1 | -1/+5 |
| | | | | | | We should not arbitrarily decide the maximum B-frame number for all encoders supported by Libav, each encoder should be able to set its own limits. | ||||
* | lavc: make error_rate a private option of mpegvideo encoders | Anton Khirnov | 2013-11-14 | 1 | -2/+9 |
| | |||||
* | dsputil: Split off H.263 bits into their own H263DSPContext | Diego Biurrun | 2013-11-08 | 1 | -0/+1 |
| | |||||
* | lavc: Convert some remaining strides to ptrdiff_t | Ronald S. Bultje | 2013-10-15 | 1 | -2/+2 |
| | |||||
* | cosmetics: Group .name and .long_name together in codec/format declarations | Diego Biurrun | 2013-10-03 | 1 | -5/+5 |
| | |||||
* | mpegvideo_enc: drop outdated copy_picture_attributes() in favour of a modern ↵ | Vittorio Giovara | 2013-08-07 | 1 | -16/+7 |
| | | | | | | av_frame_copy_props() Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | Remove commented-out debug #define cruft | Diego Biurrun | 2013-05-16 | 1 | -5/+0 |
| | |||||
* | mpegvideo: Remove commented-out PARANOID debug cruft | Diego Biurrun | 2013-05-15 | 1 | -3/+0 |
| | |||||
* | mpegvideo: Use hpeldsp instead of dsputil for half-pel functions | Ronald S. Bultje | 2013-04-19 | 1 | -6/+6 |
| | | | | | | This also converts vc1, since that is mpegvideo-based. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | h261: Move function declarations to h261.h | Diego Biurrun | 2013-04-05 | 1 | -0/+1 |
| | |||||
* | mpeg12: Move some ff_mpeg1_* function declarations to a more suitable place | Diego Biurrun | 2013-03-27 | 1 | -0/+1 |
| | |||||
* | mpegvideo: remove FMT_H264 | Anton Khirnov | 2013-03-11 | 1 | -2/+0 |
| | |||||
* | lavc: remove disabled FF_API_MPV_GLOBAL_OPTS cruft | Anton Khirnov | 2013-03-09 | 1 | -25/+0 |
| | |||||
* | lavc decoders: work with refcounted frames. | Anton Khirnov | 2013-03-08 | 1 | -60/+42 |
| | |||||
* | mpegvideo_enc: drop support for reusing the input motion vectors. | Anton Khirnov | 2013-03-08 | 1 | -40/+1 |
| | | | | | | This misfeature is most likely completely useless and conflicts with removing the mpegvideo-specific fields from AVFrame. In the improbable case it is actually useful, it should be reimplemented in a better way. | ||||
* | error_resilience: decouple ER from MpegEncContext | Anton Khirnov | 2013-02-15 | 1 | -1/+1 |
| | |||||
* | dsputil: Move fdct function declarations to dct.h | Diego Biurrun | 2013-02-09 | 1 | -0/+1 |
| | |||||
* | dsputil: Move LOCAL_ALIGNED macros to libavutil | Diego Biurrun | 2013-02-08 | 1 | -0/+1 |
| | |||||
* | mpegvideo_enc: fix indentation in load_input_picture() | Anton Khirnov | 2013-01-26 | 1 | -70/+70 |
| | |||||
* | mpegvideo_enc: do not modify the input frame. | Anton Khirnov | 2013-01-26 | 1 | -8/+8 |
| | |||||
* | Drop DCTELEM typedef | Diego Biurrun | 2013-01-22 | 1 | -17/+17 |
| | | | | | | It does not help as an abstraction and adds dsputil dependencies. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||||
* | lavc: introduce VideoDSPContext | Ronald S. Bultje | 2012-12-20 | 1 | -8/+8 |
| | | | | | | | | Move some functions from dsputil. The idea is that videodsp contains functions that are useful for a large and varied set of video decoders. Currently, it contains emulated_edge_mc() and prefetch(). Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | mpegvideo: allocate scratch buffers after linesize is known | Janne Grunau | 2012-12-18 | 1 | -2/+4 |
| | | | | | | | | | | | Since we can't know which stride a custom get_buffer() implementation is going to use we have to allocate this scratch buffers after the linesize is known. It was pretty safe for 8 bit per pixel pixel formats since we always allocated memory for up to 16 bits per pixel. It broke hoever with cmdutis.c's alloc_buffer() and high pixel bit depth since it allocated larger edges than mpegvideo expected. Fixes fuzzed sample nasa-8s2.ts_s244342. | ||||
* | pixdesc: add av_pix_fmt_get_chroma_sub_sample | Luca Barbato | 2012-11-13 | 1 | -4/+6 |
| | | | | Deprecate avcodec_get_chroma_sub_sample. | ||||
* | Move avutil tables only used in libavcodec to libavcodec. | Diego Biurrun | 2012-10-11 | 1 | -0/+1 |
| | |||||
* | Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat | Anton Khirnov | 2012-10-08 | 1 | -25/+25 |
| | |||||
* | avcodec: Convert some commented-out printf/av_log instances to av_dlog | Diego Biurrun | 2012-10-01 | 1 | -4/+6 |
| | |||||
* | avcodec: Drop silly and/or broken printf debug output | Diego Biurrun | 2012-10-01 | 1 | -7/+0 |
| | |||||
* | avcodec: Drop some silly commented-out av_log() invocations | Diego Biurrun | 2012-10-01 | 1 | -8/+0 |
| | |||||
* | avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union member | Martin Storsjö | 2012-09-04 | 1 | -7/+7 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | mpegvideo_enc: remove assert that has become obsolete with the new API | Michael Niedermayer | 2012-09-04 | 1 | -1/+0 |
| | | | | | | It now just checks uninitialized and unused data. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | x86: mpegvideoenc: Split optimizations off into a separate file | Diego Biurrun | 2012-08-24 | 1 | -0/+3 |
| | |||||
* | mpegvideo_enc: remove stray duplicate line from 7f9aaa4 | Anton Khirnov | 2012-08-20 | 1 | -1/+0 |
| |