public static void RtspRangeFree(Gst.Rtsp.RTSPTimeRange range) { IntPtr native_range = GLib.Marshaller.StructureToPtrAlloc(range); gst_rtsp_range_free(native_range); Marshal.FreeHGlobal(native_range); }
public static string RtspRangeToString(Gst.Rtsp.RTSPTimeRange range) { IntPtr native_range = GLib.Marshaller.StructureToPtrAlloc(range); IntPtr raw_ret = gst_rtsp_range_to_string(native_range); string ret = GLib.Marshaller.PtrToStringGFree(raw_ret); Marshal.FreeHGlobal(native_range); return(ret); }
public static bool RtspRangeGetTimes(Gst.Rtsp.RTSPTimeRange range, ulong min, ulong max) { IntPtr native_range = GLib.Marshaller.StructureToPtrAlloc(range); bool raw_ret = gst_rtsp_range_get_times(native_range, min, max); bool ret = raw_ret; Marshal.FreeHGlobal(native_range); return(ret); }
public static bool RtspRangeConvertUnits(Gst.Rtsp.RTSPTimeRange range, Gst.Rtsp.RTSPRangeUnit unit) { IntPtr native_range = GLib.Marshaller.StructureToPtrAlloc(range); bool raw_ret = gst_rtsp_range_convert_units(native_range, (int)unit); bool ret = raw_ret; Marshal.FreeHGlobal(native_range); return(ret); }
public static Gst.Rtsp.RTSPResult RtspRangeParse(string rangestr, Gst.Rtsp.RTSPTimeRange range) { IntPtr native_rangestr = GLib.Marshaller.StringToPtrGStrdup(rangestr); IntPtr native_range = GLib.Marshaller.StructureToPtrAlloc(range); int raw_ret = gst_rtsp_range_parse(native_rangestr, native_range); Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult)raw_ret; GLib.Marshaller.Free(native_rangestr); Marshal.FreeHGlobal(native_range); return(ret); }
public static Gst.Rtsp.RTSPResult Parse(string rangestr, out Gst.Rtsp.RTSPTimeRange range) { IntPtr native_rangestr = GLib.Marshaller.StringToPtrGStrdup(rangestr); IntPtr native_range = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(Gst.Rtsp.RTSPTimeRange))); int raw_ret = gst_rtsp_range_parse(native_rangestr, native_range); Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult)raw_ret; GLib.Marshaller.Free(native_rangestr); range = Gst.Rtsp.RTSPTimeRange.New(native_range); Marshal.FreeHGlobal(native_range); return(ret); }