Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | mpegvideo: move mpegvideo formats-related defines to mpegutils.h | Vittorio Giovara | 2014-03-16 | 1 | -0/+1 |
| | |||||
* | mpegvideo: drop support for real (non-emulated) edges | Anton Khirnov | 2014-01-09 | 1 | -2/+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. | ||||
* | vc1: Fix mb_height for field pictures | Michael Niedermayer | 2013-12-17 | 1 | -14/+15 |
| | | | | | | | | | | Tables are always allocated now with sufficient space for either progressive or interlaced content. The alternative would be to detect a change and reallocate. This fixes decoding of a sample. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | mpegvideo: do not set current_picture_ptr in decoders | Anton Khirnov | 2013-12-05 | 1 | -9/+0 |
| | | | | | | | | | | | This code was originally added in 5f1948111a4920ff74e31b4284ab0200f7938539 to h263 to set decoded frame pts to some random numbers (removed in a1c5cc429d99216406170eac7e8352860076d3e8) and then cargo culted to other decoders. The code is left in h263dec for now, since some part of the decoder (apparently OBMC) relies on the specific previous frame to be reused. | ||||
* | vc1dec: move setting repeat_pict after frame_start() has been called. | Anton Khirnov | 2013-12-05 | 1 | -12/+12 |
| | | | | | This will allow removing the hacks where each decoder sets current_picture_ptr on its own. | ||||
* | vc1: fix a memleak. | Anton Khirnov | 2013-11-21 | 1 | -2/+1 |
| | | | | | | | Happens on a B-frame when neither low_delay nor last_picture_ptr is set (probably corrupted streams only). Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind |