I have been using VLC for quite some time and this is a problem that has plagued me for about a year now, I always stay up to date with versions.
To cut to the chase, audio nearly ALWAYS seems to go out of sync over time in the videos I watch. The other thing is that the time that it goes out of sync is nearly always the same as well.
For instance I catch up on one of my favourite TV shows every week or so and I can remember a time now where I haven't had to get up at nearly 23 minutes exactly every time to stop the video and restart it again, skipping to the last bit I saw and resuming watching. These particular files are .AVI with XVID video and mpga audio with CBR of 128Kbps according to VLC.
Like I say, each file is around 43 minutes long and roughly every 20 minutes the audio and video are noticeably out of sync and by around 23 minutes I have to restart the video.
This also happens with another show I like to watch, again AVI files, same codecs. However as the files are often only around 20 minutes long I do not notice it as often.
I also recently watched a full 2 hour HD movie file with the same desyncing problem happing roughly every 40 minutes this time. This time the codecs are avc1 for video and dts for audio.
Not tried with: streams, dvds.
I have done a lot of googling and searching on this forum for the answer but it has alluded me so far.
My system specs are as follows:
Nvidia GTX275
Asus Xonar D2/PM
12GB RAM
Core i7 920
WinXP64
Using latest audio+video drivers