Displaying 2 results from an estimated 2 matches for "n_loop".
Did you mean:
noloop
2007 Oct 11
0
12 commits - configure.ac doc/Makefile.am libswfdec/swfdec_as_frame.c libswfdec/swfdec_audio.c libswfdec/swfdec_audio_event.c libswfdec/swfdec_audio_event.h libswfdec/swfdec_shape_parser.c libswfdec/swfdec_sound.c test/sound
...c_audio_event.c
index afe5ed3..a82182d 100644
--- a/libswfdec/swfdec_audio_event.c
+++ b/libswfdec/swfdec_audio_event.c
@@ -61,8 +61,6 @@ swfdec_audio_event_render (SwfdecAudio *
loop = event->loop + offset / event->n_samples;
offset %= event->n_samples;
- if (loop >= event->n_loops)
- return;
for (; loop < event->n_loops && n_samples > 0; loop++) {
samples = MIN (n_samples, event->n_samples - offset);
swfdec_sound_buffer_render (dest, event->decoded, event->decoded_format,
diff-tree 9a75550335d3a4ea2276c7573634d12a81fc030b (from 45c3...
2007 Oct 29
0
2 commits - libswfdec/swfdec_audio_event.c test/sound
...ec_audio_event.c
@@ -59,6 +59,9 @@ swfdec_audio_event_render (SwfdecAudio *audio, gint16* dest,
guint loop;
guint samples;
+ if (event->n_samples == 0)
+ return;
+
loop = event->loop + offset / event->n_samples;
offset %= event->n_samples;
for (; loop < event->n_loops && n_samples > 0; loop++) {