From 65b728234f1a74f6f1e00b6287db775e521c5e8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 14 Apr 2009 17:58:28 +0200 Subject: [PATCH] Add Gst.StaticPadTemplate.Free() and fix indention --- gstreamer-sharp/StaticCaps.custom | 4 ++-- gstreamer-sharp/StaticPadTemplate.custom | 15 +++++++++------ gstreamer-sharp/glue/staticcaps.c | 6 ++++-- gstreamer-sharp/glue/staticpadtemplate.c | 16 ++++++++++++---- 4 files changed, 27 insertions(+), 14 deletions(-) diff --git a/gstreamer-sharp/StaticCaps.custom b/gstreamer-sharp/StaticCaps.custom index b375485841..3652fb1594 100644 --- a/gstreamer-sharp/StaticCaps.custom +++ b/gstreamer-sharp/StaticCaps.custom @@ -1,4 +1,4 @@ -[DllImport("gstreamersharpglue-0.10")] +[DllImport ("gstreamersharpglue-0.10") ] static extern IntPtr gstsharp_gst_static_caps_get_string (IntPtr caps); public string String { @@ -16,7 +16,7 @@ protected override void Free (IntPtr raw) { GLib.Marshaller.Free (raw); } -[DllImport("gstreamersharpglue-0.10")] +[DllImport ("gstreamersharpglue-0.10") ] static extern IntPtr gstsharp_gst_static_caps_new (string caps); public StaticCaps (Caps caps) { diff --git a/gstreamer-sharp/StaticPadTemplate.custom b/gstreamer-sharp/StaticPadTemplate.custom index 76df07d5d4..7078449494 100644 --- a/gstreamer-sharp/StaticPadTemplate.custom +++ b/gstreamer-sharp/StaticPadTemplate.custom @@ -1,4 +1,4 @@ -[DllImport("gstreamersharpglue-0.10")] +[DllImport ("gstreamersharpglue-0.10") ] static extern IntPtr gstsharp_gst_static_pad_template_get_name_template (IntPtr handle); public string NameTemplate { @@ -12,7 +12,7 @@ public string NameTemplate { } } -[DllImport("gstreamersharpglue-0.10")] +[DllImport ("gstreamersharpglue-0.10") ] static extern Gst.PadDirection gstsharp_gst_static_pad_template_get_pad_direction (IntPtr handle); public Gst.PadDirection Direction { get { @@ -20,7 +20,7 @@ public Gst.PadDirection Direction { } } -[DllImport("gstreamersharpglue-0.10")] +[DllImport ("gstreamersharpglue-0.10") ] static extern Gst.PadPresence gstsharp_gst_static_pad_template_get_pad_presence (IntPtr handle); public Gst.PadPresence Presence { get { @@ -28,10 +28,13 @@ public Gst.PadPresence Presence { } } -[DllImport("gstreamersharpglue-0.10")] +[DllImport ("gstreamersharpglue-0.10") ] static extern IntPtr gstsharp_gst_static_pad_template_new (string name_template, Gst.PadDirection direction, Gst.PadPresence presence, string caps); -public StaticPadTemplate (string name_template, Gst.PadDirection direction, Gst.PadPresence presence, Gst.Caps caps) -{ +public StaticPadTemplate (string name_template, Gst.PadDirection direction, Gst.PadPresence presence, Gst.Caps caps) { Raw = gstsharp_gst_static_pad_template_new (name_template, direction, presence, caps.ToString ()); } +protected override void Free (IntPtr raw) { + GLib.Marshaller.Free (raw); +} + diff --git a/gstreamer-sharp/glue/staticcaps.c b/gstreamer-sharp/glue/staticcaps.c index 335b2ae255..2285157a7e 100644 --- a/gstreamer-sharp/glue/staticcaps.c +++ b/gstreamer-sharp/glue/staticcaps.c @@ -1,12 +1,14 @@ #include const gchar * -gstsharp_gst_static_caps_get_string (const GstStaticCaps *caps) { +gstsharp_gst_static_caps_get_string (const GstStaticCaps * caps) +{ return caps->string; } GstStaticCaps * -gstsharp_gst_static_caps_new (const gchar *string) { +gstsharp_gst_static_caps_new (const gchar * string) +{ GstStaticCaps *caps = g_new0 (GstStaticCaps, 1); caps->string = g_strdup (string); diff --git a/gstreamer-sharp/glue/staticpadtemplate.c b/gstreamer-sharp/glue/staticpadtemplate.c index abcc3e604a..c80e0f20c3 100644 --- a/gstreamer-sharp/glue/staticpadtemplate.c +++ b/gstreamer-sharp/glue/staticpadtemplate.c @@ -1,22 +1,30 @@ #include const gchar * -gstsharp_gst_static_pad_template_get_name_template (const GstStaticPadTemplate *templ) { +gstsharp_gst_static_pad_template_get_name_template (const GstStaticPadTemplate * + templ) +{ return templ->name_template; } GstPadDirection -gstsharp_gst_static_pad_template_get_direction (const GstStaticPadTemplate *templ) { +gstsharp_gst_static_pad_template_get_direction (const GstStaticPadTemplate * + templ) +{ return templ->direction; } GstPadPresence -gstsharp_gst_static_pad_template_get_presence (const GstStaticPadTemplate *templ) { +gstsharp_gst_static_pad_template_get_presence (const GstStaticPadTemplate * + templ) +{ return templ->presence; } GstStaticPadTemplate * -gstsharp_gst_static_pad_template_new (const gchar *name_template, GstPadDirection direction, GstPadPresence presence, const gchar *caps) { +gstsharp_gst_static_pad_template_new (const gchar * name_template, + GstPadDirection direction, GstPadPresence presence, const gchar * caps) +{ GstStaticPadTemplate *ret = g_new0 (GstStaticPadTemplate, 1); ret->name_template = g_strdup (name_template); ret->direction = direction;