Here's the situation I'm seeing. In PlayFrame, stuck in the loop waiting for the current frame time to elapse:
(gdb) p mAudioStream.mRawPtr->mBufferOverflow.Length() $4 = 4114 (gdb) p snd_pcm_state(s->output_unit) $5 = 3 [RUNNING] (gdb) p snd_pcm_avail_update(s->output_unit) $6 = 0 (gdb) p snd_pcm_writei(s->output_unit, data, 1) [New Thread 0x7f6d628ff710 (LWP 8876)] [...]
Tried to write a small amount of garbage to the stream to see if that kicked things into life, but the write blocked indefinitely.
Here's the situation I'm seeing. In PlayFrame, stuck in the loop waiting for the current frame time to elapse:
(gdb) p mAudioStream. mRawPtr- >mBufferOverflo w.Length( ) state(s- >output_ unit) avail_update( s->output_ unit) writei( s->output_ unit, data, 1)
$4 = 4114
(gdb) p snd_pcm_
$5 = 3 [RUNNING]
(gdb) p snd_pcm_
$6 = 0
(gdb) p snd_pcm_
[New Thread 0x7f6d628ff710 (LWP 8876)]
[...]
Tried to write a small amount of garbage to the stream to see if that kicked things into life, but the write blocked indefinitely.