summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Kiagiadakis <george.kiagiadakis@collabora.co.uk>2011-02-06 14:50:11 +0200
committerGeorge Kiagiadakis <george.kiagiadakis@collabora.co.uk>2011-02-06 14:50:11 +0200
commit6fa089c8596116abb5703b422381dbf7c63a16ad (patch)
tree73a97fd6c59fb6bc96d6525a76983fe3b857dbba
parent8f882443a0c2b4229fc12efaafc4b7988eb7e2cc (diff)
Add Element::removePad().
This is useful for manipulating ghost pads on custom bins.
-rw-r--r--src/QGst/element.cpp5
-rw-r--r--src/QGst/element.h2
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
@@ -80,2 +80,7 @@ bool Element::addPad(const PadPtr & pad)
+bool Element::removePad(const PadPtr & pad)
+{
+ return gst_element_remove_pad(object<GstElement>(), pad);
+}
+
PadPtr Element::getStaticPad(const char *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
@@ -46,2 +46,4 @@ public:
bool addPad(const PadPtr & pad);
+ bool removePad(const PadPtr & pad);
+
PadPtr getStaticPad(const char *name);