summaryrefslogtreecommitdiff
path: root/libavcodec/hevcdec.c
Commit message (Collapse)AuthorAge
* hevc: Mark as having threadsafe initDerek Buitenhuis2017-01-19
| | | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* hevcdec: export cropping information instead of handling it internallyAnton Khirnov2017-01-12
|
* hevcdec: add P010 support for D3D11VASteve Lhomme2017-01-09
| | | | | | | Given it's the same API than DVXA2 I don't know why the same output was not enabled for both. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* hevcdec: add a VAAPI hwaccelAnton Khirnov2016-12-19
| | | | | Partially based on a patch by Timo Rothenpieler <timo@rothenpieler.org>. Additional scaling list handling fix by Jun Zhao <mypopydev@gmail.com>.
* hevcdec: do not set decoder-global SPS prematurelyAnton Khirnov2016-12-19
| | | | | | | | It should only be set after the decoder state has been fully initialized for using that SPS. Fixes possible invalid reads on get_format() failure. CC: libav-stable@libav.org
* hevc: decouple calling get_format() from exporting the SPS parametersAnton Khirnov2016-12-14
| | | | | This makes sure ff_get_format() does not get called unnecessarily from update_thread_context().
* hevc: Eliminate pointless variable indirectionDiego Biurrun2016-11-30
|
* hevc: Support extradata changes from multiple stsdVittorio Giovara2016-11-08
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* hevc: Allow parsing external extradata buffersVittorio Giovara2016-11-08
|
* hevc: Move hevc_decode_extradata before frame decodingVittorio Giovara2016-11-08
| | | | | | Avoids a forward-declaration in the following commit. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* hevc: factor out a repeated conditionAnton Khirnov2016-10-21
|
* hevc: move the SliceType enum to hevc.hAnton Khirnov2016-10-21
| | | | | Those values are decoder-independent and are also use by the VA-API encoder.
* hevcdec: move parameter set parsing into a separate headerAnton Khirnov2016-10-16
| | | | | This code is independent from the decoder, so it makes more sense for it to to have its own header.
* hevcdec: split ff_hevc_diag_scan* declarations into a separate headerAnton Khirnov2016-10-16
| | | | This will be useful in the following commits.
* hevcdec: move decoder-independent declarations into a separate headerAnton Khirnov2016-10-16
| | | | | | | This way they can be reused by other code without including the whole decoder-specific hevcdec.h Also, add the HEVC_ prefix to them, since similarly named values exist for H.264 as well and are sometimes used in the same code.
* hevc: rename hevc.[ch] to hevcdec.[ch]Anton Khirnov2016-10-16
This is more consistent with the rest of libav and frees up the hevc.h name for decoder-independent shared declarations.