seem to be related to PA set the start threshold to -1
if you look at pcm.c , the start threshold is cast as a signed number
in some write function , this mean that snd_pcm_start() still
automatically called during wirte instead of manually started by PA
server
6740 if (state == SND_PCM_STATE_PREPARED) {
6741 snd_pcm_sframes_t hw_avail = pcm->buffer_size -
avail;
6742 hw_avail += frames;
6743 /* some plugins might automatically start the
stream */
6744 state = snd_pcm_state(pcm);
6745 if (state == SND_PCM_STATE_PREPARED &&
6746 hw_avail >= (snd_pcm_sframes_t)
pcm->start_threshold) {
6747 err = snd_pcm_start(pcm);
6748 if (err < 0)
6749 goto _end;
6750 }
6751 }
--
5.1 on SB Live! 5.1 [SB0060] is very unreliable
https://bugs.launchpad.net/bugs/406582
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs