On Fri, Nov 18, 2016 at 3:11 PM, Hendrik Leppkes <h.lepp...@gmail.com> wrote:
> Based on a patch by Jun Zhao <mypopy...@gmail.com>
> ---
>  libavcodec/vc1dec.c | 41 +++++++++++++++++++++++++++++++++++++++--
>  1 file changed, 39 insertions(+), 2 deletions(-)
>

As a quick run down on the whole set:

- This does fix decoding of frame-coded samples (ie. fate-vc1_sa10091
and fate-vc1_sa20021) on NVIDIA using DXVA2, no regressions using
DXVA2 are known
- This does fix decoding of these samples on Intel GPUs using VAAPI,
however it appears to break on AMD using VAAPI. Important to note here
however is that this change is matching up with the vaapi spec, and
the AMD implementation is more or less hacky.
- VDPAU seems to overall be unimpressed and keeps working as before.

I hope I summarized the non-DXVA2 cases properly, as I didn't test
those personally, but relied on data from Mark Thompson.
Despite the breakage of AMD VAAPI decoding, this change appears to be
correct in the sense that it matches the VAAPI and DXVA2 specs on how
to handle slices and fixes decoding on two different GPUs, using those
two APIs.

- Hendrik
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to