[gstreamermm] minor - wrapped some methods in pad, query, caps



commit dfddd76d11b69e1d996f1022256bb2a18dd5762d
Author: Marcin Kolny <marcin kolny flytronic pl>
Date:   Mon Oct 7 15:48:46 2013 +0200

    minor - wrapped some methods in pad, query, caps

 gstreamer/src/caps.ccg |    5 +++++
 gstreamer/src/caps.hg  |    3 ++-
 gstreamer/src/pad.hg   |    1 +
 gstreamer/src/query.hg |    2 ++
 4 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/gstreamer/src/caps.ccg b/gstreamer/src/caps.ccg
index abc9f71..778c876 100644
--- a/gstreamer/src/caps.ccg
+++ b/gstreamer/src/caps.ccg
@@ -33,6 +33,11 @@ Glib::RefPtr<Gst::Caps> Caps::create_any()
   return Glib::wrap(gst_caps_new_any());
 }
 
+Glib::RefPtr<Gst::Caps> Caps::copy() const
+{
+  return Glib::wrap(gst_caps_copy(const_cast<GstCaps*>(gobj())));
+}
+
 /*
   This method is implemented because gst_caps_new_simple is a variable argument
   function and cannot be wrapped.  In addition, because gst_caps_new_simple
diff --git a/gstreamer/src/caps.hg b/gstreamer/src/caps.hg
index 4904402..32b328b 100644
--- a/gstreamer/src/caps.hg
+++ b/gstreamer/src/caps.hg
@@ -91,7 +91,8 @@ public:
 
   _WRAP_METHOD(static Glib::RefPtr<Gst::Caps> create_from_string(const Glib::ustring& string), 
gst_caps_from_string)
 
-  _WRAP_METHOD(Glib::RefPtr<Gst::Caps> copy() const, gst_caps_copy)
+  Glib::RefPtr<Gst::Caps> copy() const;
+
   _WRAP_METHOD(Glib::RefPtr<Gst::Caps> copy_nth(guint nth) const, gst_caps_copy_nth)
   _WRAP_METHOD(void append(const Glib::RefPtr<Gst::Caps>& caps), gst_caps_append)
   _WRAP_METHOD(void merge(const Glib::RefPtr<Gst::Caps>& caps), gst_caps_merge)
diff --git a/gstreamer/src/pad.hg b/gstreamer/src/pad.hg
index cb7e566..2beb6c3 100644
--- a/gstreamer/src/pad.hg
+++ b/gstreamer/src/pad.hg
@@ -331,6 +331,7 @@ public:
   _WRAP_METHOD(bool event_default(const Glib::RefPtr<Gst::Object>& parent{?}, const 
Glib::RefPtr<Gst::Event>& event), gst_pad_event_default)
   _WRAP_METHOD(bool query(const Glib::RefPtr<Gst::Query>& query) const, gst_pad_query)
   _WRAP_METHOD(bool peer_query(const Glib::RefPtr<Gst::Query>& query) const, gst_pad_peer_query)
+  _WRAP_METHOD(Glib::RefPtr<Gst::Caps> peer_query_caps(const Glib::RefPtr<Gst::Caps>& filter) const, 
gst_pad_peer_query_caps)
   _WRAP_METHOD(bool query_default(const Glib::RefPtr<Gst::Object>& parent{?}, const 
Glib::RefPtr<Gst::Query>& query) const, gst_pad_query_default)
   _WRAP_METHOD(bool query_position(Format format, gint64& position) const, gst_pad_query_position)
 
diff --git a/gstreamer/src/query.hg b/gstreamer/src/query.hg
index efb2323..b2bf162 100644
--- a/gstreamer/src/query.hg
+++ b/gstreamer/src/query.hg
@@ -152,6 +152,8 @@ public:
 #m4 _CONVERSION(`const Glib::ArrayHandle<const QueryType>&',`GstQueryType*',`(GstQueryType*)(($3).data())')
   _WRAP_METHOD(static bool query_types_contain(const Glib::ArrayHandle<const QueryType>& types, QueryType 
type), gst_query_types_contains)
 
+  _WRAP_METHOD(void set_caps_result(Glib::RefPtr<Gst::Caps> caps), gst_query_set_caps_result)
+
 protected:
   // This method is used in the create() methods to convert a wrapped GstQuery
   // to one of the more specific Gst::Query types.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]