From 5da1242c34d3e5a4803da1d6c455ac5b9eb9d961 Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Sun, 27 Nov 2011 17:02:11 +0100 Subject: [PATCH] vdpau: fix race condition, drop unneeded lock --- xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp index 11b52df92b0d5..17a988b14b460 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -368,12 +368,10 @@ void CVDPAU::OnLostDevice() { CLog::Log(LOGNOTICE,"CVDPAU::OnLostDevice event"); - { CExclusiveLock lock(m_DecoderSection); - FiniVDPAUOutput(); - FiniVDPAUProcs(); - } + CExclusiveLock lock(m_DecoderSection); + FiniVDPAUOutput(); + FiniVDPAUProcs(); - CExclusiveLock lock(m_DisplaySection); m_DisplayState = VDPAU_LOST; m_DisplayEvent.Reset(); }