diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2011-11-10 12:11:21 +0100 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2011-11-10 12:11:21 +0100 |
commit | 85469512223d95fd80fba5d24facb6e57e6f759a (patch) | |
tree | 8a05a43ca3067a8765ce947fa1ec22069582eaa8 /sys | |
parent | d9613e5d82cdd6186af6a3337076b9d5d2e30997 (diff) | |
download | gstreamer-plugins-bad-85469512223d95fd80fba5d24facb6e57e6f759a.tar.gz |
chain up in set_clock
Diffstat (limited to 'sys')
-rw-r--r-- | sys/decklink/gstdecklinksink.cpp | 2 | ||||
-rw-r--r-- | sys/decklink/gstdecklinksrc.cpp | 2 | ||||
-rw-r--r-- | sys/dxr3/dxr3audiosink.c | 7 | ||||
-rw-r--r-- | sys/dxr3/dxr3spusink.c | 6 | ||||
-rw-r--r-- | sys/dxr3/dxr3videosink.c | 7 | ||||
-rw-r--r-- | sys/winks/gstksvideosrc.c | 2 |
6 files changed, 17 insertions, 9 deletions
diff --git a/sys/decklink/gstdecklinksink.cpp b/sys/decklink/gstdecklinksink.cpp index 9948048bd..922419774 100644 --- a/sys/decklink/gstdecklinksink.cpp +++ b/sys/decklink/gstdecklinksink.cpp @@ -546,7 +546,7 @@ static gboolean gst_decklink_sink_set_clock (GstElement * element, GstClock * clock) { - return TRUE; + return GST_ELEMENT_CLASS (parent_class)->set_clock (element, clock); } static GstIndex * diff --git a/sys/decklink/gstdecklinksrc.cpp b/sys/decklink/gstdecklinksrc.cpp index 1e44a3c38..61b546ede 100644 --- a/sys/decklink/gstdecklinksrc.cpp +++ b/sys/decklink/gstdecklinksrc.cpp @@ -728,7 +728,7 @@ static gboolean gst_decklink_src_set_clock (GstElement * element, GstClock * clock) { - return TRUE; + return GST_ELEMENT_CLASS (parent_class)->set_clock (element, clock); } static GstIndex * diff --git a/sys/dxr3/dxr3audiosink.c b/sys/dxr3/dxr3audiosink.c index d7bd6881d..53a69636a 100644 --- a/sys/dxr3/dxr3audiosink.c +++ b/sys/dxr3/dxr3audiosink.c @@ -93,7 +93,8 @@ static gboolean dxr3audiosink_open (Dxr3AudioSink * sink); static gboolean dxr3audiosink_set_mode_pcm (Dxr3AudioSink * sink); static gboolean dxr3audiosink_set_mode_ac3 (Dxr3AudioSink * sink); static void dxr3audiosink_close (Dxr3AudioSink * sink); -static void dxr3audiosink_set_clock (GstElement * element, GstClock * clock); +static gboolean dxr3audiosink_set_clock (GstElement * element, + GstClock * clock); static GstPadLinkReturn dxr3audiosink_pcm_sinklink (GstPad * pad, const GstCaps * caps); @@ -440,12 +441,14 @@ dxr3audiosink_close (Dxr3AudioSink * sink) } -static void +static gboolean dxr3audiosink_set_clock (GstElement * element, GstClock * clock) { Dxr3AudioSink *src = DXR3AUDIOSINK (element); src->clock = clock; + + return GST_ELEMENT_CLASS (parent_class)->set_clock (element, clock); } diff --git a/sys/dxr3/dxr3spusink.c b/sys/dxr3/dxr3spusink.c index 0ea924390..ec713fbb4 100644 --- a/sys/dxr3/dxr3spusink.c +++ b/sys/dxr3/dxr3spusink.c @@ -72,7 +72,7 @@ static void dxr3spusink_get_property (GObject * object, static gboolean dxr3spusink_open (Dxr3SpuSink * sink); static void dxr3spusink_close (Dxr3SpuSink * sink); -static void dxr3spusink_set_clock (GstElement * element, GstClock * clock); +static gboolean dxr3spusink_set_clock (GstElement * element, GstClock * clock); static gboolean dxr3spusink_handle_event (GstPad * pad, GstEvent * event); static void dxr3spusink_chain (GstPad * pad, GstData * _data); @@ -305,12 +305,14 @@ dxr3spusink_close (Dxr3SpuSink * sink) } -static void +static gboolean dxr3spusink_set_clock (GstElement * element, GstClock * clock) { Dxr3SpuSink *src = DXR3SPUSINK (element); src->clock = clock; + + return GST_ELEMENT_CLASS (element)->set_clock (element, clock); } diff --git a/sys/dxr3/dxr3videosink.c b/sys/dxr3/dxr3videosink.c index 2f86f0681..1c69295ab 100644 --- a/sys/dxr3/dxr3videosink.c +++ b/sys/dxr3/dxr3videosink.c @@ -96,7 +96,8 @@ static void dxr3videosink_get_property (GObject * object, static gboolean dxr3videosink_open (Dxr3VideoSink * sink); static void dxr3videosink_close (Dxr3VideoSink * sink); -static void dxr3videosink_set_clock (GstElement * element, GstClock * clock); +static gboolean dxr3videosink_set_clock (GstElement * element, + GstClock * clock); static void dxr3videosink_reset_parser (Dxr3VideoSink * sink); static int dxr3videosink_next_start_code (Dxr3VideoSink * sink); @@ -308,12 +309,14 @@ dxr3videosink_close (Dxr3VideoSink * sink) } -static void +static gboolean dxr3videosink_set_clock (GstElement * element, GstClock * clock) { Dxr3VideoSink *src = DXR3VIDEOSINK (element); src->clock = clock; + + return GST_ELEMENT_CLASS (parent_class)->set_clock (element, clock); } diff --git a/sys/winks/gstksvideosrc.c b/sys/winks/gstksvideosrc.c index 577bef5e6..897ff0c34 100644 --- a/sys/winks/gstksvideosrc.c +++ b/sys/winks/gstksvideosrc.c @@ -753,7 +753,7 @@ gst_ks_video_src_set_clock (GstElement * element, GstClock * clock) gst_ks_clock_provide_master_clock (priv->ksclock, clock); GST_OBJECT_UNLOCK (element); - return TRUE; + return GST_ELEMENT_CLASS (element)->set_clock (element, clock); } static GstCaps * |