[linux-audio-user] Re: Firewire, what's the story?

Mark Knecht markknecht at comcast.net
Tue Dec 9 08:40:39 EST 2003

On Tue, 2003-12-09 at 04:01, Clemens Ladisch wrote:
> Both USB and 1394 transfer the data in packets (and the packet could
> arrive near the end of a frame), so it must be buffered in the device
> anyway.  Consequently, this jitter does not appear in the data fed to
> the DAC.

Please remember that the clocks that are driving the DACs will be
unsynchronized. If PC #1 plays a 44100Hz file, sending data at 44099Hz,
but the receiving PC #2 is trying to generate analog from this and its
clock is running at 44101Hz, then problems will occur.

This is overcome in 61883 since the receiving device is using the clock
embedded in the data stream to reset it's PLLs and getting synchronized
with the transmitter.

There is no way (that I know of) to get a PC's 1394 clock to do this.
All the OHCI controllers I've seen just use a fixed crystal source and
it's not tied to the clock on the sound card anyway.

To generate audio on the remote PC I think the clocks must be

- Mark

More information about the Linux-audio-user mailing list