I got fed up with the syncing problems, so I'm taking a look at the source.
I think I am a little closer to the source of the problem. In
lib/aviplay/aviplay.cpp, the getVideoAsync function returns invalid replies. I
see/hear that video is obviously ahead of audio, the difference grows, but
getVideoAsync returns values around 0. My guess is then,
m_pAudioRenderer->GetTime() or m_pVideostream->GetTime() are wrong. I have a
feeling that the framedropping causes m_pVideostream->GetTime() to behave
incorrectly.
I'll try to find the exact problem and fix it.
Bye,
Peter Surda (Shurdeek) <[EMAIL PROTECTED]>, ICQ 10236103, +436505122023
--
Give a man a fish and you feed him for a day;
teach him to use the Net and he won't bother you for weeks.
PGP signature