Maarten,
@@ -331,16 +331,14 @@ static DWORD MCIQTZ_mciSeek(UINT wDevID, DWORD dwFlags, LPMCI_SEEK_PARMS lpParms - MCIQTZ_mciStop(wDevID, MCI_WAIT, NULL); is there a reason why you remove that?
The MCI devices (mciwave, sequencer, avivideo, quartz with .avi, quartz with midi, quartz with .wav) all stop playing when seeking.
How do you handle that in mciqtz? Is it delegated to the individual renderers? I don't see where.
IIRC, I believe once found one exception but I can't remember where that was (perhaps mcicda? mcicda is quite a different beast, as it continues playing even after the application closes the device and exits, unlike the other MCI devices).
Regards, Jörg Höhle