diff options
author | Maarten Bosmans <mkbosmans@gmail.com> | 2009-06-13 09:48:09 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-06-14 20:04:16 +0200 |
commit | e04254c23e3e18a5ca3fe3c0a0a17e1ee8109318 (patch) | |
tree | 0b8eeca40f4c94d774789ee1a7f3883a03fad781 | |
parent | e43e6c9763443aaa9300b91fd103902dfa0a34ed (diff) |
Use the owned attribute for parameters to remove some custom code
-rw-r--r-- | gstreamer-sharp/Adapter.custom | 8 | ||||
-rw-r--r-- | gstreamer-sharp/AppSrc.custom | 9 | ||||
-rw-r--r-- | gstreamer-sharp/Gstreamer.metadata | 4 |
3 files changed, 2 insertions, 19 deletions
diff --git a/gstreamer-sharp/Adapter.custom b/gstreamer-sharp/Adapter.custom index da49141..9cd27d8 100644 --- a/gstreamer-sharp/Adapter.custom +++ b/gstreamer-sharp/Adapter.custom @@ -1,11 +1,3 @@ - [DllImport("libgstbase-0.10.dll")] - static extern void gst_adapter_push(IntPtr raw, IntPtr buf); - - public void Push(Gst.Buffer buf) { - gst_adapter_push(Handle, buf == null ? IntPtr.Zero : buf.OwnedHandle); - } - - [DllImport ("gstreamersharpglue-0.10.dll") ] static extern IntPtr gstsharp_gst_adapter_peek_buffer (IntPtr adapter, uint size); diff --git a/gstreamer-sharp/AppSrc.custom b/gstreamer-sharp/AppSrc.custom index 36fa1e8..8d1cfdd 100644 --- a/gstreamer-sharp/AppSrc.custom +++ b/gstreamer-sharp/AppSrc.custom @@ -12,12 +12,3 @@ public AppSrc (string name) : base (IntPtr.Zero) { } public AppSrc () : this ( (string) null) { } - -[DllImport ("libgstapp-0.10.dll") ] -static extern int gst_app_src_push_buffer (IntPtr raw, IntPtr buffer); - -public Gst.FlowReturn PushBuffer (Gst.Buffer buffer) { - int raw_ret = gst_app_src_push_buffer (Handle, buffer == null ? IntPtr.Zero : buffer.OwnedHandle); - Gst.FlowReturn ret = (Gst.FlowReturn) raw_ret; - return ret; -} diff --git a/gstreamer-sharp/Gstreamer.metadata b/gstreamer-sharp/Gstreamer.metadata index d0d994f..2a93ad5 100644 --- a/gstreamer-sharp/Gstreamer.metadata +++ b/gstreamer-sharp/Gstreamer.metadata @@ -991,7 +991,7 @@ <attr path="/api/namespace/callback[@cname='GstTypeFindHelperGetRangeFunction']/parameters/parameter[@name='buffer']" name="pass_as">out</attr> <attr path="/api/namespace/callback[@cname='GstTypeFindHelperGetRangeFunction']/parameters/parameter[@name='buffer']" name="owned">true</attr> - <attr path="/api/namespace/object[@cname='GstAdapter']/method[@cname='gst_adapter_push']" name="hidden">1</attr> + <attr path="/api/namespace/object[@cname='GstAdapter']/method[@cname='gst_adapter_push']/parameters/parameter[@name='buf']" name="owned">true</attr> <attr path="/api/namespace/object[@cname='GstAdapter']/method[@cname='gst_adapter_peek']" name="hidden">1</attr> <attr path="/api/namespace/object[@cname='GstAdapter']/method[@cname='gst_adapter_copy']" name="hidden">1</attr> <attr path="/api/namespace/object[@cname='GstAdapter']/method[@cname='gst_adapter_take']" name="hidden">1</attr> @@ -1135,7 +1135,7 @@ <attr path="/api/namespace/object[@cname='GstAppSrc']/method[@cname='gst_app_src_set_callbacks']" name="hidden">1</attr> <attr path="/api/namespace/object[@cname='GstAppSrc']/signal[@cname='push-buffer']" name="hidden">1</attr> <attr path="/api/namespace/object[@cname='GstAppSrc']/signal[@cname='end-of-stream']" name="hidden">1</attr> - <attr path="/api/namespace/object[@cname='GstAppSrc']/method[@cname='gst_app_src_push_buffer']" name="hidden">1</attr> + <attr path="/api/namespace/object[@cname='GstAppSrc']/method[@cname='gst_app_src_push_buffer']/parameters/parameter[@name='buffer']" name="owned">true</attr> <!-- GStreamer Interfaces library --> <attr path="/api/namespace/enum[@cname='GstNavigationCommand']" name="name">NavigationCommand</attr> |