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);
        }
Exemple #2
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        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);
        }
Exemple #11
0
        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);
        }
Exemple #12
0
        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);
        }
Exemple #14
0
        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);
        }
Exemple #15
0
        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);
        }
Exemple #16
0
        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);
        }
Exemple #17
0
        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);
        }
Exemple #18
0
        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);
        }
Exemple #19
0
        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);
        }
Exemple #20
0
        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);
        }
Exemple #21
0
        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);
        }
Exemple #22
0
        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);
        }
Exemple #24
0
        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);
        }
Exemple #25
0
        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);
        }
Exemple #26
0
        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);
        }
Exemple #27
0
        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);
        }
Exemple #28
0
        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);
        }
Exemple #29
0
        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);
        }
Exemple #30
0
        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);
        }
Exemple #31
0
public ByteReader (Gst.Buffer buffer)
{
  Raw = gst_byte_reader_new_from_buffer(buffer == null ? IntPtr.Zero : buffer.Handle);
  this.buffer = buffer;
}