mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-21 07:46:38 +00:00
Add Gst.StaticPadTemplate.Free() and fix indention
This commit is contained in:
parent
79931bf601
commit
65b728234f
4 changed files with 27 additions and 14 deletions
|
@ -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) {
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,12 +1,14 @@
|
|||
#include <gst/gst.h>
|
||||
|
||||
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);
|
||||
|
|
|
@ -1,22 +1,30 @@
|
|||
#include <gst/gst.h>
|
||||
|
||||
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;
|
||||
|
|
Loading…
Reference in a new issue