Implement VAAPI rendering for X11

This commit is contained in:
Cameron Gutman
2018-07-21 00:16:03 -07:00
parent 64a839c2f9
commit 399154f5f5
5 changed files with 202 additions and 2 deletions

View File

@@ -9,6 +9,10 @@
#include "ffmpeg-renderers/vt.h"
#endif
#ifdef Q_OS_UNIX
#include "ffmpeg-renderers/vaapi.h"
#endif
bool FFmpegVideoDecoder::chooseDecoder(
StreamingPreferences::VideoDecoderSelection vds,
SDL_Window* window,
@@ -69,6 +73,11 @@ bool FFmpegVideoDecoder::chooseDecoder(
case AV_HWDEVICE_TYPE_VIDEOTOOLBOX:
newRenderer = VTRendererFactory::createRenderer();
break;
#endif
#ifdef Q_OS_UNIX
case AV_HWDEVICE_TYPE_VAAPI:
newRenderer = new VAAPIRenderer();
break;
#endif
default:
continue;