search for: swfdec_sound_buffer_rend

Displaying 10 results from an estimated 10 matches for "swfdec_sound_buffer_rend".

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
...wfdecAudio * 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 45c38d22b5cca2eb87f7662a7156d6f36284de2e) Author: Benjamin Otte <otte at gnome.org> Date: Thu Oct 11 18:28:27 2007 +0200 return a correct number of remaining samples diff --g...
2007 Oct 30
0
libswfdec/swfdec_audio_event.c
...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 Apr 08
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_audio_flv.c libswfdec/swfdec_audio_flv.h libswfdec/swfdec_audio_stream.c libswfdec/swfdec_audio_stream.h libswfdec/swfdec_buffer.c libswfdec/swfdec_codec_adpcm.c libswfdec/swfdec_codec_audio.c
...wfdec_audio_decoder_get_format (flv->decoder)); if (start) { if (samples <= start) { start -= samples; @@ -157,7 +150,9 @@ swfdec_audio_flv_render (SwfdecAudio *au SWFDEC_LOG ("rendering %u samples", samples); } samples = MIN (samples, n_samples); - swfdec_sound_buffer_render (dest, buffer, flv->out, previous, start, samples); + swfdec_sound_buffer_render (dest, buffer, + swfdec_audio_decoder_get_format (flv->decoder), previous, start, + samples); start = 0; n_samples -= samples; dest += 2 * samples; @@ -175,12 +170,14 @@ swfdec_audio_flv_ite...
2007 Oct 15
0
8 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_sound.c libswfdec/swfdec_sound.h test/trace
...9e89 Author: Benjamin Otte <otte at gnome.org> Date: Mon Oct 15 17:19:28 2007 +0200 that function is unused diff --git a/libswfdec/swfdec_sound.c b/libswfdec/swfdec_sound.c index f086849..8bf57e5 100644 --- a/libswfdec/swfdec_sound.c +++ b/libswfdec/swfdec_sound.c @@ -552,27 +552,3 @@ swfdec_sound_buffer_render (gint16 *dest, const SwfdecBuffer *source, } } -/** - * swfdec_sound_render: - * @sound: a #SwfdecSound - * @dest: target to add to - * @offset: offset in samples into the data - * @n_samples: amount of samples to render - * - * Renders the given sound onto the existing data in @dest. - **/...
2007 Nov 10
6
[Bug 13167] New: crash firefox if you close tab while playing flash files
http://bugs.freedesktop.org/show_bug.cgi?id=13167 Summary: crash firefox if you close tab while playing flash files Product: swfdec Version: unspecified Platform: Other OS/Version: All Status: NEW Severity: normal Priority: medium Component: library AssignedTo: swfdec at lists.freedesktop.org
2007 Mar 20
0
9 commits - configure.ac libswfdec/swfdec_bits.c libswfdec/swfdec_debug.c libswfdec/swfdec_js.c libswfdec/swfdec_script.c libswfdec/swfdec_sound.c
...gfaults with quite some Flash movies. And it wasn't ALSA's fault, I should stop blaming anything on ALSA... diff --git a/libswfdec/swfdec_sound.c b/libswfdec/swfdec_sound.c index 7f302c1..85e3bb8 100644 --- a/libswfdec/swfdec_sound.c +++ b/libswfdec/swfdec_sound.c @@ -518,10 +518,10 @@ swfdec_sound_buffer_render (gint16 *dest src += channels * (offset / rate); offset %= rate; if (offset) { + offset = rate - offset; /* NB: dest will be pointing to uninitialized memory now */ dest -= offset * 2; n_samples += offset; - offset = rate - offset; } /* this is almost the same...
2007 Mar 29
0
libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_audio_event.h libswfdec/swfdec_audio_flv.h libswfdec/swfdec_audio_stream.h libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h libswfdec/swfdec_cache.c
...unc_start_sound (SwfdecSwfDecoder * int tag_func_define_button_sound (SwfdecSwfDecoder * s) { - unsigned int i; - unsigned int id; + guint i; + guint id; SwfdecButton *button; id = swfdec_bits_get_u16 (&s->b); @@ -500,7 +500,7 @@ swfdec_sound_buffer_get_n_samples (const void swfdec_sound_buffer_render (gint16 *dest, const SwfdecBuffer *source, SwfdecAudioOut format, const SwfdecBuffer *previous, - unsigned int offset, unsigned int n_samples) + guint offset, guint n_samples) { guint i, j; guint channels = SWFDEC_AUDIO_OUT_N_CHANNELS (format); @@ -611,7 +611,7 @@ swfdec_sound...
2007 Dec 10
0
5 commits - libswfdec/jpeg libswfdec/swfdec_as_interpret.c libswfdec/swfdec_bits.c libswfdec/swfdec_cached.c libswfdec/swfdec_codec_adpcm.c libswfdec/swfdec_codec_audio.c libswfdec/swfdec_flash_security.c libswfdec/swfdec_image.c
...->draws, g_object_ref (style->draw)); } else { SWFDEC_WARNING ("linestyle %u has no path", i); diff --git a/libswfdec/swfdec_sound.c b/libswfdec/swfdec_sound.c index dffe212..ef0641e 100644 --- a/libswfdec/swfdec_sound.c +++ b/libswfdec/swfdec_sound.c @@ -549,9 +549,9 @@ swfdec_sound_buffer_render (gint16 *dest, const SwfdecBuffer *source, } } if (channels == 2) { - swfdec_sound_buffer_render_stereo (dest, (const gint16 *) source->data, offset, n_samples, rate); + swfdec_sound_buffer_render_stereo (dest, (const void *) source->data, offset, n_samples, rate); } els...
2007 Mar 29
0
Branch 'as' - 9 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c
...unc_start_sound (SwfdecSwfDecoder * int tag_func_define_button_sound (SwfdecSwfDecoder * s) { - unsigned int i; - unsigned int id; + guint i; + guint id; SwfdecButton *button; id = swfdec_bits_get_u16 (&s->b); @@ -500,7 +500,7 @@ swfdec_sound_buffer_get_n_samples (const void swfdec_sound_buffer_render (gint16 *dest, const SwfdecBuffer *source, SwfdecAudioOut format, const SwfdecBuffer *previous, - unsigned int offset, unsigned int n_samples) + guint offset, guint n_samples) { guint i, j; guint channels = SWFDEC_AUDIO_OUT_N_CHANNELS (format); @@ -611,7 +611,7 @@ swfdec_sound...
2007 Jan 16
0
9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_audio_stream.c libswfdec/swfdec_audio_stream.h libswfdec/swfdec_cache.c libswfdec/swfdec_cached.c libswfdec/swfdec_cached.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_image.c
...und *sound, gint16 *dest, unsigned int offset, unsigned int n_samples) { + SwfdecBuffer *buffer; + SwfdecAudioOut format; g_return_if_fail (SWFDEC_IS_SOUND (sound)); - g_return_if_fail (sound->decoded != NULL); + /* FIXME: I need a return_if_fail for !created_by_define_sound */ - swfdec_sound_buffer_render (dest, sound->decoded, sound->decoded_format, + buffer = swfdec_sound_get_decoded (sound, &format); + if (buffer == NULL) + return; + swfdec_sound_buffer_render (dest, buffer, format, NULL, offset, n_samples); } diff --git a/libswfdec/swfdec_sound.h b/libswfdec/swfdec_so...