search for: swfdec_audio_event_render

Displaying 5 results from an estimated 5 matches for "swfdec_audio_event_render".

2007 Nov 18
0
3 commits - libswfdec/swfdec_audio_event.c libswfdec/swfdec_sound.c
...* (1 - offset / distance) + - event->envelope[pos].volume[channel] * (offset / distance)) / 32768.0; + return event->envelope[pos - 1].volume[channel] * (1 - offset / distance) + + event->envelope[pos].volume[channel] * (offset / distance); } static void @@ -119,13 +119,13 @@ swfdec_audio_event_render (SwfdecAudio *audio, gint16* dest, guint start, event->envelope[pos].offset <= global_offset + (i / 2)) pos++; if (channels == 1) { - dest[i] *= swfdec_audio_event_get_envelop_volume (event, pos, + dest[i] *= (swfdec_audio_event_get_envelop_volume (event, pos, glob...
2007 Oct 30
0
libswfdec/swfdec_audio_event.c
...Oct 30 11:47:55 2007 +0100 we advance gint16, not guint8 Whoops, SEGV galore ahead :o diff --git a/libswfdec/swfdec_audio_event.c b/libswfdec/swfdec_audio_event.c index e0e5e93..7f85974 100644 --- a/libswfdec/swfdec_audio_event.c +++ b/libswfdec/swfdec_audio_event.c @@ -69,7 +69,7 @@ swfdec_audio_event_render (SwfdecAudio *audio, gint16* dest, swfdec_sound_buffer_render (dest, event->decoded, event->decoded_format, loop == 0 ? NULL : event->decoded, offset, samples); n_samples -= samples; - dest += samples * 4; + dest += samples * 2; offset = 0; } }
2007 Oct 29
0
2 commits - libswfdec/swfdec_audio_event.c test/sound
...ila at iki.fi> Date: Mon Oct 29 23:29:32 2007 +0200 Fix a crash when sound had no samples diff --git a/libswfdec/swfdec_audio_event.c b/libswfdec/swfdec_audio_event.c index 8520bf9..e0e5e93 100644 --- a/libswfdec/swfdec_audio_event.c +++ b/libswfdec/swfdec_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++) {
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
...Otte <otte at gnome.org> Date: Thu Oct 11 18:29:22 2007 +0200 remove unnecessary check diff --git a/libswfdec/swfdec_audio_event.c b/libswfdec/swfdec_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);...
2007 Nov 20
0
19 commits - libswfdec/swfdec_audio_event.c libswfdec/swfdec_bits.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_image.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h
...me.org> Date: Tue Nov 20 10:21:32 2007 +0100 fix warning about sign comparison on 32bit diff --git a/libswfdec/swfdec_audio_event.c b/libswfdec/swfdec_audio_event.c index 13fb588..4f7ee5c 100644 --- a/libswfdec/swfdec_audio_event.c +++ b/libswfdec/swfdec_audio_event.c @@ -114,7 +114,7 @@ swfdec_audio_event_render (SwfdecAudio *audio, gint16* dest, guint start, return; pos = 0; - for (i = 0; i < dest_end - dest; i++) { + for (i = 0; i < (guint) (dest_end - dest); i++) { while (pos < event->n_envelopes && event->envelope[pos].offset <= global_offset + (i / 2))...