- 18 Nov, 2018 1 commit
-
-
Mark Thompson authored
Supports both prefix and suffix SEI, decoding all of the common SEI types and some more obscure ones. Most of this is tested by the existing tests in fate.
-
- 16 May, 2018 1 commit
-
-
Jun Zhao authored
Signed-off-by:
Jun Zhao <mypopydev@gmail.com>
-
- 17 Oct, 2017 1 commit
-
-
Mark Thompson authored
Add comments to describe the sources of the constraint values expressed here, and add some more related values which will be used in following patches. Fix the incorrect values for SPS and PPS count (they are not the same as those used for H.264), and remove HEVC_MAX_CU_SIZE because it is not used anywhere. (cherry picked from commit b88da98b)
-
- 28 Aug, 2017 1 commit
-
-
Mark Thompson authored
While not yet used, these NAL units do already have some defined semantics and are referred to elsewhere. (cherry picked from commit 3daaa441)
-
- 05 Aug, 2017 1 commit
-
-
Mark Thompson authored
Add comments to describe the sources of the constraint values expressed here, and add some more related values which will be used in following patches. Fix the incorrect values for SPS and PPS count (they are not the same as those used for H.264), and remove HEVC_MAX_CU_SIZE because it is not used anywhere.
-
- 16 May, 2017 1 commit
-
-
Mark Thompson authored
While not yet used, these NAL units do already have some defined semantics and are referred to elsewhere.
-
- 23 Mar, 2017 1 commit
-
-
James Almer authored
It was lost as part of a merge in 6397815b.
-
- 22 Mar, 2017 1 commit
-
-
Clément Bœsch authored
-
- 21 Oct, 2016 1 commit
-
-
Anton Khirnov authored
Those values are decoder-independent and are also use by the VA-API encoder.
-
- 16 Oct, 2016 3 commits
-
-
Anton Khirnov authored
This code is independent from the decoder, so it makes more sense for it to to have its own header.
-
Anton Khirnov authored
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.
-
Anton Khirnov authored
This is more consistent with the rest of libav and frees up the hevc.h name for decoder-independent shared declarations.
-
- 09 Sep, 2016 1 commit
-
-
Matthieu Bouron authored
-
- 14 May, 2016 1 commit
-
-
Will Kelleher authored
Signed-off-by:
Will Kelleher <wkelleher@gogoair.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 25 Apr, 2016 1 commit
-
-
Derek Buitenhuis authored
It's not even used anymore, and the checks are no longer functionally important. Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
- 28 Mar, 2016 1 commit
-
-
Anton Khirnov authored
This code will be shared with h264.
-
- 13 Feb, 2016 3 commits
-
-
Neil Birkbeck authored
lavc/hevc Parse SEI_TYPE_MASTERING_DISPLAY_INFO and propagate content into the AVMasteringDisplayMetadata side data. Add support for parsing SEI_TYPE_MASTERING_DISPLAY_INFO and propagate contents into the AVMasteringDisplayMetadata side data. Primaries are ordered in RGB order and the values are converted to rationals ([0,1] for CEI 1931 Chroma coords, and cd/m^2 for luma). Signed-off-by:
Neil Birkbeck <neil.birkbeck@gmail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Philip Langdale authored
Today, we track the short term RPS size for DXVA, but only if the SliceHeader RPS is being used. Otherwise it's left uninitialized. NVIDIA's VDPAU implementation requires that the size be accurately tracked even if an SPS RPS is being used. In this case, it's really counting the size of the RPS idx information, but you end up with mangled output if the value is not accurate. VDPAU also needs the size of the long term RPS. Signed-off-by:
Philip Langdale <philipl@overt.org> Signed-off-by:
Rémi Denis-Courmont <remi@remlab.net> Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
Hendrik Leppkes authored
ucNumDeltaPocsOfRefRpsIdx needs to contain the flat value from the SPS RPS, and not the final computed value from the slice header RPS, as this calculation is done internally by the driver again. Sample-Id: http://trailers.divx.com/hevc/Sintel_4k_27qp_24fps_1aud_9subs.mkviSigned-off-by:
Rémi Denis-Courmont <remi@remlab.net>
-
- 05 Dec, 2015 2 commits
-
-
Michael Niedermayer authored
Fixes out of array read Fixes: d41d8cd98f00b204e9800998ecf8427e/signal_sigsegv_321165b_7641_077dfcd8cbc80b1c0b470c8554cd6ffb.bit Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Anton Khirnov authored
-
- 07 Nov, 2015 1 commit
-
-
Will Kelleher authored
Signed-off-by:
Will Kelleher <wkelleher@gogoair.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 19 Sep, 2015 1 commit
-
-
Hendrik Leppkes authored
Fixes ticket #4185. Reviewed-By:
Mickael Raulet <Mickael.Raulet@insa-rennes.fr> Signed-off-by:
Hendrik Leppkes <h.leppkes@gmail.com>
-
- 03 Aug, 2015 1 commit
-
-
Hendrik Leppkes authored
ucNumDeltaPocsOfRefRpsIdx needs to contain the flat value from the SPS RPS, and not the final computed value from the slice header RPS, as this calculation is done internally by the driver again. Sample-Id: http://trailers.divx.com/hevc/Sintel_4k_27qp_24fps_1aud_9subs.mkvi
-
- 12 Jul, 2015 7 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Anton Khirnov authored
This function is independent of the decoding context, so we'll be able to use it in the parser.
-
Anton Khirnov authored
Also, make hls_nal_unit() work only on the provided NAL unit, without requiring a whole decoding context. This will allow splitting this code for reuse by the parser.
-
Anton Khirnov authored
Factor out the parameter sets into a separate struct and use it instead. This will allow us to reuse this code in the parser.
-
- 08 Jul, 2015 3 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
It will be useful in the QSV HEVC encoder.
-
Anton Khirnov authored
This will be useful in the later commits, where we want to parse an SPS without having a whole decoding context.
-
- 14 Jun, 2015 1 commit
-
-
Philip Langdale authored
Today, we track the short term RPS size for DXVA, but only if the SliceHeader RPS is being used. Otherwise it's left uninitialized. NVIDIA's VDPAU implementation requires that the size be accurately tracked even if an SPS RPS is being used. In this case, it's really counting the size of the RPS idx information, but you end up with mangled output if the value is not accurate. VDPAU also needs the size of the long term RPS. Signed-off-by:
Philip Langdale <philipl@overt.org>
-
- 27 Apr, 2015 1 commit
-
-
Michael Niedermayer authored
The variable should not be needed anymore Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 21 Mar, 2015 1 commit
-
-
Anton Khirnov authored
-
- 06 Feb, 2015 1 commit
-
-
Mickaël Raulet authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 04 Feb, 2015 2 commits
-
-
Christophe Gisquet authored
Use edge emu buffers And enable the code unconditionally Speed difference without USE_SAO_SMALL_BUFFER and with the new code: Decicycles: 26772->26220 (BO32), 83803->80942 (BO64) Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Fabrice Bellard authored
cherry picked from commit 5d9f79edef2c11b915bdac3a025b59a32082f409 SAO edge filter uses pre-SAO pixel data on the left and top of the ctb, so this data must be kept available. This was done previously by having 2 copies of the frame, one before and one after SAO. This commit reduces the storage to just that, instead of the previous whole frame. Commit message taken from patch by Christophe Gisquet <christophe.gisquet@gmail.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-