Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cosmetics: Write NULL pointer inequality checks more compactly | Gabriel Dume | 2014-08-15 | 1 | -2/+2 |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | cosmetics: Write NULL pointer equality checks more compactly | Gabriel Dume | 2014-08-15 | 1 | -2/+2 |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | mpegvideo: cosmetics: Lowercase ugly uppercase MPV_ function name prefixes | Diego Biurrun | 2014-08-15 | 1 | -9/+9 |
| | |||||
* | idct: remove call to ff_idctdsp_init from ff_MPV_common_init | John Stebbins | 2014-08-14 | 1 | -0/+1 |
| | | | | | One step in untangling the mpegvideo code and fixing some problems in the order that initialization is being done in h263dec and h261dec. | ||||
* | mpegencconetxt: Move rv10-specific orig_width/orig_height where they belong | Nidhi Makhijani | 2014-07-20 | 1 | -6/+7 |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | mpeg: Split error resilience bits off into a separate file | Diego Biurrun | 2014-06-22 | 1 | -0/+1 |
| | |||||
* | mpegvideo: operate with pointers to AVFrames instead of whole structs | wm4 | 2014-04-09 | 1 | -3/+3 |
| | | | | | | | | | | | | | The most interesting parts are initialization in ff_MPV_common_init() and uninitialization in ff_MPV_common_end(). ff_mpeg_unref_picture and ff_thread_release_buffer have additional NULL checks for Picture.f, because these functions can be called on uninitialized or partially initialized Pictures. NULL pointer checks are added to ff_thread_release_buffer() stub function. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||||
* | lavc: drop ff_pixfmt_list_420 | Vittorio Giovara | 2014-03-23 | 1 | -2/+8 |
| | |||||
* | avcodec: more correct printf specifiers | Diego Biurrun | 2014-03-22 | 1 | -2/+3 |
| | |||||
* | rv10: K&R formatting cosmetics | Keiji Costantini | 2014-03-08 | 1 | -44/+63 |
| | | | | | | Also sort #includes into canonical order. Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | rv10: Forward error from rv10_decode_packet | Keiji Costantini | 2014-03-08 | 1 | -1/+4 |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | mpegvideo: drop support for real (non-emulated) edges | Anton Khirnov | 2014-01-09 | 1 | -1/+0 |
| | | | | | | | 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. | ||||
* | dsputil: Split off H.263 bits into their own H263DSPContext | Diego Biurrun | 2013-11-08 | 1 | -0/+1 |
| | |||||
* | rv10: stop using deprecated avcodec_set_dimensions | Anton Khirnov | 2013-10-31 | 1 | -3/+6 |
| | |||||
* | cosmetics: Group .name and .long_name together in codec/format declarations | Diego Biurrun | 2013-10-03 | 1 | -2/+2 |
| | |||||
* | rv10: Validate the dimensions set from the container | Martin Storsjö | 2013-09-19 | 1 | -0/+3 |
| | | | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | Remove commented-out debug #define cruft | Diego Biurrun | 2013-05-16 | 1 | -2/+0 |
| | |||||
* | rv10: check that extradata is large enough | Anton Khirnov | 2013-04-17 | 1 | -0/+5 |
| | | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org | ||||
* | rv10: return meaningful error codes. | Anton Khirnov | 2013-04-17 | 1 | -26/+26 |
| | | | | Also improve some error messages. | ||||
* | rv10: cosmetics, reformat | Anton Khirnov | 2013-04-17 | 1 | -265/+273 |
| | |||||
* | avcodec: av_log_missing_feature(1) ---> avpriv_request_sample() | Diego Biurrun | 2013-03-13 | 1 | -1/+1 |
| | |||||
* | lavc decoders: work with refcounted frames. | Anton Khirnov | 2013-03-08 | 1 | -4/+7 |
| | |||||
* | Add missing error_resilience includes to files that use ER | Diego Biurrun | 2013-03-07 | 1 | -0/+1 |
| | |||||
* | Remove unnecessary dsputil.h #includes | Diego Biurrun | 2013-02-26 | 1 | -1/+0 |
| | |||||
* | error_resilience: decouple ER from MpegEncContext | Anton Khirnov | 2013-02-15 | 1 | -4/+4 |
| | |||||
* | rv10: improve buffer size check. | Anton Khirnov | 2013-02-06 | 1 | -2/+6 |
| | | | | | Check slice count and input buffer size before constructing a possibly invalid pointer, not after. | ||||
* | h263: remove an unused parameter from ff_h263_decode_init_vlc | Anton Khirnov | 2013-02-06 | 1 | -1/+1 |
| | |||||
* | miscellaneous typo fixes | Diego Biurrun | 2012-12-21 | 1 | -1/+1 |
| | |||||
* | lavc: fix decode_frame() third parameter semantics for video decoders | Anton Khirnov | 2012-12-04 | 1 | -2/+2 |
| | | | | It's got_frame, not data size | ||||
* | Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat | Anton Khirnov | 2012-10-08 | 1 | -1/+1 |
| | |||||
* | avcodec: Drop some silly commented-out av_log() invocations | Diego Biurrun | 2012-10-01 | 1 | -6/+1 |
| | |||||
* | Replace all CODEC_ID_* with AV_CODEC_ID_* | Anton Khirnov | 2012-08-07 | 1 | -4/+4 |
| | |||||
* | Remove lowres video decoding | Mans Rullgard | 2012-04-21 | 1 | -4/+1 |
| | | | | | | | This feature is complex, of questionable utility, and slows down normal decoding. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | cosmetics: Align codec declarations | Martin Storsjö | 2012-04-06 | 1 | -7/+7 |
| | | | | | | | Also break some long lines, remove codec function placeholder comments and add spaces in sample/pixel format lists. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | lavc: deprecate AVCodecContext.sub_id. | Anton Khirnov | 2012-03-04 | 1 | -15/+23 |
| | | | | | | | In most places where it's used, it's as a pointless write-only field. Only rv10 decoder actually reads from it, but it stores some internal version info in it. There is no reason for it to be in a public field. | ||||
* | rv10/20: Fix slice overflow with checked bitstream reader. | Alex Converse | 2012-03-02 | 1 | -7/+21 |
| | |||||
* | rv10/20: Fix a buffer overread caused by losing track of the remaining ↵ | Alex Converse | 2012-03-02 | 1 | -1/+5 |
| | | | | | | | buffer size. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org | ||||
* | Replace AVFrame pointer type punning by proper struct member assignments. | Diego Biurrun | 2012-03-01 | 1 | -2/+2 |
| | |||||
* | mpegvideo: Add ff_ prefix to nonstatic functions | Martin Storsjö | 2012-02-15 | 1 | -9/+9 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | rv: Add ff_ prefix to nonstatic symbols | Martin Storsjö | 2012-02-15 | 1 | -1/+1 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | h263: Add ff_ prefix to nonstatic symbols | Martin Storsjö | 2012-02-15 | 1 | -1/+1 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | rv20: prevent calling ff_h263_decode_mba() with unset height/width | Janne Grunau | 2012-01-25 | 1 | -1/+2 |
| | | | | | | | Prevents a crash of VLC during playback of a invalid matroska file, found by John Villamil <johnv@matasano.com>. CC: libav-stable@libav.org | ||||
* | rv10: verify slice offsets against buffer size | Janne Grunau | 2012-01-24 | 1 | -1/+8 |
| | | | | Found by John Villamil <johnv@matasano.com> in fuzzed rv20 in mkv files. | ||||
* | lavc: introduce ER_MB_END and ER_MB_ERROR | Luca Barbato | 2011-12-13 | 1 | -1/+1 |
| | | | | | | Simplify a little error resilience calls Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | error_resilience: use the ER_ namespace | Luca Barbato | 2011-12-13 | 1 | -1/+1 |
| | | | | | | Add the namespace to {AC_,DC_,MV_}{END,ERROR} macros Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | rv10: Reject slices that does not have the same type as the first one | Laurent Aimar | 2011-09-19 | 1 | -0/+5 |
| | | | | | | This prevents crashes with some corrupted bitstreams. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | rv10/20: tell decoder to use edge emulation | Kostya Shishkov | 2011-08-17 | 1 | -0/+1 |
| | | | | | | | | This removes out-of-edge motion compensation artifacts (easily spotted green blocks in avplay, gray blocks in transcoding), for example here: http://samples.libav.org/samples/real/tv_watching_t1.rm Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | Saner RV1/2 initialisation and RV2 header parsing. | Kostya Shishkov | 2011-08-08 | 1 | -57/+45 |
| | | | | | | | | | Old version was based on lots of guesswork which had different hacks based on 32-bit version field instead of splitting it into major/minor/micro version. RV2 picture header parser also had a few places where it deviated from binary decoder. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||||
* | lavc: use designated initialisers for all codecs. | Anton Khirnov | 2011-07-29 | 1 | -18/+16 |
| | | | | It's more readable and less prone to breakage. | ||||
* | Remove unused variables | Mans Rullgard | 2011-06-02 | 1 | -2/+2 |
| |