diff options
-rw-r--r-- | src/seq.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -563,7 +563,7 @@ static inline void timerupdate(struct timeval *tv, } int xas_seq_play(xas_seq *seq, xas_audio_stream *sink) { - xas_seq_event_list_item *item = seq->first; + xas_seq_event_list_item *item; xas_audio_stream *source; size_t frame = 0, @@ -574,13 +574,15 @@ int xas_seq_play(xas_seq *seq, xas_audio_stream *sink) { int16_t *samples; - event_sort(seq); - if ((source = xas_spatial_scene_stream_new(seq->scene, seq->buffer_size)) == NULL) { goto error_spatial_scene_stream_new; } + event_sort(seq); + + item = seq->first; + while (item) { struct timeval tv; |