'Twas brillig, and David Henningsson at 18/08/10 09:28 did gyre and gimble: > 2010-08-17 21:10, Colin Guthrie skrev: >> 'Twas brillig, and David Henningsson at 17/08/10 19:20 did gyre and gimble: >>> According to what you say in that bug, you could reproduce it yourself >>> by setting tsched=0, so I'm eager to hear if this fix fixes your issue >>> as well. >> >> Yeah I was able to reproduce it pretty easily with the chordtest.sh >> script attached to the bug. After the third tone, it started to sound >> terribly distored. >> >> After applying your patch, I tried several times and got a perfect run >> each time :) > > \o/ > > The patch is against stable-queue, and Raymond commented that git master > has a slightly different way of solving the problem. To compare them: > > * Pierre-Louis Bossart's version in git master sets a fixed margin of > 256 bytes, (configurable if you load the sink manually, i e not through > module-udev-detect). > > * My version sets a fixed margin of 20 ms. > > * My version only changes non-tsched devices and keeps tsched having a > margin of the current watermark, whereas Bossart's version changes both. > > I think a margin should be based on milliseconds rather than bytes (the > amount of bytes varies with amount of channels, which means that we > might get problems when people switch to surround output). > > I don't have an opinion on whether a fixed margin or watermark-based > margin is better for tsched sinks. > I presume Pierre-Louis will comment in due course. I'm sure he'll see this message. I'm annoyed I didn't appreciate that his fix would likely address the issue too when it was pushed, but such is life :D Col -- Colin Guthrie gmane(at)colin.guthr.ie http://colin.guthr.ie/ Day Job: Tribalogic Limited [http://www.tribalogic.net/] Open Source: Mandriva Linux Contributor [http://www.mandriva.com/] PulseAudio Hacker [http://www.pulseaudio.org/] Trac Hacker [http://trac.edgewall.org/]