[gstreamermm] buffer: wrapped some useful methods
- From: Marcin Kolny <mkolny src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gstreamermm] buffer: wrapped some useful methods
- Date: Thu, 17 Jul 2014 12:25:55 +0000 (UTC)
commit 6f8c74216dc9254bcfffb984626263f9a002d416
Author: Marcin Kolny <marcin kolny flytronic pl>
Date: Thu Jul 17 14:25:39 2014 +0200
buffer: wrapped some useful methods
gstreamer/src/buffer.hg | 18 ++++++++++++++++++
tools/m4/convert_gst.m4 | 1 +
2 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/gstreamer/src/buffer.hg b/gstreamer/src/buffer.hg
index 893fab8..de001ba 100644
--- a/gstreamer/src/buffer.hg
+++ b/gstreamer/src/buffer.hg
@@ -72,6 +72,24 @@ public:
_WRAP_METHOD(Glib::RefPtr<Gst::Memory> get_all_memory() const, gst_buffer_get_all_memory)
+ _WRAP_METHOD(gsize fill(gsize offset, gconstpointer src, gsize size), gst_buffer_fill)
+
+ _WRAP_METHOD(Glib::RefPtr<Gst::Buffer> append(const Glib::RefPtr<Gst::Buffer>& buf) const,
gst_buffer_append)
+
+ _WRAP_METHOD(Glib::RefPtr<Gst::Buffer> append_region(const Glib::RefPtr<Gst::Buffer>& buf, gssize offset,
gssize size) const, gst_buffer_append_region)
+
+ _WRAP_METHOD(void replace_memory_range(guint idx, gint length, Glib::RefPtr<Gst::Memory> mem),
gst_buffer_replace_memory_range)
+
+ _WRAP_METHOD(void remove_memory(guint idx), gst_buffer_remove_memory)
+
+ _WRAP_METHOD(void remove_all_memory(), gst_buffer_remove_all_memory)
+
+ _WRAP_METHOD(gsize memset(gsize offset, guint8 val, gsize size), gst_buffer_memset)
+
+ _WRAP_METHOD(void replace_memory(guint idx, Glib::RefPtr<Gst::Memory> mem), gst_buffer_replace_memory)
+
+ _WRAP_METHOD(gsize extract(gsize offset, gpointer dest, gsize size), gst_buffer_extract)
+
_WRAP_METHOD(int memcmp(gsize offset, gconstpointer mem, gsize size), gst_buffer_memcmp)
_MEMBER_GET(pts, pts, ClockTime, GstClockTime)
diff --git a/tools/m4/convert_gst.m4 b/tools/m4/convert_gst.m4
index 7c2dec7..c5634d9 100644
--- a/tools/m4/convert_gst.m4
+++ b/tools/m4/convert_gst.m4
@@ -147,6 +147,7 @@ _CONVERSION(`const Glib::RefPtr<Gst::MapInfo>&', `GstMapInfo*', `$3->gobj()')
dnl Memory
_CONVERSION(`GstMemory*',`Glib::RefPtr<Gst::Memory>',`Glib::wrap($3)')
_CONVERSION(`Glib::RefPtr<Gst::Memory>&',`GstMemory*', `Glib::unwrap($3)')
+_CONVERSION(`Glib::RefPtr<Gst::Memory>',`GstMemory*', `Glib::unwrap($3)')
dnl Message
_CONVERSION(`GstMessage*',`Glib::RefPtr<Gst::Message>',`Glib::wrap($3)')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]