Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | avcodec/vc1dec: fix mby_start for interlaced content | Michael Niedermayer | 2018-02-11 | 1 | -2/+2 |
| | | | | | | Bug-Id: 1100 Bug-Id: ffmpeg/Ticket2531 Cc: libav-stable@libav.org | ||||
* | lavc: Add hardware config metadata for decoders supporting hardware output | Mark Thompson | 2017-12-19 | 1 | -0/+37 |
| | | | | | | | | | This includes a pointer to the associated hwaccel for decoders using hwaccels - these will be used later to implement the hwaccel setup without needing a global list. Also added is a new file listing all hwaccels as external declarations - this will be used later to generate the hwaccel list at configure time. | ||||
* | dxva: add support for new dxva2 and d3d11 hwaccel APIs | wm4 | 2017-06-08 | 1 | -0/+1 |
| | | | | | | | | | | This also adds support to avconv (which is trivial due to the new hwaccel API being generic enough). The new decoder setup code in dxva2.c is significantly based on work by Steve Lhomme <robux4@gmail.com>, but with heavy changes/rewrites. Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | vc1dec: raise an error if sprite picture data is missing | Sean McGovern | 2017-04-24 | 1 | -1/+1 |
| | | | | | Bug-Id: 1013 CC: libav-stable@libav.org | ||||
* | lavc: Remove deprecated XvMC support hacks | Diego Biurrun | 2017-03-23 | 1 | -1/+1 |
| | | | | Deprecated in 11/2013. | ||||
* | vc1: check that slices have a positive height | Anton Khirnov | 2016-08-18 | 1 | -0/+6 |
| | | | | | | | Fixes possible invalid reads. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind | ||||
* | cosmetics: Fix spelling mistakes | Vittorio Giovara | 2016-05-04 | 1 | -1/+1 |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | intrax8: Remove mpegvideo dependency | Vittorio Giovara | 2016-03-29 | 1 | -2/+1 |
| | |||||
* | intrax8: Keep a reference to the decoder blocks | Vittorio Giovara | 2016-03-29 | 1 | -0/+1 |
| | |||||
* | intrax8: Pass macroblock size to ff_intrax8_common_init | Vittorio Giovara | 2016-03-29 | 1 | -1/+3 |
| | | | | Helps in decoupling this code from mpegvideo. | ||||
* | intrax8: Reference the current AVCodecContext | Vittorio Giovara | 2016-03-25 | 1 | -1/+1 |
| | | | | It will be needed to initialize BlockDSP in the next commit. | ||||
* | intrax8: Keep a reference to the context idctdsp | Vittorio Giovara | 2016-03-25 | 1 | -1/+1 |
| | | | | | Use it instead of the embedded mpegvideo one. Update init function signature to load it directly from the callers. | ||||
* | vc1dec: wmv2dec: Validate ff_intrax8_common_init return value | Vittorio Giovara | 2016-03-22 | 1 | -4/+6 |
| | |||||
* | lavu: deprecate AV_PIX_FMT_VAAPI_*, replace with AV_PIX_FMT_VAAPI | Mark Thompson | 2016-03-19 | 1 | -1/+1 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | vc1dec: Check group allocations separatedly | Vittorio Giovara | 2016-02-25 | 1 | -6/+19 |
| | | | | This avoids accessing NULL pointers in case of error. | ||||
* | vc1dec: Fix leak on error for array allocations | Vittorio Giovara | 2016-02-25 | 1 | -2/+5 |
| | | | | | The deinit function in the 'error' section will correctly free everything. | ||||
* | vc1dec: Properly call deinit function on error | Vittorio Giovara | 2016-02-25 | 1 | -11/+5 |
| | |||||
* | vc1dec: Drop commented out cruft | Vittorio Giovara | 2016-02-25 | 1 | -8/+0 |
| | |||||
* | lavc: add profiles to AVCodecDescriptor | Anton Khirnov | 2015-12-12 | 1 | -10/+3 |
| | | | | | The profiles are a property of the codec, so it makes sense to export them through AVCodecDescriptors, not just the codec implementations. | ||||
* | lavc: Consistently prefix input buffer defines | Vittorio Giovara | 2015-07-27 | 1 | -5/+5 |
| | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||||
* | lavc: AV-prefix all codec capabilities | Vittorio Giovara | 2015-07-27 | 1 | -4/+4 |
| | | | | | | 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 | -3/+3 |
| | | | | | | Convert doxygen to multiline and express bitfields more simply. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||||
* | vc1dec: use get_bits_long and limit the read bits to 32 | Andreas Cadhalpun | 2015-06-26 | 1 | -1/+1 |
| | | | | | | | get_bits should not be used with more than 25 bits. Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | mpegvideo: msmpeg4: Move function declarations | 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 | -2/+2 |
| | | | | 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 | -1/+1 |
| | |||||
* | libavcodec: Make use of av_clip functions | Peter Meerwald | 2015-02-21 | 1 | -1/+1 |
| | | | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | avcodec: Don't anonymously typedef structs | Diego Biurrun | 2015-02-14 | 1 | -1/+1 |
| | |||||
* | vc1: initialize color properties | Vittorio Giovara | 2014-10-08 | 1 | -0/+7 |
| | |||||
* | vc1: Split the decoder in components | Luca Barbato | 2014-10-08 | 1 | -5207/+4 |
| | | | | Speed up the overall compilation time. | ||||
* | vc1: Do not assume seek happens after decoding | Luca Barbato | 2014-10-04 | 1 | -1/+1 |
| | | | | | | | If a seek is requested before the decoding start there is no current picture. CC: libav-stable@libav.org | ||||
* | vc1: Use logical instead of bitwise or for twomv | Michael Niedermayer | 2014-09-26 | 1 | -2/+2 |
| | | | | | | CC: libav-stable@libav.org Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Tim Walker <tdskywalker@gmail.com> | ||||
* | vc1: Use logical instead of bitwise or for coded_inter | Tim Walker | 2014-09-26 | 1 | -1/+1 |
| | | | | This appears to be the intended behavior. | ||||
* | vc1: Add missing parentheses to conditions in vc1_decode_b_mb_intfr() | Diego Biurrun | 2014-08-19 | 1 | -2/+2 |
| | |||||
* | 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 | -1/+1 |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | mpegvideo: cosmetics: Lowercase ugly uppercase MPV_ function name prefixes | Diego Biurrun | 2014-08-15 | 1 | -4/+4 |
| | |||||
* | vc-1: Add platform-specific start code search routine to VC1DSPContext. | Ben Avison | 2014-08-04 | 1 | -1/+0 |
| | | | | | | | Initialise VC1DSPContext for parser as well as for decoder. Note, the VC-1 code doesn't actually use the function pointer yet. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | dsputil: Split off IDCT bits into their own context | Diego Biurrun | 2014-06-30 | 1 | -47/+69 |
| | |||||
* | mpeg: Split error resilience bits off into a separate file | Diego Biurrun | 2014-06-22 | 1 | -0/+1 |
| | |||||
* | dsputil: Split clear_block*/fill_block* off into a separate context | Diego Biurrun | 2014-06-18 | 1 | -4/+5 |
| | |||||
* | dsputil: Split off quarterpel bits into their own context | Diego Biurrun | 2014-05-29 | 1 | -2/+4 |
| | |||||
* | lavc: set AVCodecContext.hwaccel in ff_get_format() | Anton Khirnov | 2014-05-11 | 1 | -1/+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 | -1/+1 |
| | | | | It will be useful in the following commits. | ||||
* | vc1: Do not return an error when skipping b frames | Alessandro Ghedini | 2014-04-25 | 1 | -1/+1 |
| | | | | | | | | | This caused mpv (and possibly others) to fallback to software decoding after seeking a VC1 stream. Bug-Id: 667 Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | mpegvideo: operate with pointers to AVFrames instead of whole structs | wm4 | 2014-04-09 | 1 | -67/+67 |
| | | | | | | | | | | | | | 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> | ||||
* | vc1dec: fix a possible unitialized variable warning | Vittorio Giovara | 2014-04-02 | 1 | -1/+2 |
| | |||||
* | vc1dec: improve hwaccel #ifdefs | RĂ©mi Denis-Courmont | 2014-03-31 | 1 | -3/+3 |
| | |||||
* | lavc: drop ff_pixfmt_list_420 | Vittorio Giovara | 2014-03-23 | 1 | -2/+8 |
| |