void CGraphThread::OnOpen(WPARAM wParam, LPARAM lParam) { if(m_pMainFrame) { CAutoPtr<OpenMediaData> pOMD((OpenMediaData*)lParam); m_pMainFrame->OpenMediaPrivate(pOMD); } }
void CGraphThread::OnOpen(WPARAM wParam, LPARAM lParam) { TRACE(_T("--> CGraphThread::OnOpen on thread: %d\n"), GetCurrentThreadId()); ASSERT(m_pMainFrame); ASSERT(WaitForSingleObject(m_pMainFrame->m_evOpenPrivateFinished, 0) == WAIT_TIMEOUT); if (m_pMainFrame->GetLoadState() == MLS::LOADING) { CAutoPtr<OpenMediaData> pOMD((OpenMediaData*)lParam); m_pMainFrame->OpenMediaPrivate(pOMD); } VERIFY(m_pMainFrame->m_evOpenPrivateFinished.SetEvent()); }