示例#1
0
        public static Gst.Rtp.RTPPayloadInfo RtpPayloadInfoForPt(byte payload_type)
        {
            IntPtr raw_ret = gst_rtp_payload_info_for_pt(payload_type);

            Gst.Rtp.RTPPayloadInfo ret = Gst.Rtp.RTPPayloadInfo.New(raw_ret);
            return(ret);
        }
示例#2
0
        public static Gst.Rtp.RTPPayloadInfo RtpPayloadInfoForName(string media, string encoding_name)
        {
            IntPtr native_media         = GLib.Marshaller.StringToPtrGStrdup(media);
            IntPtr native_encoding_name = GLib.Marshaller.StringToPtrGStrdup(encoding_name);
            IntPtr raw_ret = gst_rtp_payload_info_for_name(native_media, native_encoding_name);

            Gst.Rtp.RTPPayloadInfo ret = Gst.Rtp.RTPPayloadInfo.New(raw_ret);
            GLib.Marshaller.Free(native_media);
            GLib.Marshaller.Free(native_encoding_name);
            return(ret);
        }