gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
authorAndy Wingo <wingo@pobox.com>
Mon, 17 Dec 2007 14:48:26 +0000 (14:48 +0000)
committerAndy Wingo <wingo@pobox.com>
Mon, 17 Dec 2007 14:48:26 +0000 (14:48 +0000)
Original commit message from CVS:
2007-12-17  Andy Wingo  <wingo@pobox.com>

* gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
vmethod prototypes.

* gst/switch/gstswitch.c (gst_stream_selector_class_init)
(gst_stream_selector_block, gst_stream_selector_switch): Add empty
vmethod definitions. Patch 3/12.

ChangeLog
gst/switch/gstswitch.c
gst/switch/gstswitch.h

index 7de180e53d155c2845c664f349ca6ba811fef113..7d485efe3ebb699c8875110180ef4a81fd8fbf93 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2007-12-17  Andy Wingo  <wingo@pobox.com>
 
+       * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
+       vmethod prototypes.
+
+       * gst/switch/gstswitch.c (gst_stream_selector_class_init)
+       (gst_stream_selector_block, gst_stream_selector_switch): Add empty
+       vmethod definitions. Patch 3/12.
+
        * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): 
        * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
        `block' and `switch' signals.
index c1f4b53b10016ef1c69ef0c62aa07b0811ef2f88..269ac91ebd76bd61668efc5fa4c6a24bc2769dac 100644 (file)
@@ -381,6 +381,10 @@ static void gst_stream_selector_release_pad (GstElement * element,
     GstPad * pad);
 static GList *gst_stream_selector_get_linked_pads (GstPad * pad);
 static GstCaps *gst_stream_selector_getcaps (GstPad * pad);
+static void gst_stream_selector_block (GstStreamSelector * self);
+static void gst_stream_selector_switch (GstStreamSelector * self,
+    const gchar * pad_name, GstClockTime stop_time, GstClockTime start_time);
+
 static GstElementClass *parent_class = NULL;
 
 GType
@@ -467,6 +471,9 @@ gst_stream_selector_class_init (GstStreamSelectorClass * klass)
       G_STRUCT_OFFSET (GstStreamSelectorClass, switch_),
       NULL, NULL, gst_switch_marshal_VOID__STRING_UINT64_UINT64,
       G_TYPE_NONE, 3, G_TYPE_STRING, G_TYPE_UINT64, G_TYPE_UINT64);
+
+  klass->block = GST_DEBUG_FUNCPTR (gst_stream_selector_block);
+  klass->switch_ = GST_DEBUG_FUNCPTR (gst_stream_selector_switch);
 }
 
 static void
@@ -714,6 +721,19 @@ gst_stream_selector_release_pad (GstElement * element, GstPad * pad)
   gst_element_remove_pad (GST_ELEMENT (sel), pad);
 }
 
+static void
+gst_stream_selector_block (GstStreamSelector * self)
+{
+  return;
+}
+
+static void
+gst_stream_selector_switch (GstStreamSelector * self, const gchar * pad_name,
+    GstClockTime stop_time, GstClockTime start_time)
+{
+  return;
+}
+
 static gboolean
 plugin_init (GstPlugin * plugin)
 {
index 3d88ca2bacd1873deb2e164d3c2babf28769ff1b..4690c3c3c7dfab771286aa28f438c50d150a3e7c 100644 (file)
@@ -53,9 +53,9 @@ struct _GstStreamSelector {
 struct _GstStreamSelectorClass {
   GstElementClass parent_class;
 
-  void (*block)                (void);
-  void (*switch_)      (const gchar *pad_name, GstClockTime stop_time,
-                         GstClockTime start_time);
+  void (*block)                (GstStreamSelector *self);
+  void (*switch_)      (GstStreamSelector *self, const gchar *pad_name,
+                         GstClockTime stop_time, GstClockTime start_time);
 };
 
 GType gst_stream_selector_get_type (void);