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

Reply via email to