ALSA: firewire-lib: use no-info SYT for packets without SYT sample
authorClemens Ladisch <clemens@ladisch.de>
Tue, 15 Mar 2011 06:55:02 +0000 (07:55 +0100)
committerTakashi Iwai <tiwai@suse.de>
Tue, 15 Mar 2011 07:42:25 +0000 (08:42 +0100)
commitbe454366324b31922a2460c63c65d5e3cebe9641
tree8e1651f134e9dca6560f1f03c6f88e0449e4004e
parent31ef9134eb52636d383a7d0626cbbd345cb94f2f
ALSA: firewire-lib: use no-info SYT for packets without SYT sample

In non-blocking mode, the SYT_INTERVAL is larger than the number of
audio frames in each packet, so there are packets that do not contain
any frame to which the SYT could be applied.  For these packets, the
SYT must not be the timestamp of the next valid SYT frame, but the
special no-info SYT value.

This fixes broken playback on the FireWave at 44.1 kHz.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/firewire/amdtp.c