diff --git a/app/streaming/video/ffmpeg-renderers/d3d11va.cpp b/app/streaming/video/ffmpeg-renderers/d3d11va.cpp index 7d25a002..4090dc97 100644 --- a/app/streaming/video/ffmpeg-renderers/d3d11va.cpp +++ b/app/streaming/video/ffmpeg-renderers/d3d11va.cpp @@ -387,7 +387,8 @@ bool D3D11VARenderer::createDeviceByAdapterIndex(int adapterIndex, bool* adapter "Avoiding texture sharing for old pre-FL11.1 GPU"); separateDevices = false; } - else if (adapterDesc.VendorId == 0x1ED5) { // Moore Threads (texture is all zero/green) + else if (adapterDesc.VendorId == 0x1ED5 || // Moore Threads (texture is all zero/green) + adapterDesc.VendorId == 0x4D4F4351) { // Qualcomm (decoding is unstable/slow on QC710) SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION, "Avoiding texture sharing on known broken GPU vendor"); separateDevices = false;