public bool IsSubsetStructure(Gst.Structure structure) { bool raw_ret = gst_caps_is_subset_structure(Handle, structure == null ? IntPtr.Zero : structure.Handle); bool ret = raw_ret; return(ret); }
public bool Update(int in_rate, int out_rate, Gst.Structure options) { bool raw_ret = gst_audio_resampler_update(Handle, in_rate, out_rate, options == null ? IntPtr.Zero : options.Handle); bool ret = raw_ret; return(ret); }
public static bool ConfigValidateParams(Gst.Structure config, Gst.Caps caps, uint size, uint min_buffers, uint max_buffers) { bool raw_ret = gst_buffer_pool_config_validate_params(config == null ? IntPtr.Zero : config.Handle, caps == null ? IntPtr.Zero : caps.Handle, size, min_buffers, max_buffers); bool ret = raw_ret; return(ret); }
public Gst.Rtsp.RTSPResult ParseSdp(Gst.Sdp.SDPMessage sdp, Gst.Structure s) { int raw_ret = gst_rtsp_extension_parse_sdp(Handle, sdp == null ? IntPtr.Zero : sdp.Handle, s == null ? IntPtr.Zero : s.Handle); Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult)raw_ret; return(ret); }
public Gst.Structure StealStructure(uint index) { IntPtr raw_ret = gst_caps_steal_structure(Handle, index); Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Structure), true); return(ret); }
public static Event NewCustom(Gst.EventType type, Gst.Structure structure) { structure.Owned = false; Event result = new Event(gst_event_new_custom((int)type, structure == null ? IntPtr.Zero : structure.Handle)); return(result); }
public static void SetStructure(GLib.Value value, Gst.Structure structure) { IntPtr native_value = GLib.Marshaller.StructureToPtrAlloc(value); gst_value_set_structure(native_value, structure == null ? IntPtr.Zero : structure.Handle); Marshal.FreeHGlobal(native_value); }
public static Event NewNavigation(Gst.Structure structure) { structure.Owned = false; Event result = new Event(gst_event_new_navigation(structure == null ? IntPtr.Zero : structure.Handle)); return(result); }
public Gst.Structure Intersect(Gst.Structure struct2) { IntPtr raw_ret = gst_structure_intersect(Handle, struct2 == null ? IntPtr.Zero : struct2.Handle); Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Structure), true); return(ret); }
public Gst.Structure RetrieveReply() { IntPtr raw_ret = gst_promise_get_reply(Handle); Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Structure), false); return(ret); }
public static void ConfigSetAllocator(Gst.Structure config, Gst.Allocator allocator, Gst.AllocationParams parms) { IntPtr native_parms = GLib.Marshaller.StructureToPtrAlloc(parms); gst_buffer_pool_config_set_allocator(config == null ? IntPtr.Zero : config.Handle, allocator == null ? IntPtr.Zero : allocator.Handle, native_parms); Marshal.FreeHGlobal(native_parms); }
public bool CanIntersect(Gst.Structure struct2) { bool raw_ret = gst_structure_can_intersect(Handle, struct2 == null ? IntPtr.Zero : struct2.Handle); bool ret = raw_ret; return(ret); }
public Gst.Structure Copy() { IntPtr raw_ret = gst_structure_copy(Handle); Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Structure), true); return(ret); }
public static uint ConfigNOptions(Gst.Structure config) { uint raw_ret = gst_buffer_pool_config_n_options(config == null ? IntPtr.Zero : config.Handle); uint ret = raw_ret; return(ret); }
public Gst.Structure WritableStructure() { IntPtr raw_ret = gst_query_writable_structure(Handle); Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Structure), false); return(ret); }
public static string ConfigGetOption(Gst.Structure config, uint index) { IntPtr raw_ret = gst_buffer_pool_config_get_option(config == null ? IntPtr.Zero : config.Handle, index); string ret = GLib.Marshaller.Utf8PtrToString(raw_ret); return(ret); }
public static void ConfigAddOption(Gst.Structure config, string option) { IntPtr native_option = GLib.Marshaller.StringToPtrGStrdup(option); gst_buffer_pool_config_add_option(config == null ? IntPtr.Zero : config.Handle, native_option); GLib.Marshaller.Free(native_option); }
public bool IsEqual(Gst.Structure structure2) { bool raw_ret = gst_structure_is_equal(Handle, structure2 == null ? IntPtr.Zero : structure2.Handle); bool ret = raw_ret; return(ret); }
public bool IsSubset(Gst.Structure superset) { bool raw_ret = gst_structure_is_subset(Handle, superset == null ? IntPtr.Zero : superset.Handle); bool ret = raw_ret; return(ret); }
public Sample(Gst.Buffer buffer, Gst.Caps caps, Gst.Segment segment, Gst.Structure info) { IntPtr native_segment = GLib.Marshaller.StructureToPtrAlloc(segment); info.Owned = false; Raw = gst_sample_new(buffer == null ? IntPtr.Zero : buffer.Handle, caps == null ? IntPtr.Zero : caps.Handle, native_segment, info == null ? IntPtr.Zero : info.Handle); Marshal.FreeHGlobal(native_segment); }
public bool SetConfig(Gst.Structure config) { config.Owned = false; bool raw_ret = gst_buffer_pool_set_config(Handle, config == null ? IntPtr.Zero : config.Handle); bool ret = raw_ret; return(ret); }
public Gst.Caps MergeStructure(Gst.Structure structure) { structure.Owned = false; IntPtr raw_ret = gst_caps_merge_structure(Handle, structure == null ? IntPtr.Zero : structure.Handle); Gst.Caps ret = raw_ret == IntPtr.Zero ? null : (Gst.Caps)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Caps), true); return(ret); }
bool InvokeNative(Gst.CapsFeatures features, Gst.Structure structure) { IntPtr native_features = GLib.Marshaller.StructureToPtrAlloc(features); bool __result = native_cb(native_features, structure == null ? IntPtr.Zero : structure.Handle, __data); Marshal.FreeHGlobal(native_features); return(__result); }
public bool SetInfo(Gst.Structure info) { info.Owned = false; bool raw_ret = gst_sample_set_info(Handle, info == null ? IntPtr.Zero : info.Handle); bool ret = raw_ret; return(ret); }
public void AppendStructureFull(Gst.Structure structure, Gst.CapsFeatures features) { structure.Owned = false; IntPtr native_features = GLib.Marshaller.StructureToPtrAlloc(features); gst_caps_append_structure_full(Handle, structure == null ? IntPtr.Zero : structure.Handle, native_features); Marshal.FreeHGlobal(native_features); }
public Gst.ProtectionMeta AddProtectionMeta(Gst.Structure info) { info.Owned = false; IntPtr raw_ret = gst_buffer_add_protection_meta(Handle, info == null ? IntPtr.Zero : info.Handle); Gst.ProtectionMeta ret = Gst.ProtectionMeta.New(raw_ret); return(ret); }
public bool IsSubsetStructureFull(Gst.Structure structure, Gst.CapsFeatures features) { IntPtr native_features = GLib.Marshaller.StructureToPtrAlloc(features); bool raw_ret = gst_caps_is_subset_structure_full(Handle, structure == null ? IntPtr.Zero : structure.Handle, native_features); bool ret = raw_ret; Marshal.FreeHGlobal(native_features); return(ret); }
public static bool ConfigGetParams(Gst.Structure config, out Gst.Caps caps, out uint size, out uint min_buffers, out uint max_buffers) { IntPtr native_caps; bool raw_ret = gst_buffer_pool_config_get_params(config == null ? IntPtr.Zero : config.Handle, out native_caps, out size, out min_buffers, out max_buffers); bool ret = raw_ret; caps = native_caps == IntPtr.Zero ? null : (Gst.Caps)GLib.Opaque.GetOpaque(native_caps, typeof(Gst.Caps), false); return(ret); }
public GLib.GType ParseNthAllocationMeta(uint index, out Gst.Structure parms) { IntPtr native_parms; IntPtr raw_ret = gst_query_parse_nth_allocation_meta(Handle, index, out native_parms); GLib.GType ret = new GLib.GType(raw_ret); parms = native_parms == IntPtr.Zero ? null : (Gst.Structure)GLib.Opaque.GetOpaque(native_parms, typeof(Gst.Structure), false); return(ret); }
public static bool ConfigHasOption(Gst.Structure config, string option) { IntPtr native_option = GLib.Marshaller.StringToPtrGStrdup(option); bool raw_ret = gst_buffer_pool_config_has_option(config == null ? IntPtr.Zero : config.Handle, native_option); bool ret = raw_ret; GLib.Marshaller.Free(native_option); return(ret); }
public Structure this [uint index] { get { if (index >= Size) throw new ArgumentOutOfRangeException (); IntPtr raw_ptr = gst_caps_get_structure (Handle, (uint) index); if (structures.Contains (raw_ptr)) { Structure ret = (Gst.Structure) structures[raw_ptr]; return ret; } else { Structure ret = new Gst.Structure (raw_ptr); ret.FreeNative = false; structures.Add (raw_ptr, ret); return ret; } } }