diff options
Diffstat (limited to 'gst/elements/gstfakesink.c')
-rw-r--r-- | gst/elements/gstfakesink.c | 52 |
1 files changed, 22 insertions, 30 deletions
diff --git a/gst/elements/gstfakesink.c b/gst/elements/gstfakesink.c index 7d00e605f..f629294f8 100644 --- a/gst/elements/gstfakesink.c +++ b/gst/elements/gstfakesink.c @@ -46,14 +46,14 @@ enum { static void gst_fakesink_class_init(GstFakeSinkClass *klass); static void gst_fakesink_init(GstFakeSink *fakesink); -GstElement *gst_fakesink_new(gchar *name); -void gst_fakesink_chain(GstPad *pad,GstBuffer *buf); +static void gst_fakesink_chain(GstPad *pad,GstBuffer *buf); static GstSinkClass *parent_class = NULL; //static guint gst_fakesink_signals[LAST_SIGNAL] = { 0 }; GtkType -gst_fakesink_get_type(void) { +gst_fakesink_get_type (void) +{ static GtkType fakesink_type = 0; if (!fakesink_type) { @@ -67,44 +67,33 @@ gst_fakesink_get_type(void) { (GtkArgGetFunc)NULL, (GtkClassInitFunc)NULL, }; - fakesink_type = gtk_type_unique(GST_TYPE_SINK,&fakesink_info); + fakesink_type = gtk_type_unique (GST_TYPE_SINK, &fakesink_info); } return fakesink_type; } static void -gst_fakesink_class_init(GstFakeSinkClass *klass) { +gst_fakesink_class_init (GstFakeSinkClass *klass) +{ GstSinkClass *gstsink_class; gstsink_class = (GstSinkClass*)klass; - parent_class = gtk_type_class(GST_TYPE_SINK); + parent_class = gtk_type_class (GST_TYPE_SINK); } -static void gst_fakesink_init(GstFakeSink *fakesink) { - fakesink->sinkpad = gst_pad_new("sink",GST_PAD_SINK); - gst_element_add_pad(GST_ELEMENT(fakesink),fakesink->sinkpad); - gst_pad_set_chain_function(fakesink->sinkpad,gst_fakesink_chain); +static void +gst_fakesink_init (GstFakeSink *fakesink) +{ + fakesink->sinkpad = gst_pad_new ("sink", GST_PAD_SINK); + gst_element_add_pad (GST_ELEMENT (fakesink), fakesink->sinkpad); + gst_pad_set_chain_function (fakesink->sinkpad, gst_fakesink_chain); // we're ready right away, since we don't have any args... // gst_element_set_state(GST_ELEMENT(fakesink),GST_STATE_READY); } /** - * gst_fakesink_new: - * @name: the name of the new fakesrc - * - * create a new fakesink - * - * Returns: the new fakesink - */ -GstElement *gst_fakesink_new(gchar *name) { - GstElement *fakesink = GST_ELEMENT(gtk_type_new(GST_TYPE_FAKESINK)); - gst_element_set_name(GST_ELEMENT(fakesink),name); - return fakesink; -} - -/** * gst_fakesink_chain: * @pad: the pad this faksink is connected to * @buf: the buffer that has to be absorbed @@ -112,16 +101,19 @@ GstElement *gst_fakesink_new(gchar *name) { * take the buffer from the pad and unref it without doing * anything with it. */ -void gst_fakesink_chain(GstPad *pad,GstBuffer *buf) { +static void +gst_fakesink_chain (GstPad *pad, GstBuffer *buf) +{ GstFakeSink *fakesink; - g_return_if_fail(pad != NULL); - g_return_if_fail(GST_IS_PAD(pad)); - g_return_if_fail(buf != NULL); + g_return_if_fail (pad != NULL); + g_return_if_fail (GST_IS_PAD (pad)); + g_return_if_fail (buf != NULL); - fakesink = GST_FAKESINK(pad->parent); + fakesink = GST_FAKESINK (pad->parent); // g_print("gst_fakesink_chain: got buffer in '%s'\n", // gst_element_get_name(GST_ELEMENT(fakesink))); g_print("<"); - gst_buffer_unref(buf); + + gst_buffer_unref (buf); } |