Hendrik Leppkes
b4ecf2b582
vp9: move VP9SharedContext back to the top of VP9Context
...
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-19 14:52:15 +02:00
Ronald S. Bultje
9bab39dee5
vp9: fix compilation with threading disabled.
2017-09-11 08:01:59 -04:00
Ilia Valiakhmetov
e59da0f7ff
avcodec/vp9: Add tile threading support
...
Signed-off-by: Ilia Valiakhmetov <zakne0ne@gmail.com >
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2017-09-08 10:25:40 -04:00
Ronald S. Bultje
0c46641784
vp9: split out generic decoding skeleton interface API from VP9 types.
...
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-28 18:04:27 -04:00
Ronald S. Bultje
6d0d1c4a43
vp9: split out reconstruction functions in their own source file.
2017-03-28 18:04:26 -04:00
Ronald S. Bultje
b823bbc10c
vp9: split out loopfilter functions in their own source file.
2017-03-28 18:04:26 -04:00
Ronald S. Bultje
f8c019944d
vp9: re-split the decoder/format/dsp interface header files.
...
The advantage here is that the internal software decoder interface is
not exposed to the DSP functions or the hardware accelerations.
2017-03-28 18:04:26 -04:00