[vala/staging] gstreamer-rtp-1.0: Move some static functions to matching parent symbols
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging] gstreamer-rtp-1.0: Move some static functions to matching parent symbols
- Date: Tue, 4 May 2021 12:50:26 +0000 (UTC)
commit 76343ba5d16a2569afd5af1efa1493f579648358
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Tue May 4 14:46:10 2021 +0200
gstreamer-rtp-1.0: Move some static functions to matching parent symbols
vapi/gstreamer-rtp-1.0.vapi | 65 +++++++++++++++------------------------
vapi/metadata/GstRtp-1.0.metadata | 5 +++
2 files changed, 30 insertions(+), 40 deletions(-)
---
diff --git a/vapi/gstreamer-rtp-1.0.vapi b/vapi/gstreamer-rtp-1.0.vapi
index 09643acdc..30ca416a0 100644
--- a/vapi/gstreamer-rtp-1.0.vapi
+++ b/vapi/gstreamer-rtp-1.0.vapi
@@ -170,7 +170,11 @@ namespace Gst {
LOC,
TOOL,
NOTE,
- PRIV
+ PRIV;
+ [CCode (cname = "gst_rtcp_sdes_name_to_type")]
+ public static Gst.RTCP.SDESType from_string (string name);
+ [CCode (cname = "gst_rtcp_sdes_type_to_name")]
+ public unowned string to_string ();
}
[CCode (cheader_filename = "gst/rtp/rtp.h", cprefix = "GST_RTCP_TYPE_", type_id =
"gst_rtcp_type_get_type ()")]
[GIR (name = "RTCPType")]
@@ -217,10 +221,6 @@ namespace Gst {
[CCode (cheader_filename = "gst/rtp/rtp.h")]
public static uint64 ntp_to_unix (uint64 ntptime);
[CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static Gst.RTCP.SDESType sdes_name_to_type (string name);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static unowned string sdes_type_to_name (Gst.RTCP.SDESType type);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static uint64 unix_to_ntp (uint64 unixtime);
}
namespace RTP {
@@ -397,10 +397,18 @@ namespace Gst {
public weak void* data[4];
[CCode (array_length = false)]
public weak size_t size[4];
- [CCode (array_length = false)]
- public Gst.MapInfo map[4];
public bool add_extension_onebyte_header (uint8 id, [CCode (array_length_cname =
"size", array_length_pos = 2.1, array_length_type = "guint")] uint8[] data);
public bool add_extension_twobytes_header (uint8 appbits, uint8 id, [CCode
(array_length_cname = "size", array_length_pos = 3.1, array_length_type = "guint")] uint8[] data);
+ [CCode (cname = "gst_buffer_add_rtp_source_meta")]
+ [Version (since = "1.16")]
+ public static unowned Gst.RTP.SourceMeta? add_rtp_source_meta (Gst.Buffer buffer,
uint32? ssrc, uint32? csrc, uint csrc_count);
+ public static void allocate_data (Gst.Buffer buffer, uint payload_len, uint8 pad_len,
uint8 csrc_count);
+ public static uint calc_header_len (uint8 csrc_count);
+ public static uint calc_packet_len (uint payload_len, uint8 pad_len, uint8
csrc_count);
+ public static uint calc_payload_len (uint packet_len, uint8 pad_len, uint8
csrc_count);
+ public static int compare_seqnum (uint16 seqnum1, uint16 seqnum2);
+ public static uint32 default_clock_rate (uint8 payload_type);
+ public static uint64 ext_timestamp (ref uint64 exttimestamp, uint32 timestamp);
public uint32 get_csrc (uint8 idx);
public uint8 get_csrc_count ();
public bool get_extension ();
@@ -408,6 +416,8 @@ namespace Gst {
public GLib.Bytes get_extension_bytes (out uint16 bits);
public bool get_extension_data (out uint16 bits, [CCode (array_length = false)] out
unowned uint8[] data, out uint wordlen);
public bool get_extension_onebyte_header (uint8 id, uint nth, [CCode
(array_length_cname = "size", array_length_pos = 3.1, array_length_type = "guint")] out unowned uint8[] data);
+ [Version (since = "1.18")]
+ public static bool get_extension_onebyte_header_from_bytes (GLib.Bytes bytes, uint16
bit_pattern, uint8 id, uint nth, [CCode (array_length_cname = "size", array_length_pos = 5.1,
array_length_type = "guint")] out unowned uint8[] data);
public bool get_extension_twobytes_header (out uint8 appbits, uint8 id, uint nth,
[CCode (array_length_cname = "size", array_length_pos = 4.1, array_length_type = "guint")] out unowned
uint8[] data);
public uint get_header_len ();
public bool get_marker ();
@@ -421,10 +431,18 @@ namespace Gst {
public uint get_payload_len ();
public Gst.Buffer get_payload_subbuffer (uint offset, uint len);
public uint8 get_payload_type ();
+ [CCode (cname = "gst_buffer_get_rtp_source_meta")]
+ [Version (since = "1.16")]
+ public static unowned Gst.RTP.SourceMeta? get_rtp_source_meta (Gst.Buffer buffer);
public uint16 get_seq ();
public uint32 get_ssrc ();
public uint32 get_timestamp ();
public uint8 get_version ();
+ public static bool map (Gst.Buffer buffer, Gst.MapFlags flags, out Gst.RTP.Buffer
rtp);
+ public static Gst.Buffer new_allocate (uint payload_len, uint8 pad_len, uint8
csrc_count);
+ public static Gst.Buffer new_allocate_len (uint packet_len, uint8 pad_len, uint8
csrc_count);
+ public static Gst.Buffer new_copy_data ([CCode (array_length_cname = "len",
array_length_pos = 1.1, array_length_type = "gsize")] uint8[] data);
+ public static Gst.Buffer new_take_data ([CCode (array_length_cname = "len",
array_length_pos = 1.1, array_length_type = "gsize")] owned uint8[] data);
public void pad_to (uint len);
public void set_csrc (uint8 idx, uint32 csrc);
public void set_extension (bool extension);
@@ -583,39 +601,6 @@ namespace Gst {
public const int SOURCE_META_MAX_CSRC_COUNT;
[CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_VERSION")]
public const int VERSION;
- [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "gst_buffer_add_rtp_source_meta")]
- [Version (since = "1.16")]
- public static unowned Gst.RTP.SourceMeta? buffer_add_rtp_source_meta (Gst.Buffer buffer,
uint32? ssrc, uint32? csrc, uint csrc_count);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static void buffer_allocate_data (Gst.Buffer buffer, uint payload_len, uint8 pad_len,
uint8 csrc_count);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static uint buffer_calc_header_len (uint8 csrc_count);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static uint buffer_calc_packet_len (uint payload_len, uint8 pad_len, uint8 csrc_count);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static uint buffer_calc_payload_len (uint packet_len, uint8 pad_len, uint8 csrc_count);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static int buffer_compare_seqnum (uint16 seqnum1, uint16 seqnum2);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static uint32 buffer_default_clock_rate (uint8 payload_type);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static uint64 buffer_ext_timestamp (ref uint64 exttimestamp, uint32 timestamp);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- [Version (since = "1.18")]
- public static bool buffer_get_extension_onebyte_header_from_bytes (GLib.Bytes bytes, uint16
bit_pattern, uint8 id, uint nth, [CCode (array_length_cname = "size", array_length_pos = 5.1,
array_length_type = "guint")] out unowned uint8[] data);
- [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "gst_buffer_get_rtp_source_meta")]
- [Version (since = "1.16")]
- public static unowned Gst.RTP.SourceMeta? buffer_get_rtp_source_meta (Gst.Buffer buffer);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static bool buffer_map (Gst.Buffer buffer, Gst.MapFlags flags, out Gst.RTP.Buffer rtp);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static Gst.Buffer buffer_new_allocate (uint payload_len, uint8 pad_len, uint8
csrc_count);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static Gst.Buffer buffer_new_allocate_len (uint packet_len, uint8 pad_len, uint8
csrc_count);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static Gst.Buffer buffer_new_copy_data ([CCode (array_length_cname = "len",
array_length_pos = 1.1, array_length_type = "gsize")] uint8[] data);
- [CCode (cheader_filename = "gst/rtp/rtp.h")]
- public static Gst.Buffer buffer_new_take_data ([CCode (array_length_cname = "len",
array_length_pos = 1.1, array_length_type = "gsize")] owned uint8[] data);
[CCode (cheader_filename = "gst/rtp/rtp.h")]
[Version (since = "1.20")]
public static GLib.List<Gst.ElementFactory> get_header_extension_list ();
diff --git a/vapi/metadata/GstRtp-1.0.metadata b/vapi/metadata/GstRtp-1.0.metadata
index 8597d8397..dc6e37c4c 100644
--- a/vapi/metadata/GstRtp-1.0.metadata
+++ b/vapi/metadata/GstRtp-1.0.metadata
@@ -5,6 +5,8 @@ rtp_* name="rtp_(.+)"
RTP_PAYLOAD_* parent="Gst.RTP.Payload" name="RTP_PAYLOAD_(.+)"
+rtp_buffer_* parent="Gst.RTP.Buffer" name="rtp_buffer_(.+)"
+buffer_*_rtp_source_meta parent="Gst.RTP.Buffer" name="buffer_(.+)"
RTPBuffer
.map unowned=false
RTPHeaderExtension
@@ -31,6 +33,9 @@ RTCPPacket
.xr_get_prt_by_seq.seq out=false
.xr_get_rle_nth_chunk.nth out=false
+rtcp_sdes_name_to_type parent="Gst.RTCP.SDESType" name="from_string"
+rtcp_sdes_type_to_name parent="Gst.RTCP.SDESType" name="to_string" symbol_type="method" instance_idx=0
+
// Backwards compatibility
RTPBuffer
.get_payload skip=false
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]