offset of packet in buffer data
pointer to RTCP buffer
Add profile-specific extension data
to packet
. If packet
already
contains profile-specific extension data
will be appended to the existing
extension.
profile-specific data
Add a new report block to packet
with the given values.
data source being reported
fraction lost since last SR/RR
the cumululative number of packets lost
the extended last sequence number received
the interarrival jitter
the last SR packet from this source
the delay since last SR packet
Get the application-dependent data attached to a RTPFB or PSFB packet
.
Get the length of the application-dependent data attached to an APP
packet
.
Get the name field of the APP packet
.
Get the SSRC/CSRC field of the APP packet
.
Get the subtype field of the APP packet
.
Set the length of the application-dependent data attached to an APP
packet
.
Length of the data in 32-bit words
Set the name field of the APP packet
.
4-byte ASCII name
Set the SSRC/CSRC field of the APP packet
.
SSRC/CSRC of the packet
Set the subtype field of the APP packet
.
subtype of the packet
Add ssrc
to the BYE packet
.
an SSRC to add
Adds len
SSRCs in ssrc
to BYE packet
.
an array of SSRCs to add
Get the nth
SSRC of the BYE packet
.
the nth SSRC to get
Get the reason in packet
.
Get the length of the reason string.
Get the number of SSRC fields in packet
.
Set the reason string to reason
in packet
.
a reason string
The profile-specific extension data is copied into a new allocated
memory area data
. This must be freed with g_free() after usage.
Get the Feedback Control Information attached to a RTPFB or PSFB packet
.
Get the length of the Feedback Control Information attached to a
RTPFB or PSFB packet
.
Get the media SSRC field of the RTPFB or PSFB packet
.
Get the sender SSRC field of the RTPFB or PSFB packet
.
Get the feedback message type of the FB packet
.
Set the length of the Feedback Control Information attached to a
RTPFB or PSFB packet
.
Length of the FCI in 32-bit words
Set the media SSRC field of the RTPFB or PSFB packet
.
a media SSRC
Set the sender SSRC field of the RTPFB or PSFB packet
.
a sender SSRC
Set the feedback message type of the FB packet
.
the #GstRTCPFBType to set
Get the count field in packet
.
Get the length field of packet
. This is the length of the packet in
32-bit words minus one.
Get the packet padding of the packet pointed to by packet
.
Parse the values of the nth
report block in packet
and store the result in
the values.
the nth report block in packet
Get the number of report blocks in packet
.
Get the packet type of the packet pointed to by packet
.
Move the packet pointer packet
to the next packet in the payload.
Use gst_rtcp_buffer_get_first_packet() to initialize packet
.
Removes the packet pointed to by packet
and moves pointer to the next one
Get the ssrc field of the RR packet
.
Set the ssrc field of the RR packet
.
the SSRC to set
Add a new SDES entry to the current item in packet
.
the #GstRTCPSDESType of the SDES entry
the data
Add a new SDES item for ssrc
to packet
.
the SSRC of the new item to add
This function is like gst_rtcp_packet_sdes_get_entry() but it returns a null-terminated copy of the data instead. use g_free() after usage.
result of the entry type
Move to the first SDES entry in the current item.
Move to the first SDES item in packet
.
Get the data of the current SDES item entry. type
(when not NULL) will
contain the type of the entry. data
(when not NULL) will point to len
bytes.
When type
refers to a text item, data
will point to a UTF8 string. Note
that this UTF8 string is NOT null-terminated. Use
gst_rtcp_packet_sdes_copy_entry() to get a null-terminated copy of the entry.
result of the entry type
Get the number of items in the SDES packet packet
.
Get the SSRC of the current SDES item.
Move to the next SDES entry in the current item.
Move to the next SDES item in packet
.
Set the nth
new report block in packet
with the given values.
Note: Not implemented.
the nth report block to set
data source being reported
fraction lost since last SR/RR
the cumululative number of packets lost
the extended last sequence number received
the interarrival jitter
the last SR packet from this source
the delay since last SR packet
Parse the SR sender info and store the values.
Set the given values in the SR packet packet
.
the SSRC
the NTP time
the RTP time
the packet count
the octet count
Move to the first extended report block in XR packet
.
Get the extended report block type of the XR packet
.
Parse the extended report block for DLRR report block type.
the index of sub-block to retrieve.
the SSRC of the receiver.
the last receiver reference timestamp of ssrc
.
the delay since last_rr
.
Retrieve the packet receipt time of seq
which ranges in [begin_seq, end_seq).
the sequence to retrieve the time.
the packet receipt time of seq
.
Parse the Packet Recept Times Report Block from a XR packet
the SSRC of the RTP data packet source being reported upon by this report block.
the amount of thinning performed on the sequence number space.
the first sequence number that this block reports on.
the last sequence number that this block reports on plus one.
Parse the extended report block for Loss RLE and Duplicated LRE block type.
the SSRC of the RTP data packet source being reported upon by this report block.
the amount of thinning performed on the sequence number space.
the first sequence number that this block reports on.
the last sequence number that this block reports on plus one.
the number of chunks calculated by block length.
Retrieve actual chunk data.
the index of chunk to retrieve.
the nth
chunk.
Get the ssrc field of the XR packet
.
Extract a basic information from static summary report block of XR packet
.
the SSRC of the source.
the first sequence number that this block reports on.
the last sequence number that this block reports on plus one.
Extract jitter information from the statistics summary. If the jitter flag in a block header is set as zero, all of jitters will be zero.
the minimum relative transit time between two sequences.
the maximum relative transit time between two sequences.
the mean relative transit time between two sequences.
the standard deviation of the relative transit time between two sequences.
Get the number of lost or duplicate packets. If the flag in a block header
is set as zero, lost_packets
or dup_packets
will be zero.
the number of lost packets between begin_seq and end_seq.
the number of duplicate packets between begin_seq and end_seq.
Extract the value of ttl for ipv4, or hop limit for ipv6.
the flag to indicate that the return values are ipv4 ttl or ipv6 hop limits.
the minimum TTL or Hop Limit value of data packets between two sequences.
the maximum TTL or Hop Limit value of data packets between two sequences.
the mean TTL or Hop Limit value of data packets between two sequences.
the standard deviation of the TTL or Hop Limit value of data packets between two sequences.
Move to the next extended report block in XR packet
.
Data structure that points to a packet at
offset
inbuffer
. The size of the structure is made public to allow stack allocations.