summaryrefslogtreecommitdiffstats
path: root/libavcodec/mpeg4videodec.c
Commit message (Collapse)AuthorAgeFilesLines
* lavc decoders: work with refcounted frames.Anton Khirnov2013-03-081-41/+44
|
* Add missing error_resilience includes to files that use ERDiego Biurrun2013-03-071-0/+1
|
* lavc: Split out ff_hwaccel_pixfmt_list_420[] over individual codecsRonald S. Bultje2013-03-061-1/+1
| | | | | | | | | 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>
* error_resilience: decouple ER from MpegEncContextAnton Khirnov2013-02-151-5/+5
|
* Drop DCTELEM typedefDiego Biurrun2013-01-221-4/+4
| | | | | | It does not help as an abstraction and adds dsputil dependencies. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormatAnton Khirnov2012-10-081-2/+2
|
* mpeg4: support frame parameter changes with frame-mtJanne Grunau2012-09-191-0/+3
| | | | | | | Adds a flag context_reinit to MpegEncContext to relieable keep track of frame parameter changes which require a context reinitialization. This is required for broken inputs which change the frame size but error out before the context can be reinitialized.
* Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov2012-08-071-3/+3
|
* Remove lowres video decodingMans Rullgard2012-04-211-1/+0
| | | | | | | This feature is complex, of questionable utility, and slows down normal decoding. Signed-off-by: Mans Rullgard <mans@mansr.com>
* cosmetics: Align codec declarationsMartin Storsjö2012-04-061-17/+21
| | | | | | | 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>
* Replace AVFrame pointer casts by proper struct member accesses.Diego Biurrun2012-03-011-3/+4
|
* mpeg4: Add ff_ prefixes to nonstatic symbolsMartin Storsjö2012-02-151-18/+18
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* vlc/rl: Add ff_ prefix to the nonstatic symbolsMartin Storsjö2012-02-151-3/+3
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* h263: Add ff_ prefix to nonstatic symbolsMartin Storsjö2012-02-151-25/+25
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* get_bits: remove LAST_SKIP_CACHE macroMans Rullgard2011-12-171-4/+4
| | | | | | This macro is empty since the removal of the A32 bitstream reader. Signed-off-by: Mans Rullgard <mans@mansr.com>
* error_resilience: use the ER_ namespaceLuca Barbato2011-12-131-4/+4
| | | | | | Add the namespace to {AC_,DC_,MV_}{END,ERROR} macros Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* doxygen: misc consistency, spelling and wording fixesDiego Biurrun2011-12-121-9/+9
|
* lavc: convert error_recognition to err_recognition.Dustin Brody2011-12-121-2/+2
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Replace ffmpeg references with more accurate libav* references.Diego Biurrun2011-11-021-1/+1
|
* mpeg4dec: use unsigned type for startcode in ff_mpeg4_decode_picture_headerMans Rullgard2011-10-091-1/+1
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpeg4videodec: remove dead code that would have detected erroneous encodingDustin Brody2011-08-011-22/+0
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* lavc: use designated initialisers for all codecs.Anton Khirnov2011-07-291-18/+16
| | | | It's more readable and less prone to breakage.
* mpeg4: add Mpeg4 Profiles names.Thierry Foucu2011-07-211-0/+20
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* mpeg4: decode Level Profile for MPEG4 Part 2.Thierry Foucu2011-07-211-0/+19
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Eliminate FF_COMMON_FRAME macro.Diego Biurrun2011-07-111-41/+42
| | | | | 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.
* Remove unused variablesMans Rullgard2011-06-021-12/+7
|
* H264/MPEG frame-level multi-threading.Alexander Strange2011-06-021-2/+18
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*.Stefano Sabatini2011-05-021-37/+37
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpeg4video: ignore broken GOP headersAnatoly Nenashev2011-02-131-10/+11
| | | | | | | | | Some MPEG4 cameras produce files with empty GOP headers. This patch makes the decoder ignore such broken headers and proceed with the following I-frame. Without this change, the following start code is missed resulting in the entire I-frame being skipped. Signed-off-by: Mans Rullgard <mans@mansr.com>
* logging: downgrade recoverable errors to warningsStefan Kost2011-02-081-2/+2
| | | | | | | | In all 3 cases, the decoding continues and thus a warning would be sufficient. Helps application that catch them with own log handers to handle them accordingly. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.Diego Elio Pettenò2011-01-261-2/+2
| | | | | | | None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Remove redundant checks against MIN_CACHE_BITSMans Rullgard2011-01-231-10/+0
| | | | | | | With the removal of the libmpeg2 bitstream reader, MIN_CACHE_BITS is always >= 25, so tests against smaller values can be removed. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpeg4videodec: reset time_base.num to 0 when detecting time_base.den=0Aurelien Jacobs2011-01-031-0/+1
| | | | | | | to avoid leaving time_base in a broken/inconsistent state fix issue2471 Originally committed as revision 26207 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add new decoder property max_lowres and do not init decoder if requested ↵Carl Eugen Hoyos2010-07-071-0/+1
| | | | | | value is higher. Originally committed as revision 24098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Define AVMediaType enum, and use it instead of enum CodecType, whichStefano Sabatini2010-03-301-2/+2
| | | | | | is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace @returns by @return.Benoit Fouet2010-03-301-1/+1
| | | | Originally committed as revision 22729 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change xvid/divx/lavc build variables to be consistent to x264_build.Michael Niedermayer2010-02-081-2/+7
| | | | Originally committed as revision 21682 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename most non static h263 tables so their name contains h263.Michael Niedermayer2010-01-081-12/+12
| | | | Originally committed as revision 21098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename mpeg4 intra vlc tables so they contain "mpeg4", this improves readabilityMichael Niedermayer2010-01-081-4/+4
| | | | | | of msmpeg4 code (one now knows where that table comes from). Originally committed as revision 21097 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename DCtab_*, its a global variable and it helps understanding if mpeg4Michael Niedermayer2010-01-081-4/+4
| | | | | | is in its name. Originally committed as revision 21096 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split the mpeg4 encoder and decoder off h263.cMichael Niedermayer2010-01-071-0/+2262
Originally committed as revision 21079 to svn://svn.ffmpeg.org/ffmpeg/trunk
OpenPOWER on IntegriCloud