From 69ba5a709b2728def72e3c5fc48ed5bedf441671 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Thu, 9 Jun 2016 13:25:18 -0500 Subject: [PATCH] Flushing the decoder seems to hang when the software fallback is in use, so let the destructor abort callbacks instead --- viddec.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/viddec.cpp b/viddec.cpp index ca479fc..320cc78 100644 --- a/viddec.cpp +++ b/viddec.cpp @@ -178,8 +178,7 @@ void MoonlightInstance::DispatchGetPicture(uint32_t unused) { void MoonlightInstance::VidDecCleanup(void) { free(s_DecodeBuffer); - // Flush and delete the decoder - g_Instance->m_VideoDecoder->Flush(pp::BlockUntilComplete()); + // Delete the decoder delete g_Instance->m_VideoDecoder; // Delete shader programs