search for: swfdecaudiodecod

Displaying 11 results from an estimated 11 matches for "swfdecaudiodecod".

Did you mean: swfdecaudiodecoder
2007 Nov 08
0
configure.ac libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_types.c libswfdec/swfdec_audio_flv.c libswfdec/swfdec_audio_flv.h
...ecAudioFlv SwfdecAudio audio; SwfdecFlvDecoder * flvdecoder; /* decoder we play back */ - SwfdecAudioCodec format; /* codec format of audio */ + guint format; /* codec format of audio */ gboolean width; /* width of audio */ SwfdecAudioFormat in; /* input format of data */ SwfdecAudioDecoder * decoder; /* decoder used for playback */ diff --git a/libswfdec/swfdec_codec_adpcm.c b/libswfdec/swfdec_codec_adpcm.c index a87065a..1fc17ee 100644 --- a/libswfdec/swfdec_codec_adpcm.c +++ b/libswfdec/swfdec_codec_adpcm.c @@ -167,7 +167,7 @@ swfdec_audio_decoder_adpcm_free (SwfdecAudioDecoder *...
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
...t format; /* codec format of audio */ - const SwfdecAudioCodec *codec; /* codec in use */ gboolean width; /* width of audio */ SwfdecAudioOut in; /* input format of data */ - SwfdecAudioOut out; /* output format of codec */ - gpointer decoder; /* decoder used for playback */ + SwfdecAudioDecoder * decoder; /* decoder used for playback */ SwfdecTick timestamp; /* current playback timestamp */ - guint next_timestamp; /* next timestamp in FLV file we request from */ - guint playback_skip; /* number of samples to skip at start of queue */ + guint next_timestamp; /* next timestam...
2007 Oct 15
0
3 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_codec_audio.h test/swfdec-extract.c
...Benjamin Otte <otte at gnome.org> Date: Mon Oct 15 21:11:57 2007 +0200 indent diff --git a/libswfdec/swfdec_codec_audio.h b/libswfdec/swfdec_codec_audio.h index 157eadf..8a0f4f1 100644 --- a/libswfdec/swfdec_codec_audio.h +++ b/libswfdec/swfdec_codec_audio.h @@ -49,7 +49,7 @@ struct _SwfdecAudioDecoder { SwfdecAudioDecoder * swfdec_audio_decoder_new (SwfdecAudioCodec codec, SwfdecAudioFormat format); void swfdec_audio_decoder_free (SwfdecAudioDecoder * decoder); -SwfdecAudioFormat swfdec_audio_decoder_get_format (SwfdecAudioDecoder * decoder); +SwfdecAudioFormat swf...
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
...== NULL) { + caps = (GstCaps *) gst_pad_get_pad_template_caps (dec->src); + g_assert (gst_caps_is_fixed (caps)); + gst_pad_set_caps (dec->src, caps); + } gst_buffer_set_caps (buffer, GST_PAD_CAPS (dec->src)); } @@ -370,6 +380,30 @@ swfdec_audio_decoder_gst_pull (SwfdecAudioDecoder *dec) return swfdec_buffer_new_from_gst (buf); } +static gboolean +swfdec_audio_decoder_set_caps (GstPad *pad, GstCaps *caps) +{ + SwfdecGstAudio *player = g_object_get_data (G_OBJECT (pad), "swfdec-player"); + GstStructure *structure = gst_caps_get_structure (caps, 0); + int d...
2007 Oct 14
0
4 commits - libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_codec_video.c libswfdec/swfdec_sound.c
...swfdec/swfdec_codec_audio.c b/libswfdec/swfdec_codec_audio.c index a42dba8..bdf33f3 100644 --- a/libswfdec/swfdec_codec_audio.c +++ b/libswfdec/swfdec_codec_audio.c @@ -109,6 +109,35 @@ swfdec_audio_decoder_uncompressed_new (SwfdecAudioCodec type, SwfdecAudioFormat /*** PUBLIC API ***/ +static SwfdecAudioDecoder * +swfdec_audio_decoder_builtin_new (SwfdecAudioCodec codec, SwfdecAudioFormat format) +{ + SwfdecAudioDecoder *ret; + + ret = swfdec_audio_decoder_uncompressed_new (codec, format); + if (ret == NULL) + ret = swfdec_audio_decoder_adpcm_new (codec, format); + + return ret; +} + +struct { +...
2007 Oct 26
0
6 commits - configure.ac libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_codec_video.c player/swfplay.c
...TRLOC); \ -}G_STMT_END -#else -#define swfdec_cond_wait g_cond_wait -#endif +/*** BUFFER ***/ -/*** AUDIO ***/ +static void +swfdec_gst_buffer_free (unsigned char *data, gpointer priv) +{ + gst_buffer_unref (priv); +} -typedef struct _SwfdecGstAudio SwfdecGstAudio; -struct _SwfdecGstAudio { - SwfdecAudioDecoder decoder; +static SwfdecBuffer * +swfdec_buffer_new_from_gst (GstBuffer *buffer) +{ + SwfdecBuffer *ret; - GMutex * mutex; /* mutex that blocks everything below */ - GCond * cond; /* cond used to signal when stuff below changes */ - volatile int refcount; /* refcount (d'oh) */ +...
2007 Apr 08
0
libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c
...otte@gnome.org> Date: Sun Apr 8 12:32:39 2007 +0200 make GStreamer do MP3 audio diff --git a/libswfdec/swfdec_codec_audio.c b/libswfdec/swfdec_codec_audio.c index b5d00fb..9bd091c 100644 --- a/libswfdec/swfdec_codec_audio.c +++ b/libswfdec/swfdec_codec_audio.c @@ -118,6 +118,10 @@ extern SwfdecAudioDecoderNewFunc swfdec_ extern SwfdecAudioDecoderNewFunc swfdec_audio_decoder_ffmpeg_new; #endif +#ifdef HAVE_FFMPEG +extern SwfdecAudioDecoderNewFunc swfdec_audio_decoder_gst_new; +#endif + /*** PUBLIC API ***/ /** @@ -137,6 +141,7 @@ swfdec_audio_decoder_new (SwfdecAudioFor ret = swfdec_audio...
2007 Jul 18
0
12 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_playback_alsa.c libswfdec/jpeg libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c
...ndex a435041..ca01831 100644 --- a/libswfdec/swfdec_codec_adpcm.c +++ b/libswfdec/swfdec_codec_adpcm.c @@ -24,6 +24,7 @@ #include "swfdec_codec_audio.h" #include "swfdec_bits.h" #include "swfdec_debug.h" +#include "swfdec_internal.h" typedef struct { SwfdecAudioDecoder decoder; diff --git a/libswfdec/swfdec_codec_audio.c b/libswfdec/swfdec_codec_audio.c index b690524..7694e8d 100644 --- a/libswfdec/swfdec_codec_audio.c +++ b/libswfdec/swfdec_codec_audio.c @@ -23,6 +23,7 @@ #include "swfdec_codec_audio.h" #include "swfdec_debug.h" +#inclu...
2007 Oct 28
0
5 commits - autogen.sh configure.ac libswfdec-gtk/Makefile.am libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_video.c libswfdec/swfdec_player.c test/trace
...> Date: Sun Oct 28 22:54:18 2007 +0100 make GStreamer the default backend diff --git a/libswfdec/swfdec_codec_audio.c b/libswfdec/swfdec_codec_audio.c index 5e8b9aa..77ae76b 100644 --- a/libswfdec/swfdec_codec_audio.c +++ b/libswfdec/swfdec_codec_audio.c @@ -126,12 +126,12 @@ struct { SwfdecAudioDecoder * (* func) (SwfdecAudioCodec, SwfdecAudioFormat); } audio_codecs[] = { { "builtin", swfdec_audio_decoder_builtin_new }, -#ifdef HAVE_MAD - { "mad", swfdec_audio_decoder_mad_new }, -#endif #ifdef HAVE_GST { "gst", swfdec_audio_decoder_gst_new }, #endif +#ifd...
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
...t;, len + 1); for (ch = 0; ch < channels; ch++) diff --git a/libswfdec/swfdec_codec_audio.c b/libswfdec/swfdec_codec_audio.c index 46e6d47..34edbe9 100644 --- a/libswfdec/swfdec_codec_audio.c +++ b/libswfdec/swfdec_codec_audio.c @@ -45,7 +45,7 @@ swfdec_audio_decoder_uncompressed_decode_8bit (SwfdecAudioDecoder *decoder, return; ret = swfdec_buffer_new_and_alloc (buffer->length * 2); - out = (gint16 *) ret->data; + out = (gint16 *) (void *) ret->data; in = buffer->data; for (i = 0; i < buffer->length; i++) { *out = ((gint16) *in << 8) ^ (-1); diff --git a/l...
2007 Aug 27
0
7 commits - libswfdec/Makefile.am libswfdec/swfdec_as_string.c libswfdec/swfdec_as_string.h libswfdec/swfdec_as_strings.c libswfdec/swfdec.h libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_player.c
..._AS_VALUE_SET_BOOLEAN (ret, TRUE); +} + +static void +swfdec_system_has_embedded_video (SwfdecPlayer *player, SwfdecAsValue *ret) +{ + /* FIXME: what's this? */ + SWFDEC_AS_VALUE_SET_BOOLEAN (ret, TRUE); +} + +static void +swfdec_system_has_mp3 (SwfdecPlayer *player, SwfdecAsValue *ret) +{ + SwfdecAudioDecoder *dec = swfdec_audio_decoder_new (SWFDEC_AUDIO_FORMAT_MP3, TRUE, SWFDEC_AUDIO_OUT_STEREO_44100); + + if (dec) { + SWFDEC_AS_VALUE_SET_BOOLEAN (ret, TRUE); + swfdec_audio_decoder_free (dec); + } else { + SWFDEC_AS_VALUE_SET_BOOLEAN (ret, FALSE); + } +} + +static void +swfdec_system_has_...