summaryrefslogtreecommitdiffstats
path: root/libavcodec/hevcdec.h
Commit message (Collapse)AuthorAgeFilesLines
* hevcdec: move the MD5 context out of HEVCSEIPictureHash back into HEVCContextAnton Khirnov2017-05-201-0/+2
| | | | | | | HEVCSEIPictureHash should store only the information extracted from the bitstream and exported to the higher layer (the decoder or the parser). The MD5 context is allocated, used and freed by this higher layer, so it makes more sense for it to also be stored there.
* hevcdec: move SEI message parsing into a separate headerJames Almer2017-05-091-29/+1
| | | | | | | It doesn't depend on hevcdec anymore. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* hevcdec: remove HEVCContext usage from hevc_seiJames Almer2017-05-091-17/+28
| | | | | | | | | | Based on the H264 SEI implementation. This will be mainly useful once support for SEI messages that can be used by the hevc parser are implemented, like Picture Timing. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* hevcdec: export cropping information instead of handling it internallyAnton Khirnov2017-01-121-2/+0
|
* hevc: move the SliceType enum to hevc.hAnton Khirnov2016-10-211-7/+1
| | | | | 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-161-292/+4
| | | | | 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-161-5/+0
| | | | This will be useful in the following commits.
* hevcdec: drop the prototype of a non-existing functionAnton Khirnov2016-10-161-2/+0
|
* hevcdec: move decoder-independent declarations into a separate headerAnton Khirnov2016-10-161-57/+17
| | | | | | | 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-161-0/+1016
This is more consistent with the rest of libav and frees up the hevc.h name for decoder-independent shared declarations.
OpenPOWER on IntegriCloud