diff options
author | George Kiagiadakis <george.kiagiadakis@collabora.co.uk> | 2011-02-06 14:50:11 +0200 |
---|---|---|
committer | George Kiagiadakis <george.kiagiadakis@collabora.co.uk> | 2011-02-06 14:50:11 +0200 |
commit | 6fa089c8596116abb5703b422381dbf7c63a16ad (patch) | |
tree | 73a97fd6c59fb6bc96d6525a76983fe3b857dbba | |
parent | 8f882443a0c2b4229fc12efaafc4b7988eb7e2cc (diff) |
Add Element::removePad().
This is useful for manipulating ghost pads on custom bins.
-rw-r--r-- | src/QGst/element.cpp | 5 | ||||
-rw-r--r-- | src/QGst/element.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/QGst/element.cpp b/src/QGst/element.cpp index 0679cb6..0a43b77 100644 --- a/src/QGst/element.cpp +++ b/src/QGst/element.cpp @@ -78,6 +78,11 @@ bool Element::addPad(const PadPtr & pad) return gst_element_add_pad(object<GstElement>(), pad); } +bool Element::removePad(const PadPtr & pad) +{ + return gst_element_remove_pad(object<GstElement>(), pad); +} + PadPtr Element::getStaticPad(const char *name) { GstPad *pad = gst_element_get_static_pad(object<GstElement>(), name); diff --git a/src/QGst/element.h b/src/QGst/element.h index 2783241..b3637dd 100644 --- a/src/QGst/element.h +++ b/src/QGst/element.h @@ -44,6 +44,8 @@ public: bool setStateLocked(bool locked); bool addPad(const PadPtr & pad); + bool removePad(const PadPtr & pad); + PadPtr getStaticPad(const char *name); PadPtr getRequestPad(const char *name); void releaseRequestPad(const PadPtr & pad); |