From cb1655cd55c2837ce98fd7ec62e577c833cfeef9 Mon Sep 17 00:00:00 2001 From: Martin Stransky Date: Tue, 5 May 2020 14:01:50 +0200 Subject: Added va-api patches --- mozilla-1625431.patch | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 mozilla-1625431.patch (limited to 'mozilla-1625431.patch') diff --git a/mozilla-1625431.patch b/mozilla-1625431.patch new file mode 100644 index 0000000..c0e6d3a --- /dev/null +++ b/mozilla-1625431.patch @@ -0,0 +1,20 @@ +diff --git a/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp b/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp +--- a/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp ++++ b/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp +@@ -172,6 +172,15 @@ + MediaResult FFmpegVideoDecoder::InitVAAPIDecoder() { + FFMPEG_LOG("Initialising VA-API FFmpeg decoder"); + ++ auto layersBackend = mImageAllocator ++ ? mImageAllocator->GetCompositorBackendType() ++ : layers::LayersBackend::LAYERS_BASIC; ++ if (layersBackend != layers::LayersBackend::LAYERS_OPENGL && ++ layersBackend != layers::LayersBackend::LAYERS_WR) { ++ FFMPEG_LOG("VA-API works with HW accelerated backend only!"); ++ return NS_ERROR_NOT_AVAILABLE; ++ } ++ + if (!mLib->IsVAAPIAvailable()) { + FFMPEG_LOG("libva library or symbols are missing."); + return NS_ERROR_NOT_AVAILABLE; + -- cgit