public uint GetSourceCount(Gst.Buffer buffer) { uint raw_ret = gst_rtp_base_payload_get_source_count(Handle, buffer == null ? IntPtr.Zero : buffer.Handle); uint ret = raw_ret; return(ret); }
public static Gst.Audio.AudioMeta BufferAddAudioMeta(Gst.Buffer buffer, Gst.Audio.AudioInfo info, ulong samples, ulong offsets) { IntPtr raw_ret = gst_buffer_add_audio_meta(buffer == null ? IntPtr.Zero : buffer.Handle, info == null ? IntPtr.Zero : info.Handle, new UIntPtr(samples), new UIntPtr(offsets)); Gst.Audio.AudioMeta ret = Gst.Audio.AudioMeta.New(raw_ret); return(ret); }
public Gst.Buffer AllocateOutputBuffer(uint payload_len, byte pad_len, byte csrc_count) { IntPtr raw_ret = gst_rtp_base_payload_allocate_output_buffer(Handle, payload_len, pad_len, csrc_count); Gst.Buffer ret = raw_ret == IntPtr.Zero ? null : (Gst.Buffer)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Buffer), true); return(ret); }
public static Gst.Audio.AudioClippingMeta BufferAddAudioClippingMeta(Gst.Buffer buffer, Gst.Format format, ulong start, ulong end) { IntPtr raw_ret = gst_buffer_add_audio_clipping_meta(buffer == null ? IntPtr.Zero : buffer.Handle, (int)format, start, end); Gst.Audio.AudioClippingMeta ret = Gst.Audio.AudioClippingMeta.New(raw_ret); return(ret); }
public Gst.Buffer TakeBufferFast(ulong nbytes) { IntPtr raw_ret = gst_adapter_take_buffer_fast(Handle, new UIntPtr(nbytes)); Gst.Buffer ret = raw_ret == IntPtr.Zero ? null : (Gst.Buffer)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Buffer), true); return(ret); }
public Gst.FlowReturn Push(Gst.Buffer out_buf) { int raw_ret = gst_rtp_base_depayload_push(Handle, out_buf == null ? IntPtr.Zero : out_buf.Handle); Gst.FlowReturn ret = (Gst.FlowReturn)raw_ret; return(ret); }
public Gst.FlowReturn Push(Gst.Buffer buffer) { int raw_ret = gst_rtp_base_payload_push(Handle, buffer == null ? IntPtr.Zero : buffer.Handle); Gst.FlowReturn ret = (Gst.FlowReturn)raw_ret; return(ret); }
public bool CopyInto(Gst.Buffer src, Gst.BufferCopyFlags flags, ulong offset, ulong size) { bool raw_ret = gst_buffer_copy_into(Handle, src == null ? IntPtr.Zero : src.Handle, (int)flags, new UIntPtr(offset), new UIntPtr(size)); bool ret = raw_ret; return(ret); }
public static Gst.Buffer CodecUtilsOpusCreateHeader(uint rate, byte channels, byte channel_mapping_family, byte stream_count, byte coupled_count, byte[] channel_mapping, ushort pre_skip, short output_gain) { IntPtr raw_ret = gst_codec_utils_opus_create_header(rate, channels, channel_mapping_family, stream_count, coupled_count, channel_mapping, pre_skip, output_gain); Gst.Buffer ret = raw_ret == IntPtr.Zero ? null : (Gst.Buffer)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Buffer), true); return(ret); }
public static Gst.Buffer RtpBufferNewAllocateLen(uint packet_len, byte pad_len, byte csrc_count) { IntPtr raw_ret = gst_rtp_buffer_new_allocate_len(packet_len, pad_len, csrc_count); Gst.Buffer ret = raw_ret == IntPtr.Zero ? null : (Gst.Buffer)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Buffer), true); return(ret); }
public static Gst.Buffer ListToExifBuffer(Gst.TagList taglist, int byte_order, uint base_offset) { IntPtr raw_ret = gst_tag_list_to_exif_buffer(taglist == null ? IntPtr.Zero : taglist.Handle, byte_order, base_offset); Gst.Buffer ret = raw_ret == IntPtr.Zero ? null : (Gst.Buffer)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Buffer), true); return(ret); }
public static Gst.Buffer ListToExifBufferWithTiffHeader(Gst.TagList taglist) { IntPtr raw_ret = gst_tag_list_to_exif_buffer_with_tiff_header(taglist == null ? IntPtr.Zero : taglist.Handle); Gst.Buffer ret = raw_ret == IntPtr.Zero ? null : (Gst.Buffer)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Buffer), true); return(ret); }
public static Gst.Rtp.RTPSourceMeta BufferAddRtpSourceMeta(Gst.Buffer buffer, uint ssrc, uint csrc, uint csrc_count) { IntPtr raw_ret = gst_buffer_add_rtp_source_meta(buffer == null ? IntPtr.Zero : buffer.Handle, ssrc, csrc, csrc_count); Gst.Rtp.RTPSourceMeta ret = Gst.Rtp.RTPSourceMeta.New(raw_ret); return(ret); }
public static Gst.TagList ListFromXmpBuffer(Gst.Buffer buffer) { IntPtr raw_ret = gst_tag_list_from_xmp_buffer(buffer == null ? IntPtr.Zero : buffer.Handle); Gst.TagList ret = raw_ret == IntPtr.Zero ? null : (Gst.TagList)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.TagList), true); return(ret); }
public static Gst.Buffer RtcpBufferNewTakeData(byte[] data) { IntPtr raw_ret = gst_rtcp_buffer_new_take_data(data, (uint)(data == null ? 0 : data.Length)); Gst.Buffer ret = raw_ret == IntPtr.Zero ? null : (Gst.Buffer)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Buffer), true); return(ret); }
public static Gst.Caps CodecUtilsOpusCreateCapsFromHeader(Gst.Buffer header, Gst.Buffer comments) { IntPtr raw_ret = gst_codec_utils_opus_create_caps_from_header(header == null ? IntPtr.Zero : header.Handle, comments == null ? IntPtr.Zero : comments.Handle); Gst.Caps ret = raw_ret == IntPtr.Zero ? null : (Gst.Caps)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Caps), true); return(ret); }
public Gst.Buffer CopyRegion(Gst.BufferCopyFlags flags, ulong offset, ulong size) { IntPtr raw_ret = gst_buffer_copy_region(Handle, (int)flags, new UIntPtr(offset), new UIntPtr(size)); Gst.Buffer ret = raw_ret == IntPtr.Zero ? null : (Gst.Buffer)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Buffer), true); return(ret); }
public Gst.Buffer GetWritable(uint idx) { IntPtr raw_ret = gst_buffer_list_get_writable(Handle, idx); Gst.Buffer ret = raw_ret == IntPtr.Zero ? null : (Gst.Buffer)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Buffer), false); return(ret); }
public Gst.Buffer CopyDeep() { IntPtr raw_ret = gst_buffer_copy_deep(Handle); Gst.Buffer ret = raw_ret == IntPtr.Zero ? null : (Gst.Buffer)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Buffer), true); return(ret); }
public static Gst.Net.NetAddressMeta BufferGetNetAddressMeta(Gst.Buffer buffer) { IntPtr raw_ret = gst_buffer_get_net_address_meta(buffer == null ? IntPtr.Zero : buffer.Handle); Gst.Net.NetAddressMeta ret = Gst.Net.NetAddressMeta.New(raw_ret); return(ret); }
public Gst.ParentBufferMeta AddParentBufferMeta(Gst.Buffer reference) { IntPtr raw_ret = gst_buffer_add_parent_buffer_meta(Handle, reference == null ? IntPtr.Zero : reference.Handle); Gst.ParentBufferMeta ret = Gst.ParentBufferMeta.New(raw_ret); return(ret); }
public Gst.Buffer PopBuffer() { IntPtr raw_ret = gst_aggregator_pad_pop_buffer(Handle); Gst.Buffer ret = raw_ret == IntPtr.Zero ? null : (Gst.Buffer)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Buffer), true); return(ret); }
public static Gst.Rtp.RTPSourceMeta BufferGetRtpSourceMeta(Gst.Buffer buffer) { IntPtr raw_ret = gst_buffer_get_rtp_source_meta(buffer == null ? IntPtr.Zero : buffer.Handle); Gst.Rtp.RTPSourceMeta ret = Gst.Rtp.RTPSourceMeta.New(raw_ret); return(ret); }
public static Gst.Buffer RtpBufferNewCopyData(byte[] data) { IntPtr raw_ret = gst_rtp_buffer_new_copy_data(data, new UIntPtr((ulong)(data == null ? 0 : data.Length))); Gst.Buffer ret = raw_ret == IntPtr.Zero ? null : (Gst.Buffer)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Buffer), true); return(ret); }
public static uint GetId3v2TagSize(Gst.Buffer buffer) { uint raw_ret = gst_tag_get_id3v2_tag_size(buffer == null ? IntPtr.Zero : buffer.Handle); uint ret = raw_ret; return(ret); }
public static Gst.Buffer RtcpBufferNew(uint mtu) { IntPtr raw_ret = gst_rtcp_buffer_new(mtu); Gst.Buffer ret = raw_ret == IntPtr.Zero ? null : (Gst.Buffer)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Buffer), true); return(ret); }
public static Gst.TagList ListFromExifBuffer(Gst.Buffer buffer, int byte_order, uint base_offset) { IntPtr raw_ret = gst_tag_list_from_exif_buffer(buffer == null ? IntPtr.Zero : buffer.Handle, byte_order, base_offset); Gst.TagList ret = raw_ret == IntPtr.Zero ? null : (Gst.TagList)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.TagList), true); return(ret); }
public static bool RtcpBufferValidateReduced(Gst.Buffer buffer) { bool raw_ret = gst_rtcp_buffer_validate_reduced(buffer == null ? IntPtr.Zero : buffer.Handle); bool ret = raw_ret; return(ret); }
public static Gst.TagList ListFromExifBufferWithTiffHeader(Gst.Buffer buffer) { IntPtr raw_ret = gst_tag_list_from_exif_buffer_with_tiff_header(buffer == null ? IntPtr.Zero : buffer.Handle); Gst.TagList ret = raw_ret == IntPtr.Zero ? null : (Gst.TagList)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.TagList), true); return(ret); }
public static Gst.Net.NetControlMessageMeta BufferAddNetControlMessageMeta(Gst.Buffer buffer, GLib.SocketControlMessage message) { IntPtr raw_ret = gst_buffer_add_net_control_message_meta(buffer == null ? IntPtr.Zero : buffer.Handle, message == null ? IntPtr.Zero : message.Handle); Gst.Net.NetControlMessageMeta ret = Gst.Net.NetControlMessageMeta.New(raw_ret); return(ret); }
public ByteReader (Gst.Buffer buffer) { Raw = gst_byte_reader_new_from_buffer(buffer == null ? IntPtr.Zero : buffer.Handle); this.buffer = buffer; }