DirectShowComponent crashes app if app is using Windows Exclusive Mode audio

DirectShowComponent crashes app if app is using Windows Exclusive Mode audio as soon as the video tries to play any audio.

Can you wrap while (SUCCEEDED (mediaEvent->GetEvent (&ec, &p1, &p2, 0))) loop in graphyEventProc() in a try/catch(…)?

I’m not sure we can do much about that - I suspect this is coming directly from the corresponding Windows drivers.

Does a try/catch help? What exception are you seeing?

I’m seeing:

Exception thrown: read access violation.

this->mediaEvent.p was nullptr.

The catch (…) seems to let everything continue fine, just without audio. Which is expected since I have exclusive access to the audio.