Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mpeg12: Unbreak building stale code | Luca Barbato | 2015-10-16 | 1 | -1/+1 |
| | | | | Broken in 2d59159508c5c1830cc5da907a9454e229077320 | ||||
* | lavc: AV-prefix a few left out capabilities | Vittorio Giovara | 2015-10-15 | 1 | -1/+1 |
| | |||||
* | lavc: AV-prefix all codec capabilities | Vittorio Giovara | 2015-07-27 | 1 | -8/+9 |
| | | | | | | Express bitfields more simply. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||||
* | lavc: AV-prefix all codec flags | Vittorio Giovara | 2015-07-27 | 1 | -6/+6 |
| | | | | | | Convert doxygen to multiline and express bitfields more simply. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||||
* | mpegvideo: Move tables to a separate file | Vittorio Giovara | 2015-05-31 | 1 | -0/+1 |
| | |||||
* | D3D11va: add a Direct3D11 video decoder similar to DXVA2 | Steve Lhomme | 2015-05-25 | 1 | -0/+3 |
| | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | mpegvideo: Drop flags and flags2 | Vittorio Giovara | 2015-05-22 | 1 | -8/+6 |
| | | | | They are just duplicates of AVCodecContext members so use those instead. | ||||
* | lavc: Replace av_dlog and tprintf with internal macros | Vittorio Giovara | 2015-04-19 | 1 | -24/+24 |
| | |||||
* | mpeg12dec: Use more specific error codes | Michael Niedermayer | 2014-12-03 | 1 | -51/+51 |
| | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||||
* | mpeg12dec: Print error/warning messages on issues in mpeg1_decode_sequence() | Michael Niedermayer | 2014-12-03 | 1 | -2/+7 |
| | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> | ||||
* | mpeg12dec: simplify context duplication | Vittorio Giovara | 2014-11-06 | 1 | -2/+5 |
| | | | | | CC: libav-stable@libav.org Bug-Id: CID 717453 / CID 717454 / CID 717915 | ||||
* | lavc: deprecate the use of AVCodecContext.time_base for decoding | Anton Khirnov | 2014-10-15 | 1 | -4/+3 |
| | | | | | | | | | | | When decoding, this field holds the inverse of the framerate that can be written in the headers for some codecs. Using a field called 'time_base' for this is very misleading, as there are no timestamps associated with it. Furthermore, this field is used for a very different purpose during encoding. Add a new field, called 'framerate', to replace the use of time_base for decoding. | ||||
* | mpeg12: Always invoke the get_format() callback | Rémi Denis-Courmont | 2014-09-26 | 1 | -3/+16 |
| | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | cosmetics: Write NULL pointer inequality checks more compactly | Gabriel Dume | 2014-08-15 | 1 | -1/+1 |
| | | | | 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 | -11/+11 |
| | |||||
* | idct: remove call to ff_idctdsp_init from ff_MPV_common_init | John Stebbins | 2014-08-14 | 1 | -6/+6 |
| | | | | | One step in untangling the mpegvideo code and fixing some problems in the order that initialization is being done in h263dec and h261dec. | ||||
* | avcodec: Suppress deprecation warnings from DTG code scheduled for removal | Diego Biurrun | 2014-08-04 | 1 | -0/+2 |
| | |||||
* | avcodec: Deprecate dtg_active_format field in favor of avframe side-data | Kieran Kunhya | 2014-08-03 | 1 | -1/+19 |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | dsputil: Split off IDCT bits into their own context | Diego Biurrun | 2014-06-30 | 1 | -15/+15 |
| | |||||
* | mpeg: Split error resilience bits off into a separate file | Diego Biurrun | 2014-06-22 | 1 | -0/+1 |
| | |||||
* | Add av_image_check_sar() and use it to validate SAR | Justin Ruggles | 2014-06-20 | 1 | -0/+2 |
| | |||||
* | dsputil: Split clear_block*/fill_block* off into a separate context | Diego Biurrun | 2014-06-18 | 1 | -4/+4 |
| | |||||
* | lavc: set AVCodecContext.hwaccel in ff_get_format() | Anton Khirnov | 2014-05-11 | 1 | -2/+0 |
| | | | | This way each decoder does not have to do the same thing manually. | ||||
* | lavc: Add an internal wrapper around get_format() | Anton Khirnov | 2014-05-11 | 1 | -2/+2 |
| | | | | It will be useful in the following commits. | ||||
* | mpegvideo: operate with pointers to AVFrames instead of whole structs | wm4 | 2014-04-09 | 1 | -17/+17 |
| | | | | | | | | | | | | | 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> | ||||
* | avcodec: more correct printf specifiers | Diego Biurrun | 2014-03-22 | 1 | -2/+5 |
| | |||||
* | mpegvideo: move mpegvideo formats-related defines to mpegutils.h | Vittorio Giovara | 2014-03-16 | 1 | -0/+1 |
| | |||||
* | mpeg12dec: do not add stereo3D side data to a non-existing frame | Janne Grunau | 2014-02-13 | 1 | -9/+17 |
| | | | | | | | | | User data is usually coded before slice data. That means the frame the user data belongs to is not available while parsing the user data. The stereo3D side data has to use the same indirection over the private context as pan scan information and A53 captions. Bug-Id:632 | ||||
* | mpeg: K&R formatting cosmetics | Vittorio Giovara | 2014-02-04 | 1 | -345/+456 |
| | | | | | | | Also adjust header #include order and some comments. Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||||
* | mpeg12: check scantable indices in all decode_block functions | Janne Grunau | 2014-01-25 | 1 | -23/+31 |
| | | | | | | | | | Add checks to the fast functions used with CODEC_FLAGS2_FAST and move the check for all other functions to before the invalid memory is accessed. Fixes https://trac.videolan.org/vlc/ticket/9713 with CODEC_FLAGS2_FAST. CC: libav-stable@libav.org | ||||
* | mpeg12dec: parse frame packing arrangement user_data and save relevant ↵ | Vittorio Giovara | 2013-12-09 | 1 | -0/+32 |
| | | | | stereo3d information | ||||
* | mpeg12dec: move first_slice from MpegEncContext to Mpeg1Context | Anton Khirnov | 2013-12-05 | 1 | -3/+4 |
| | |||||
* | mpeg12dec: Extract CC user data into frame side data | John Stebbins | 2013-11-26 | 1 | -0/+67 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | mpeg12dec: Remove outdated UV swapping code for VCR2 | Diego Biurrun | 2013-11-14 | 1 | -18/+0 |
| | |||||
* | mpeg12dec: Remove unused swap_uv member from Mpeg1Context | Diego Biurrun | 2013-11-14 | 1 | -1/+0 |
| | |||||
* | Deprecate obsolete XvMC hardware decoding support | Diego Biurrun | 2013-11-13 | 1 | -15/+50 |
| | | | | | | | 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. | ||||
* | hwaccel: Simplify ff_find_hwaccel | Luca Barbato | 2013-11-10 | 1 | -2/+2 |
| | | | | It is always called by passing fields from an AVCodecContext. | ||||
* | mpeg12dec: stop using deprecated avcodec_set_dimensions | Anton Khirnov | 2013-10-31 | 1 | -1/+5 |
| | |||||
* | cosmetics: Group .name and .long_name together in codec/format declarations | Diego Biurrun | 2013-10-03 | 1 | -3/+3 |
| | |||||
* | mpeg12decdata.h: Move all tables to the only place they are used | Diego Biurrun | 2013-08-15 | 1 | -1/+33 |
| | |||||
* | vdpau: remove old-style decoders | Rémi Denis-Courmont | 2013-08-05 | 1 | -52/+3 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | mpeg12: Ignore slice threading if hwaccel is active | Rémi Denis-Courmont | 2013-07-25 | 1 | -3/+6 |
| | | | | | | | Slice threading does not work with hardware acceleration, as decoding is per-picture. This fixes Bugzilla #542. Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | mpeg12: skip frames consistently | Janne Grunau | 2013-05-28 | 1 | -5/+13 |
| | | | | | | | The decoder did not start predicted frames with missing references but called the end of frame handling on them anyway. This caused an assertion in the VA API HW accelorator since it tried to render a picture with uninitialized buffers. | ||||
* | Remove commented-out debug #define cruft | Diego Biurrun | 2013-05-16 | 1 | -4/+0 |
| | |||||
* | avcodec: Add av_cold attributes to end functions missing them | Diego Biurrun | 2013-05-05 | 1 | -1/+2 |
| | |||||
* | mpeg12: Move Mpeg1Context declaration to the only place it is used | Diego Biurrun | 2013-03-27 | 1 | -0/+15 |
| | |||||
* | Split MPEG-1/2 decoder code off from MPEG-1/2 common code | Diego Biurrun | 2013-03-27 | 1 | -0/+2461 |