gstreamer/sources/generated/Gst/Debug.cs
Thibault Saunier 2d00f898fb Move generated files to dedicated folders named by namespace
Making it cleaner and simpler to navigate and removing previous
ugly and now useless hack where we were renaming files ourself
to make meson happy.
2018-03-11 21:47:35 -03:00

273 lines
11 KiB
C#

// This file was generated by the Gtk# code generator.
// Any changes made will be lost if regenerated.
namespace Gst {
using System;
using System.Runtime.InteropServices;
#region Autogenerated code
public partial class Debug {
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_add_log_function(GstSharp.LogFunctionNative func, IntPtr user_data, GLib.DestroyNotify notify);
public static void AddLogFunction(Gst.LogFunction func) {
GstSharp.LogFunctionWrapper func_wrapper = new GstSharp.LogFunctionWrapper (func);
IntPtr user_data;
GLib.DestroyNotify notify;
if (func == null) {
user_data = IntPtr.Zero;
notify = null;
} else {
user_data = (IntPtr) GCHandle.Alloc (func_wrapper);
notify = GLib.DestroyHelper.NotifyHandler;
}
gst_debug_add_log_function(func_wrapper.NativeDelegate, user_data, notify);
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_add_ring_buffer_logger(uint max_size_per_thread, uint thread_timeout);
public static void AddRingBufferLogger(uint max_size_per_thread, uint thread_timeout) {
gst_debug_add_ring_buffer_logger(max_size_per_thread, thread_timeout);
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_debug_bin_to_dot_data(IntPtr bin, int details);
public static string BinToDotData(Gst.Bin bin, Gst.DebugGraphDetails details) {
IntPtr raw_ret = gst_debug_bin_to_dot_data(bin == null ? IntPtr.Zero : bin.Handle, (int) details);
string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
return ret;
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_bin_to_dot_file(IntPtr bin, int details, IntPtr file_name);
public static void BinToDotFile(Gst.Bin bin, Gst.DebugGraphDetails details, string file_name) {
IntPtr native_file_name = GLib.Marshaller.StringToFilenamePtr (file_name);
gst_debug_bin_to_dot_file(bin == null ? IntPtr.Zero : bin.Handle, (int) details, native_file_name);
GLib.Marshaller.Free (native_file_name);
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_bin_to_dot_file_with_ts(IntPtr bin, int details, IntPtr file_name);
public static void BinToDotFileWithTs(Gst.Bin bin, Gst.DebugGraphDetails details, string file_name) {
IntPtr native_file_name = GLib.Marshaller.StringToFilenamePtr (file_name);
gst_debug_bin_to_dot_file_with_ts(bin == null ? IntPtr.Zero : bin.Handle, (int) details, native_file_name);
GLib.Marshaller.Free (native_file_name);
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_debug_construct_term_color(uint colorinfo);
public static string ConstructTermColor(uint colorinfo) {
IntPtr raw_ret = gst_debug_construct_term_color(colorinfo);
string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
return ret;
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_debug_construct_win_color(uint colorinfo);
public static int ConstructWinColor(uint colorinfo) {
int raw_ret = gst_debug_construct_win_color(colorinfo);
int ret = raw_ret;
return ret;
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_debug_get_all_categories();
public static GLib.SList[] GetAllCategories() {
IntPtr raw_ret = gst_debug_get_all_categories();
GLib.SList[] ret = (GLib.SList[]) GLib.Marshaller.ListPtrToArray (raw_ret, typeof(GLib.SList), false, true, typeof(GLib.SList));
return ret;
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_debug_get_color_mode();
public static Gst.DebugColorMode GetColorMode() {
int raw_ret = gst_debug_get_color_mode();
Gst.DebugColorMode ret = (Gst.DebugColorMode) raw_ret;
return ret;
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_debug_get_default_threshold();
public static Gst.DebugLevel GetDefaultThreshold() {
int raw_ret = gst_debug_get_default_threshold();
Gst.DebugLevel ret = (Gst.DebugLevel) raw_ret;
return ret;
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_debug_get_stack_trace(int flags);
public static string GetStackTrace(Gst.StackTraceFlags flags) {
IntPtr raw_ret = gst_debug_get_stack_trace((int) flags);
string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
return ret;
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_debug_is_active();
public static bool IsActive() {
bool raw_ret = gst_debug_is_active();
bool ret = raw_ret;
return ret;
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_debug_is_colored();
public static bool IsColored() {
bool raw_ret = gst_debug_is_colored();
bool ret = raw_ret;
return ret;
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_debug_level_get_name(int level);
public static string LevelGetName(Gst.DebugLevel level) {
IntPtr raw_ret = gst_debug_level_get_name((int) level);
string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
return ret;
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_log_default(IntPtr category, int level, IntPtr file, IntPtr function, int line, IntPtr _object, IntPtr message, IntPtr user_data);
public static void LogDefault(Gst.DebugCategory category, Gst.DebugLevel level, string file, string function, int line, GLib.Object _object, Gst.DebugMessage message, IntPtr user_data) {
IntPtr native_category = GLib.Marshaller.StructureToPtrAlloc (category);
IntPtr native_file = GLib.Marshaller.StringToPtrGStrdup (file);
IntPtr native_function = GLib.Marshaller.StringToPtrGStrdup (function);
gst_debug_log_default(native_category, (int) level, native_file, native_function, line, _object == null ? IntPtr.Zero : _object.Handle, message == null ? IntPtr.Zero : message.Handle, user_data);
Marshal.FreeHGlobal (native_category);
GLib.Marshaller.Free (native_file);
GLib.Marshaller.Free (native_function);
}
public static void LogDefault(Gst.DebugCategory category, Gst.DebugLevel level, string file, string function, int line, Gst.DebugMessage message) {
LogDefault (category, level, file, function, line, null, message, IntPtr.Zero);
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_print_stack_trace();
public static void PrintStackTrace() {
gst_debug_print_stack_trace();
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern uint gst_debug_remove_log_function(GstSharp.LogFunctionNative func);
public static uint RemoveLogFunction(Gst.LogFunction func) {
GstSharp.LogFunctionWrapper func_wrapper = new GstSharp.LogFunctionWrapper (func);
uint raw_ret = gst_debug_remove_log_function(func_wrapper.NativeDelegate);
uint ret = raw_ret;
return ret;
}
public static uint RemoveLogFunction() {
return RemoveLogFunction (null);
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern uint gst_debug_remove_log_function_by_data(IntPtr data);
public static uint RemoveLogFunctionByData(IntPtr data) {
uint raw_ret = gst_debug_remove_log_function_by_data(data);
uint ret = raw_ret;
return ret;
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_remove_ring_buffer_logger();
public static void RemoveRingBufferLogger() {
gst_debug_remove_ring_buffer_logger();
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_debug_ring_buffer_logger_get_logs();
public static string[] RingBufferLoggerGetLogs() {
IntPtr raw_ret = gst_debug_ring_buffer_logger_get_logs();
string[] ret = GLib.Marshaller.NullTermPtrToStringArray (raw_ret, true);
return ret;
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_set_active(bool active);
public static void SetActive(bool active) {
gst_debug_set_active(active);
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_set_color_mode(int mode);
public static void SetColorMode(Gst.DebugColorMode mode) {
gst_debug_set_color_mode((int) mode);
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_set_color_mode_from_string(IntPtr mode);
public static void SetColorModeFromString(string mode) {
IntPtr native_mode = GLib.Marshaller.StringToPtrGStrdup (mode);
gst_debug_set_color_mode_from_string(native_mode);
GLib.Marshaller.Free (native_mode);
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_set_colored(bool colored);
public static void SetColored(bool colored) {
gst_debug_set_colored(colored);
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_set_default_threshold(int level);
public static void SetDefaultThreshold(Gst.DebugLevel level) {
gst_debug_set_default_threshold((int) level);
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_set_threshold_for_name(IntPtr name, int level);
public static void SetThresholdForName(string name, Gst.DebugLevel level) {
IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup (name);
gst_debug_set_threshold_for_name(native_name, (int) level);
GLib.Marshaller.Free (native_name);
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_set_threshold_from_string(IntPtr list, bool reset);
public static void SetThresholdFromString(string list, bool reset) {
IntPtr native_list = GLib.Marshaller.StringToPtrGStrdup (list);
gst_debug_set_threshold_from_string(native_list, reset);
GLib.Marshaller.Free (native_list);
}
[DllImport("libgstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_unset_threshold_for_name(IntPtr name);
public static void UnsetThresholdForName(string name) {
IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup (name);
gst_debug_unset_threshold_for_name(native_name);
GLib.Marshaller.Free (native_name);
}
#endregion
}
}