Syncing sound is a bit tricky, especially in a single thread, but it is doable. I have an example for my avbin module that can generally get it right, but it needs work (ogg is fine, wmv isn't so great.). So, yeah, it ain't easy.
I'm sure Rich will get there in the end :-)
I'm sure Rich will get there in the end :-)