[FFmpeg-trac] #8006(undetermined:new): VAAPI: fails to transcode HEVC 10bit on AMD RAVEN APU
FFmpeg
trac at avcodec.org
Tue Jul 9 00:57:15 EEST 2019
#8006: VAAPI: fails to transcode HEVC 10bit on AMD RAVEN APU
-------------------------------------+-------------------------------------
Reporter: tvsht | Owner:
Type: defect | Status: new
Priority: normal | Component:
| undetermined
Version: git-master | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by jkqxz):
This is the separated fields of surfaces in the Mesa driver biting you -
you can't apply any postprocessing to the output of the H.265 decoder
because you'll always fail a test like
<https://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/state_trackers/va/postproc.c#n131>.
It works fine if you build Mesa with separated fields disabled, e.g. by:
{{{
diff --git a/src/gallium/state_trackers/va/surface.c
b/src/gallium/state_trackers/va/surface.c
index 86daf0f7988..be72561df30 100644
--- a/src/gallium/state_trackers/va/surface.c
+++ b/src/gallium/state_trackers/va/surface.c
@@ -768,6 +768,7 @@ vlVaCreateSurfaces2(VADriverContextP ctx, unsigned int
format,
PIPE_VIDEO_ENTRYPOINT_BITSTREAM,
PIPE_VIDEO_CAP_PREFERS_INTERLACED
);
+ templat.interlaced = false;
if (expected_fourcc) {
enum pipe_format expected_format =
VaFourccToPipeFormat(expected_fourcc);
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/8006#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list