Example #1
0
void CGraphThread::OnOpen(WPARAM wParam, LPARAM lParam)
{
  if(m_pMainFrame)
  {
    CAutoPtr<OpenMediaData> pOMD((OpenMediaData*)lParam);
    m_pMainFrame->OpenMediaPrivate(pOMD);
  }
}
Example #2
0
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());
}