[gstreamermm] minor - wrapped some methods in pad, query, caps
- From: Marcin Kolny <mkolny src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gstreamermm] minor - wrapped some methods in pad, query, caps
- Date: Mon, 7 Oct 2013 14:01:36 +0000 (UTC)
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]