It turns out that the audio renderer rate matching (to en external reference clock), on which one of the synchronization mathods of GothSync relies, only seems to work when the computer does the D/A conversion and works its magic on the sound card. At least one of my audio renderers does not touch the rate of any SPDIF output even though it synchronizes well when not using SPDIF output; this even though it, when queried, announces that it matches rate.
 |
| Time to dust them off. |
This means that if you wish perfect video sync with the sync algorithm that relies on fine-tuning the internal clock speed of the filter graph, then you need to output analog audio from your sound card (or use e.g. Dolby Live to convert the audio back to digital). The last method may not be an alternative for the audio purists but decoders like AC3 Filter are pretty good imho if you wish to do the D/A conversion on the sound card instead of the receiver. The internal audio decoder in MPC-HC does a good job too. The only drawback is the nuisance of 3 or 4 audio cables instead of just one coaxial or optical cable between the computer and the receiver.
On my development computer, where I’ve used analog audio output all along (software always seem to work better in the development environment – for a reason), I’ve listened carefully for any clicks or other sound artifacts but have so far heard none. (My reference DVD has been Eric Clapton Unplugged at + or – 0.5% speed shifts.)
The audio drift is on the other hand so small during a normal movie that its probably unnoticeable even if you use SPDIF and don’t match rate. So chances are that you wouldn’t have noticed, had I not told you here. But I’m an honest kind of guy.