From: Stewart E. <st...@lu...> - 2005-04-12 05:08:44
|
Esben Stien wrote: >I would try the alsa-user mailinglist. > > > Thanks for the suggestion. I've been thinking about it more, though, and I think it's more related to gwc than I first thought. In particular, the playback cursor moves slightly with the burst of sound, then stops. I placed a debug line right after the calculation of bytes_left inside the play_a_block function in gwc.c: bytes_left = set_playback_cursor_position(&audio_view, prev_cursor_millisec); d_print("play_a_block: bytes_left %ld\n", bytes_left) ; /* my addition */ And I get stdout like this: Current stack limit: 10485760 bytes press mx:235 my:179 play_a_block: bytes_left 87224 leaving start with audio_playback=1 play_a_block: bytes_left 71528 play_a_block: bytes_left 72296 play_a_block: bytes_left 63080 play_a_block: bytes_left 63080 play_a_block: bytes_left 63080 play_a_block: bytes_left 63080 play_a_block: bytes_left 63080 play_a_block: bytes_left 63080 play_a_block: bytes_left 63080 play_a_block: bytes_left 63080 play_a_block: bytes_left 63080 play_a_block: bytes_left 63080 play_a_block: bytes_left 63080 play_a_block: bytes_left 63080 play_a_block: bytes_left 63080 play_a_block: bytes_left 63080 ... And it'll keep spewing this pretty much as long as I let it. So it seems like gwc is failing to update the playback cursor position, and as a result not playing any more audio. I think I need to keep digging... -- Stewart |