Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-05lavc/vp9: fix reference frame dimensions check for SINGLE_REFERENCE modeLinjie Fu
With the description in frame size with refs semantics (SPEC 7.2.5), it is a requirement of bitstream conformance that for at least one reference frame has the valid dimensions. Modify the check to make sure the decoder works well in SINGLE_REFERENCE mode that not all reference frames have valid dimensions. Check and error out if invalid reference frame is used in inter_recon. One of the failure case is a 480x272 inter frame (SINGLE_REFERENCE mode) with following reference pool: 0. 960x544 LAST valid 1. 1920x1088 GOLDEN invalid, but not used in single reference mode 2. 1920x1088 ALTREF invalid, but not used in single reference mode 3~7 ... Unused Identical logic in libvpx: <https://github.com/webmproject/libvpx/blob/master/vp9/decoder/vp9_decodeframe.c#L736> Signed-off-by: Linjie Fu <linjie.fu@intel.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2020-03-26avcodec/vp9: use a buffer pool to allocate VP9Frame extradataJames Almer
Reviewed-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: James Almer <jamrial@gmail.com>
2017-09-19vp9: move VP9SharedContext back to the top of VP9ContextHendrik Leppkes
VP9SharedContext needs to be the first member so its properties can be safely accessed from hardware accelerators, without the need to share the full VP9Context. Fixes ticket #6674.
2017-09-11vp9: fix compilation with threading disabled.Ronald S. Bultje
2017-09-08avcodec/vp9: Add tile threading supportIlia Valiakhmetov
Signed-off-by: Ilia Valiakhmetov <zakne0ne@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2017-03-29vp9: split out generic decoding skeleton interface API from VP9 types.Ronald S. Bultje
This allows vp9dsp.h to only include the VP9 types header, and not the decoder skeleton interface which is for hardware decoders (dxva2/vaapi).
2017-03-29vp9: split out reconstruction functions in their own source file.Ronald S. Bultje
2017-03-29vp9: split out loopfilter functions in their own source file.Ronald S. Bultje
2017-03-29vp9: re-split the decoder/format/dsp interface header files.Ronald S. Bultje
The advantage here is that the internal software decoder interface is not exposed to the DSP functions or the hardware accelerations.