From 282c7853040f0c404eddbe14f2d51794ac901a7e Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Fri, 7 Jul 2023 15:42:22 +0800 Subject: [PATCH] FIX: [STUDIO-3551] pass worker thread id to DirectShow Change-Id: If55e39768ec1e43103c59168b139bb115db6b092 --- src/slic3r/GUI/wxMediaCtrl2.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/slic3r/GUI/wxMediaCtrl2.cpp b/src/slic3r/GUI/wxMediaCtrl2.cpp index a4b020460..de4f766eb 100644 --- a/src/slic3r/GUI/wxMediaCtrl2.cpp +++ b/src/slic3r/GUI/wxMediaCtrl2.cpp @@ -114,8 +114,8 @@ void wxMediaCtrl2::Load(wxURI url) keyWmp.SetValue("Permissions", permissions); } } - url = wxURI(url.BuildURI().append("&hwnd=").append( - boost::lexical_cast(GetHandle()))); + url = wxURI(url.BuildURI().append("&hwnd=").append(boost::lexical_cast(GetHandle())).append("&tid=").append( + boost::lexical_cast(GetCurrentThreadId()))); #endif #ifdef __WXGTK3__ GstElementFactory *factory; @@ -171,9 +171,6 @@ void wxMediaCtrl2::Play() { wxMediaCtrl::Play(); } void wxMediaCtrl2::Stop() { wxMediaCtrl::Stop(); -#ifdef __WIN32__ - wxMediaCtrl::Load(wxURI()); -#endif } #ifdef __LINUX__