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_...