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
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to