Very typical for consumer grade receivers and many commercial receivers to loose lip sync. Usually these receivers reference the PCT only during signal acquisition. ........
.....
This problem can be aggravated by reception, encoding, decoding issues and non-DVB compliant muxes. ....
Interesting, about the signal acquisition thing.
And I agree about the "aggravated by reception" thing. I can see this happening all the time when I have poor signal, such as during a high wind situation, which blows tree limbs in front of my dish temporarily causing a signal glitch. THe sync will be fine, until I get a reception glitch, then when a glitch occurs, the sync will be off. So I really believe that 90% of the audio sync problems are caused by a poor sat signal, not that the Mercury is bad at audio sync.
Most of the things I actually watch on satellite, however, are things that I've recorded. I play them back, usually via my Roku HD1000. When the reception glitches occur, I also get the sync problem with the Roku as well. Sometimes it isn't just a sync problem, but complete loss of audio. With the Roku, however, what I usually do is hit the "back up 10 seconds" button (on MPLAY), and the audio is usually back in sync. So I guess that's an example of the Roku re-sampling the PCT whenever I hit the back up button like you describe.
I'm curious though, whether it would make a difference whether I recorded a program as a transport stream vs recording as a program stream. I think I usually record as a transport stream. I just seem to remember reading that there is a difference between the way the timing is done in PS vs TS, but I can't remember. Or maybe I just dreamed about reading that.
I never quite understood how the PCT thing worked. If I create a manual audio channel (using TSREADER), it generally asks me for the PID containing the PCT. If I make an audio channel from audio that's part of a video program, the PCT is usually part of the video stream, and I have to give that PID. I've wanted to make audio channels, and send them over my network, but it then requires sending the whole video stream along with the audio, even though it's only the audio that I want. But people tell me that you can't play audio without PCT info.
AND YET (and this is what confused me), it IS possible to play audio from a program that has encrypted video but unencrypted audio, even though the PCT is part of the encrypted video stream. Perhaps the encrypted video stream is made up of packets with unencrypted PCT info. Anyway, that's always confused me.