In a computer system having a digital media source connected with a digital media presentation device, the digital media source and the digital media presentation device each having a first and second clock, a method for synchronizing the presentation of a data stream sent by the digital media source to the digital media presentation device comprising the steps of:
- a) said digital media presentation device receiving the stream of data;
- b) synchronizing the first clocks of the digital media source and the digital media presentation device via a synchronization protocol;
- c) synchronizing the presentation of the data using the second clock of the digital media presentation device to the first clock of the digital media presentation device by performing the following
- i) performing a rate conversion of said data stream for a first period of time, said rate conversion having a first rate of conversion;
- ii) modifying the first rate of conversion to provide a modified rate of conversion, wherein said rate of conversion is modified based on a measurement of a difference between a rate for the first clock having a first frequency and a rate of the second clock having a second frequency, wherein said second clock of a second frequency is an audio clock of an audio subsystem in the workstation;
- and
- iii) performing a rate conversion on said data stream with the modified rate of conversion for a second period of time.