diff options
author | Jan Schmidt <thaytan@mad.scientist.com> | 2004-11-09 13:03:33 +0000 |
---|---|---|
committer | Jan Schmidt <thaytan@mad.scientist.com> | 2004-11-09 13:03:33 +0000 |
commit | 5e5f93ce4ad6c1f91d74790919dc55e083f28e74 (patch) | |
tree | 7aa577029992c652fa4148845a416bcd838c2aa4 /ext/libcaca/gstcacasink.c | |
parent | cddd9ddf05a89b32efff8b8d8f67b544cc351c40 (diff) |
Let VideoSink store the clock, since Cacasink inherits from there
Original commit message from CVS:
Let VideoSink store the clock, since Cacasink inherits from there
Diffstat (limited to 'ext/libcaca/gstcacasink.c')
-rw-r--r-- | ext/libcaca/gstcacasink.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/ext/libcaca/gstcacasink.c b/ext/libcaca/gstcacasink.c index fc91069a..a9ac5271 100644 --- a/ext/libcaca/gstcacasink.c +++ b/ext/libcaca/gstcacasink.c @@ -62,7 +62,6 @@ static void gst_cacasink_base_init (gpointer g_class); static void gst_cacasink_class_init (GstCACASinkClass * klass); static void gst_cacasink_init (GstCACASink * cacasink); static void gst_cacasink_interface_init (GstImplementsInterfaceClass * klass); -static void gst_cacasink_set_clock (GstElement * element, GstClock * clock); static gboolean gst_cacasink_interface_supported (GstImplementsInterface * iface, GType type); static void gst_cacasink_navigation_init (GstNavigationInterface * iface); @@ -190,8 +189,6 @@ gst_cacasink_class_init (GstCACASinkClass * klass) gobject_class->get_property = gst_cacasink_get_property; gstelement_class->change_state = gst_cacasink_change_state; - - gstelement_class->set_clock = gst_cacasink_set_clock; } static void @@ -291,14 +288,6 @@ gst_cacasink_sinkconnect (GstPad * pad, const GstCaps * caps) } static void -gst_cacasink_set_clock (GstElement * element, GstClock * clock) -{ - GstCACASink *cacasink = GST_CACASINK (element); - - cacasink->clock = clock; -} - -static void gst_cacasink_init (GstCACASink * cacasink) { GST_VIDEOSINK_PAD (cacasink) = @@ -316,8 +305,6 @@ gst_cacasink_init (GstCACASink * cacasink) cacasink->green_mask = GST_CACA_DEFAULT_GREEN_MASK; cacasink->blue_mask = GST_CACA_DEFAULT_BLUE_MASK; - cacasink->clock = NULL; - GST_FLAG_SET (cacasink, GST_ELEMENT_THREAD_SUGGESTED); } @@ -339,7 +326,7 @@ gst_cacasink_chain (GstPad * pad, GstData * _data) GST_DEBUG ("videosink: clock wait: %" G_GUINT64_FORMAT, GST_BUFFER_TIMESTAMP (buf)); - if (cacasink->clock && GST_BUFFER_TIMESTAMP_IS_VALID (buf)) { + if (GST_VIDEOSINK_CLOCK (cacasink) && GST_BUFFER_TIMESTAMP_IS_VALID (buf)) { gst_element_wait (GST_ELEMENT (cacasink), GST_BUFFER_TIMESTAMP (buf)); } |