Displaying 10 results from an estimated 10 matches for "decoded_format".
2007 Oct 28
0
9 commits - configure.ac libswfdec/swfdec_as_context.c libswfdec/swfdec_audio_internal.h libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_sound.c
...x 352d6ae..64e22a3 100644
--- a/libswfdec/swfdec_sound.c
+++ b/libswfdec/swfdec_sound.c
@@ -194,6 +194,7 @@ swfdec_sound_get_decoded (SwfdecSound *sound, SwfdecAudioFormat *format)
while ((tmp = swfdec_audio_decoder_pull (decoder))) {
swfdec_buffer_queue_push (queue, tmp);
}
+ sound->decoded_format = swfdec_audio_decoder_get_format (decoder);
swfdec_audio_decoder_free (decoder);
depth = swfdec_buffer_queue_get_depth (queue);
if (depth == 0) {
@@ -204,7 +205,6 @@ swfdec_sound_get_decoded (SwfdecSound *sound, SwfdecAudioFormat *format)
tmp = swfdec_buffer_queue_pull (queue, depth);...
2008 Jan 09
0
libswfdec/swfdec_audio_event.c libswfdec/swfdec_bits.c libswfdec/swfdec_sound.c libswfdec/swfdec_sprite.c libswfdec/swfdec_swf_decoder.c
...to write out the stream data to stdout - nice way to get an mp3 file :) */
//write (1, (void *) chunk->data, chunk->length);
@@ -208,7 +208,7 @@ swfdec_sound_get_decoded (SwfdecSound *sound, SwfdecAudioFormat *format)
sample_bytes = swfdec_audio_format_get_bytes_per_sample (sound->decoded_format);
n_samples = sound->n_samples / swfdec_audio_format_get_granularity (sound->decoded_format);
- SWFDEC_LOG ("after decoding, got %u samples, should get %u and skip %u",
+ SWFDEC_LOG ("after decoding, got %"G_GSIZE_FORMAT" samples, should get %u and skip %u&quo...
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
...c == NULL)
+ codec = swfdec_codec_get_audio (sound->format);
+ if (codec == NULL)
return NULL;
- decoder = swfdec_sound_init_decoder (sound);
+ decoder = swfdec_audio_codec_init (codec, sound->width, sound->original_format);
if (decoder == NULL)
return NULL;
- sound->decoded_format = swfdec_sound_get_decoder_format (sound, decoder);
+ sound->decoded_format = swfdec_audio_codec_get_format (codec, decoder);
sample_bytes = 2 * SWFDEC_AUDIO_OUT_N_CHANNELS (sound->decoded_format);
/* FIXME: The size is only a guess */
swfdec_cached_load (SWFDEC_CACHED (sound), soun...
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
...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 --git a/libswfdec/swfdec_audio_event.c b/libswfdec/swfde...
2007 Oct 30
0
libswfdec/swfdec_audio_event.c
...c_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
...codec == NULL)
- return NULL;
- decoder = swfdec_audio_codec_init (codec, sound->format, sound->width, sound->original_format);
+ decoder = swfdec_audio_decoder_new (sound->format, sound->width, sound->original_format);
if (decoder == NULL)
return NULL;
- sound->decoded_format = swfdec_audio_codec_get_format (codec, decoder);
+ sound->decoded_format = swfdec_audio_decoder_get_format (decoder);
sample_bytes = 2 * SWFDEC_AUDIO_OUT_N_CHANNELS (sound->decoded_format);
/* FIXME: The size is only a guess */
swfdec_cached_load (SWFDEC_CACHED (sound), sound->n...
2007 Apr 05
0
4 commits - libswfdec/swfdec_audio_flv.c libswfdec/swfdec_audio_stream.c libswfdec/swfdec_codec_adpcm.c libswfdec/swfdec_codec.c libswfdec/swfdec_codec_ffmpeg.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_codec.h libswfdec/swfdec_codec_mad.c
...d *s
if (codec == NULL)
return NULL;
- decoder = swfdec_audio_codec_init (codec, sound->width, sound->original_format);
+ decoder = swfdec_audio_codec_init (codec, sound->format, sound->width, sound->original_format);
if (decoder == NULL)
return NULL;
sound->decoded_format = swfdec_audio_codec_get_format (codec, decoder);
diff --git a/libswfdec/swfdec_video.c b/libswfdec/swfdec_video.c
index a044606..70afa13 100644
--- a/libswfdec/swfdec_video.c
+++ b/libswfdec/swfdec_video.c
@@ -127,7 +127,7 @@ swfdec_video_input_new (SwfdecVideo *vid
return NULL;
input = g_...
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
...otal number of samples when decoded to 44100kHz */
- unsigned int skip; /* samples to skip at start */
+ guint n_samples; /* total number of samples when decoded to 44100kHz */
+ guint skip; /* samples to skip at start */
SwfdecBuffer * encoded; /* encoded data */
SwfdecAudioOut decoded_format; /* format of decoded data */
@@ -89,14 +89,14 @@ int tag_func_define_button_sound (Swfdec
void swfdec_sound_render (SwfdecSound * sound,
gint16 * dest,
- unsigned int offset,
- unsigned int len);
+ guint offset,
+ guint len);
void swfdec_s...
2007 Feb 06
0
109 commits - configure.ac libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_codec_screen.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h
...sound buffer may be bigger due to mp3 not having sample boundaries */
- if (tmp->length > sound->n_samples * sample_bytes) {
- SwfdecBuffer *tmp2 = swfdec_buffer_new_subbuffer (tmp, 0, sound->n_samples * sample_bytes);
+ if (tmp->length * SWFDEC_AUDIO_OUT_GRANULARITY (sound->decoded_format)
+ > sound->n_samples * sample_bytes) {
+ SwfdecBuffer *tmp2 = swfdec_buffer_new_subbuffer (tmp, 0,
+ sound->n_samples * sample_bytes / SWFDEC_AUDIO_OUT_GRANULARITY (sound->decoded_format));
swfdec_buffer_unref (tmp);
tmp = tmp2;
}
- if (tmp->length < sound...
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
...otal number of samples when decoded to 44100kHz */
- unsigned int skip; /* samples to skip at start */
+ guint n_samples; /* total number of samples when decoded to 44100kHz */
+ guint skip; /* samples to skip at start */
SwfdecBuffer * encoded; /* encoded data */
SwfdecAudioOut decoded_format; /* format of decoded data */
@@ -89,14 +89,14 @@ int tag_func_define_button_sound (Swfdec
void swfdec_sound_render (SwfdecSound * sound,
gint16 * dest,
- unsigned int offset,
- unsigned int len);
+ guint offset,
+ guint len);
void swfdec_s...