Displaying 9 results from an estimated 9 matches for "swfdec_video_decoder_gst_new".
2007 Apr 08
0
libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c
...handoff (GstEl
}
static void
-swfdec_codec_gst_do_link (GstElement *src, GstPad *pad, GstElement *sink)
+swfdec_video_decoder_gst_link (GstElement *src, GstPad *pad, GstElement *sink)
{
if (!gst_element_link (src, sink)) {
SWFDEC_ERROR ("no delayed link");
@@ -227,7 +484,7 @@ swfdec_video_decoder_gst_new (SwfdecVide
g_object_set (fakesrc, "signal-handoffs", TRUE,
"can-activate-pull", FALSE, NULL);
g_signal_connect (fakesrc, "handoff",
- G_CALLBACK (swfdec_codec_gst_fakesrc_handoff), player);
+ G_CALLBACK (swfdec_video_decoder_gst_fakesrc_handof...
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
...+
+struct {
+ const char * name;
+ SwfdecVideoDecoder * (* func) (SwfdecVideoCodec);
+} video_codecs[] = {
+ { "builtin", swfdec_video_decoder_builtin_new },
+#ifdef HAVE_FFMPEG
+ { "ffmpeg", swfdec_video_decoder_ffmpeg_new },
+#endif
+#ifdef HAVE_GST
+ { "gst", swfdec_video_decoder_gst_new },
+#endif
+ { NULL, }
+};
+
/**
* swfdec_video_decoder_new:
* @codec: #SwfdecVideoCodec to create the #SwfdecVideoDecoder for
@@ -40,18 +66,34 @@ SwfdecVideoDecoder *
swfdec_video_decoder_new (SwfdecVideoCodec codec)
{
SwfdecVideoDecoder *ret;
+ const char *list;
- ret = swfdec_vide...
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
...get_sink_caps (SwfdecVideoCodec codec)
#endif
case SWFDEC_VIDEO_FORMAT_I420:
return gst_caps_from_string ("video/x-raw-yuv, format=(fourcc)I420");
+ default:
+ g_return_val_if_reached (NULL);
}
- g_assert_not_reached ();
- return NULL;
}
SwfdecVideoDecoder *
-swfdec_video_decoder_gst_new (SwfdecVideoCodec codec)
+swfdec_video_decoder_gst_new (guint codec)
{
SwfdecGstVideo *player;
GstCaps *srccaps, *sinkcaps;
diff --git a/libswfdec/swfdec_codec_mad.c b/libswfdec/swfdec_codec_mad.c
index a980488..ec15231 100644
--- a/libswfdec/swfdec_codec_mad.c
+++ b/libswfdec/swfdec_codec_m...
2007 Oct 29
0
libswfdec/swfdec_codec_gst.c
...te <otte at gnome.org>
Date: Mon Oct 29 23:27:50 2007 +0100
initialize video decoder as NULL
diff --git a/libswfdec/swfdec_codec_gst.c b/libswfdec/swfdec_codec_gst.c
index 35f00e5..2873e84 100644
--- a/libswfdec/swfdec_codec_gst.c
+++ b/libswfdec/swfdec_codec_gst.c
@@ -593,7 +593,7 @@ swfdec_video_decoder_gst_new (SwfdecVideoCodec codec)
g_assert (srccaps);
sinkcaps = swfdec_video_decoder_get_sink_caps (codec);
- player = g_slice_new (SwfdecGstVideo);
+ player = g_slice_new0 (SwfdecGstVideo);
player->decoder.decode = swfdec_video_decoder_gst_decode;
player->decoder.free = swfdec_video_...
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
...ideo.c
@@ -44,12 +44,12 @@ struct {
SwfdecVideoDecoder * (* func) (SwfdecVideoCodec);
} video_codecs[] = {
{ "builtin", swfdec_video_decoder_builtin_new },
-#ifdef HAVE_FFMPEG
- { "ffmpeg", swfdec_video_decoder_ffmpeg_new },
-#endif
#ifdef HAVE_GST
{ "gst", swfdec_video_decoder_gst_new },
#endif
+#ifdef HAVE_FFMPEG
+ { "ffmpeg", swfdec_video_decoder_ffmpeg_new },
+#endif
{ NULL, }
};
commit 71d1c29004b2201cc9aa8758a7c0b34a50c785e8
Author: Benjamin Otte <otte at gnome.org>
Date: Sun Oct 28 22:53:22 2007 +0100
force-enable mad and ffmpeg
diff --git a...
2007 Apr 06
0
3 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_codec.c libswfdec/swfdec_codec_ffmpeg.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_codec.h libswfdec/swfdec_codec_screen.c libswfdec/swfdec_codec_video.c
...ec_codec_gst_do_link (GstElement *src, GstPad *pad, GstElement *sink)
{
- g_print ("link!\n");
if (!gst_element_link (src, sink)) {
SWFDEC_ERROR ("no delayed link");
}
}
-static gpointer
-swfdec_codec_gst_video_init (SwfdecVideoFormat type)
+SwfdecVideoDecoder *
+swfdec_video_decoder_gst_new (SwfdecVideoFormat type)
{
SwfdecGstVideo *player;
GstElement *fakesrc, *fakesink, *decoder, *csp;
- GstCaps *sinkcaps;
+ GstCaps *caps;
if (!gst_init_check (NULL, NULL, NULL))
- return FALSE;
+ return NULL;
- player = g_slice_new0 (SwfdecGstVideo);
- player->pipeline = g...
2007 Oct 28
1
9 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_object.c libswfdec/swfdec_codec_gst.c test/trace
...BJECT (sink), "swfdec-caps");
- g_assert (caps);
- if (!gst_element_link_filtered (src, sink, caps)) {
- SWFDEC_ERROR ("no delayed link");
- }
-}
-
static GstCaps *
swfdec_video_decoder_get_sink_caps (SwfdecVideoCodec codec)
{
@@ -613,84 +530,37 @@ SwfdecVideoDecoder *
swfdec_video_decoder_gst_new (SwfdecVideoCodec codec)
{
SwfdecGstVideo *player;
- GstElement *fakesrc, *fakesink, *decoder;
- GstCaps *caps;
+ GstCaps *srccaps, *sinkcaps;
if (!gst_init_check (NULL, NULL, NULL))
return NULL;
switch (codec) {
case SWFDEC_VIDEO_CODEC_H263:
- caps = gst_caps_from_s...
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
...@@
#include "swfdec_codec_video.h"
#include "swfdec_debug.h"
-
-extern SwfdecVideoDecoderNewFunc swfdec_video_decoder_screen_new;
-#ifdef HAVE_FFMPEG
-extern SwfdecVideoDecoderNewFunc swfdec_video_decoder_ffmpeg_new;
-#endif
-#ifdef HAVE_GST
-extern SwfdecVideoDecoderNewFunc swfdec_video_decoder_gst_new;
-#endif
+#include "swfdec_internal.h"
/**
* swfdec_video_decoder_new:
diff --git a/libswfdec/swfdec_color_as.c b/libswfdec/swfdec_color_as.c
index 60a95d3..3abf5f9 100644
--- a/libswfdec/swfdec_color_as.c
+++ b/libswfdec/swfdec_color_as.c
@@ -26,6 +26,7 @@
#include "swfdec_as_...
2008 Jan 21
0
70 commits - configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_socket.c libswfdec-gtk/swfdec_gtk_socket.h libswfdec-gtk/swfdec_playback_alsa.c
...+ASSetPropFlags(Video.prototype, null, 3);
+
/* Accessibility */
Accessibility = {};
diff --git a/libswfdec/swfdec_internal.h b/libswfdec/swfdec_internal.h
index a143330..79d49c1 100644
--- a/libswfdec/swfdec_internal.h
+++ b/libswfdec/swfdec_internal.h
@@ -59,14 +59,10 @@ SwfdecVideoDecoder * swfdec_video_decoder_gst_new (guint format);
/* AS engine setup code */
-void swfdec_player_preinit_global (SwfdecAsContext * context,
- guint version);
-void swfdec_net_stream_init_context (SwfdecPlayer * player,
- guint version);
-void swfdec_sprite_movie_init_context (SwfdecPlayer * pla...