12 Feb
2009
12 Feb
'09
6:50 p.m.
hi all,
one question about the pointer callback.
the docs say:
This callback is called when the PCM middle layer inquires the current hardware position on the buffer. The position must be returned in
frames,
ranging from 0 to buffer_size - 1.
i am using a ringbuffer to communicate with my audio device. but when the position is reset to 0, alsa requests to stop the stream (SNDRV_PCM_TRIGGER_STOP).
the brief log is (4 periods of 64 frames): stream_pointer at 64 stream_pointer at 128 stream_pointer at 192 stream_pointer at 256 stream_pointer at 0
after returning 0, a stop is requested.
am i missing something? thanks, tim
--
tim@klingt.org
http://tim.klingt.org
Contrary to general belief, an artist is never ahead of his time but
most people are far behind theirs.
Edgar Varèse