mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
8509 lines
385 KiB
XML
8509 lines
385 KiB
XML
<?xml version="1.0"?>
|
|
<!-- This file was automatically generated from C sources - DO NOT EDIT!
|
|
To affect the contents of this file, edit the original C definitions,
|
|
and/or use gtk-doc annotations. -->
|
|
<repository version="1.2"
|
|
xmlns="http://www.gtk.org/introspection/core/1.0"
|
|
xmlns:c="http://www.gtk.org/introspection/c/1.0"
|
|
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
|
|
<include name="Gst" version="1.0"/>
|
|
<include name="GstBase" version="1.0"/>
|
|
<package name="gstreamer-rtp-1.0"/>
|
|
<c:include name="gst/rtp/rtp.h"/>
|
|
<namespace name="GstRtp"
|
|
version="1.0"
|
|
shared-library="libgstrtp-1.0.so.0"
|
|
c:identifier-prefixes="Gst"
|
|
c:symbol-prefixes="gst">
|
|
<function-macro name="IS_RTP_BASE_AUDIO_PAYLOAD"
|
|
c:identifier="GST_IS_RTP_BASE_AUDIO_PAYLOAD"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="41"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTP_BASE_AUDIO_PAYLOAD_CLASS"
|
|
c:identifier="GST_IS_RTP_BASE_AUDIO_PAYLOAD_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="43"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTP_BASE_DEPAYLOAD"
|
|
c:identifier="GST_IS_RTP_BASE_DEPAYLOAD"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTP_BASE_DEPAYLOAD_CLASS"
|
|
c:identifier="GST_IS_RTP_BASE_DEPAYLOAD_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTP_BASE_PAYLOAD"
|
|
c:identifier="GST_IS_RTP_BASE_PAYLOAD"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RTP_BASE_PAYLOAD_CLASS"
|
|
c:identifier="GST_IS_RTP_BASE_PAYLOAD_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<record name="RTCPBuffer" c:type="GstRTCPBuffer">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="23">Note: The API in this module is not yet declared stable.
|
|
|
|
The GstRTPCBuffer helper functions makes it easy to parse and create regular
|
|
#GstBuffer objects that contain compound RTCP packets. These buffers are typically
|
|
of 'application/x-rtcp' #GstCaps.
|
|
|
|
An RTCP buffer consists of 1 or more #GstRTCPPacket structures that you can
|
|
retrieve with gst_rtcp_buffer_get_first_packet(). #GstRTCPPacket acts as a pointer
|
|
into the RTCP buffer; you can move to the next packet with
|
|
gst_rtcp_packet_move_to_next().</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="229"/>
|
|
<field name="buffer" writable="1">
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</field>
|
|
<field name="map" writable="1">
|
|
<type name="Gst.MapInfo" c:type="GstMapInfo"/>
|
|
</field>
|
|
<method name="add_packet" c:identifier="gst_rtcp_buffer_add_packet">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="530">Add a new packet of @type to @rtcp. @packet will point to the newly created
|
|
packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="300"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="539">%TRUE if the packet could be created. This function returns %FALSE
|
|
if the max mtu is exceeded for the buffer.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtcp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="532">a valid RTCP buffer</doc>
|
|
<type name="RTCPBuffer" c:type="GstRTCPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="533">the #GstRTCPType of the new packet</doc>
|
|
<type name="RTCPType" c:type="GstRTCPType"/>
|
|
</parameter>
|
|
<parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="534">pointer to new packet</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_first_packet"
|
|
c:identifier="gst_rtcp_buffer_get_first_packet">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="460">Initialize a new #GstRTCPPacket pointer that points to the first packet in
|
|
@rtcp.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="294"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="468">TRUE if the packet existed in @rtcp.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtcp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="462">a valid RTCP buffer</doc>
|
|
<type name="RTCPBuffer" c:type="GstRTCPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="463">a #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_packet_count"
|
|
c:identifier="gst_rtcp_buffer_get_packet_count">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="348">Get the number of RTCP packets in @rtcp.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="291"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="354">the number of RTCP packets in @rtcp.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtcp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="350">a valid RTCP buffer</doc>
|
|
<type name="RTCPBuffer" c:type="GstRTCPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="unmap" c:identifier="gst_rtcp_buffer_unmap">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="321">Finish @rtcp after being constructed. This function is usually called
|
|
after gst_rtcp_buffer_map() and after adding the RTCP items to the new buffer.
|
|
|
|
The function adjusts the size of @rtcp with the total length of all the
|
|
added packets.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="286"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtcp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="323">a buffer with an RTCP packet</doc>
|
|
<type name="RTCPBuffer" c:type="GstRTCPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<function name="map" c:identifier="gst_rtcp_buffer_map">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="297">Open @buffer for reading or writing, depending on @flags. The resulting RTCP
|
|
buffer state is stored in @rtcp.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="283"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="299">a buffer with an RTCP packet</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="300">flags for the mapping</doc>
|
|
<type name="Gst.MapFlags" c:type="GstMapFlags"/>
|
|
</parameter>
|
|
<parameter name="rtcp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="301">resulting #GstRTCPBuffer</doc>
|
|
<type name="RTCPBuffer" c:type="GstRTCPBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="new" c:identifier="gst_rtcp_buffer_new">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="273">Create a new buffer for constructing RTCP packets. The packet will have a
|
|
maximum size of @mtu.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="280"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="280">A newly allocated buffer.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="mtu" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="275">the maximum mtu size.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="new_copy_data"
|
|
c:identifier="gst_rtcp_buffer_new_copy_data">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="73">Create a new buffer and set the data to a copy of @len
|
|
bytes of @data and the size to @len. The data will be freed when the buffer
|
|
is freed.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="264"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="82">A newly allocated buffer with a copy of @data and of size @len.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="75">data for the new buffer</doc>
|
|
<array length="1" zero-terminated="0" c:type="gconstpointer">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="76">the length of data</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="new_take_data"
|
|
c:identifier="gst_rtcp_buffer_new_take_data">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="49">Create a new buffer and set the data and size of the buffer to @data and @len
|
|
respectively. @data will be freed when the buffer is unreffed, so this
|
|
function transfers ownership of @data to the new buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="261"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="58">A newly allocated buffer with @data and of size @len.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="51">data for the new buffer</doc>
|
|
<array length="1" zero-terminated="0" c:type="gpointer">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="52">the length of data</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="validate" c:identifier="gst_rtcp_buffer_validate">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="249">Check if the data pointed to by @buffer is a valid RTCP packet using
|
|
gst_rtcp_buffer_validate_data().</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="270"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="256">TRUE if @buffer is a valid RTCP packet.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="251">the buffer to validate</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="validate_data"
|
|
c:identifier="gst_rtcp_buffer_validate_data">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="204">Check if the @data and @size point to the data of a valid compound,
|
|
non-reduced size RTCP packet.
|
|
Use this function to validate a packet before using the other functions in
|
|
this module.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="267"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="214">TRUE if the data points to a valid RTCP packet.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="206">the data to validate</doc>
|
|
<array length="1" zero-terminated="0" c:type="guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="207">the length of @data to validate</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="validate_data_reduced"
|
|
c:identifier="gst_rtcp_buffer_validate_data_reduced"
|
|
version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="180">Check if the @data and @size point to the data of a valid RTCP packet.
|
|
Use this function to validate a packet before using the other functions in
|
|
this module.
|
|
|
|
This function is updated to support reduced size rtcp packets according to
|
|
RFC 5506 and will validate full compound RTCP packets as well as reduced
|
|
size RTCP packets.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="273"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="193">TRUE if the data points to a valid RTCP packet.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="182">the data to validate</doc>
|
|
<array length="1" zero-terminated="0" c:type="guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="183">the length of @data to validate</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="validate_reduced"
|
|
c:identifier="gst_rtcp_buffer_validate_reduced"
|
|
version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="223">Check if the data pointed to by @buffer is a valid RTCP packet using
|
|
gst_rtcp_buffer_validate_reduced().</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="276"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="230">TRUE if @buffer is a valid RTCP packet.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="225">the buffer to validate</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
</record>
|
|
<enumeration name="RTCPFBType"
|
|
glib:type-name="GstRTCPFBType"
|
|
glib:get-type="gst_rtcpfb_type_get_type"
|
|
c:type="GstRTCPFBType">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="68">Different types of feedback messages.</doc>
|
|
<member name="fb_type_invalid"
|
|
value="0"
|
|
c:identifier="GST_RTCP_FB_TYPE_INVALID"
|
|
glib:nick="fb-type-invalid">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="70">Invalid type</doc>
|
|
</member>
|
|
<member name="rtpfb_type_nack"
|
|
value="1"
|
|
c:identifier="GST_RTCP_RTPFB_TYPE_NACK"
|
|
glib:nick="rtpfb-type-nack">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="71">Generic NACK</doc>
|
|
</member>
|
|
<member name="rtpfb_type_tmmbr"
|
|
value="3"
|
|
c:identifier="GST_RTCP_RTPFB_TYPE_TMMBR"
|
|
glib:nick="rtpfb-type-tmmbr">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="72">Temporary Maximum Media Stream Bit Rate Request</doc>
|
|
</member>
|
|
<member name="rtpfb_type_tmmbn"
|
|
value="4"
|
|
c:identifier="GST_RTCP_RTPFB_TYPE_TMMBN"
|
|
glib:nick="rtpfb-type-tmmbn">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="73">Temporary Maximum Media Stream Bit Rate
|
|
Notification</doc>
|
|
</member>
|
|
<member name="rtpfb_type_rtcp_sr_req"
|
|
value="5"
|
|
c:identifier="GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ"
|
|
glib:nick="rtpfb-type-rtcp-sr-req">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="75">Request an SR packet for early
|
|
synchronization</doc>
|
|
</member>
|
|
<member name="rtpfb_type_twcc"
|
|
value="15"
|
|
c:identifier="GST_RTCP_RTPFB_TYPE_TWCC"
|
|
glib:nick="rtpfb-type-twcc">
|
|
</member>
|
|
<member name="psfb_type_pli"
|
|
value="1"
|
|
c:identifier="GST_RTCP_PSFB_TYPE_PLI"
|
|
glib:nick="psfb-type-pli">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="77">Picture Loss Indication</doc>
|
|
</member>
|
|
<member name="psfb_type_sli"
|
|
value="2"
|
|
c:identifier="GST_RTCP_PSFB_TYPE_SLI"
|
|
glib:nick="psfb-type-sli">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="78">Slice Loss Indication</doc>
|
|
</member>
|
|
<member name="psfb_type_rpsi"
|
|
value="3"
|
|
c:identifier="GST_RTCP_PSFB_TYPE_RPSI"
|
|
glib:nick="psfb-type-rpsi">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="79">Reference Picture Selection Indication</doc>
|
|
</member>
|
|
<member name="psfb_type_afb"
|
|
value="15"
|
|
c:identifier="GST_RTCP_PSFB_TYPE_AFB"
|
|
glib:nick="psfb-type-afb">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="80">Application layer Feedback</doc>
|
|
</member>
|
|
<member name="psfb_type_fir"
|
|
value="4"
|
|
c:identifier="GST_RTCP_PSFB_TYPE_FIR"
|
|
glib:nick="psfb-type-fir">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="81">Full Intra Request Command</doc>
|
|
</member>
|
|
<member name="psfb_type_tstr"
|
|
value="5"
|
|
c:identifier="GST_RTCP_PSFB_TYPE_TSTR"
|
|
glib:nick="psfb-type-tstr">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="82">Temporal-Spatial Trade-off Request</doc>
|
|
</member>
|
|
<member name="psfb_type_tstn"
|
|
value="6"
|
|
c:identifier="GST_RTCP_PSFB_TYPE_TSTN"
|
|
glib:nick="psfb-type-tstn">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="83">Temporal-Spatial Trade-off Notification</doc>
|
|
</member>
|
|
<member name="psfb_type_vbcn"
|
|
value="7"
|
|
c:identifier="GST_RTCP_PSFB_TYPE_VBCN"
|
|
glib:nick="psfb-type-vbcn">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="84">Video Back Channel Message</doc>
|
|
</member>
|
|
</enumeration>
|
|
<record name="RTCPPacket" c:type="GstRTCPPacket">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="233">Data structure that points to a packet at @offset in @buffer.
|
|
The size of the structure is made public to allow stack allocations.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="256"/>
|
|
<field name="rtcp" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="235">pointer to RTCP buffer</doc>
|
|
<type name="RTCPBuffer" c:type="GstRTCPBuffer*"/>
|
|
</field>
|
|
<field name="offset" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="236">offset of packet in buffer data</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="padding" readable="0" private="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="count" readable="0" private="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="type" readable="0" private="1">
|
|
<type name="RTCPType" c:type="GstRTCPType"/>
|
|
</field>
|
|
<field name="length" readable="0" private="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="item_offset" readable="0" private="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="item_count" readable="0" private="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="entry_offset" readable="0" private="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<method name="add_profile_specific_ext"
|
|
c:identifier="gst_rtcp_packet_add_profile_specific_ext"
|
|
version="1.10">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1068">Add profile-specific extension @data to @packet. If @packet already
|
|
contains profile-specific extension @data will be appended to the existing
|
|
extension.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="367"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1078">%TRUE if the profile specific extension data was added.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1070">a valid SR or RR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1071">profile-specific data</doc>
|
|
<array length="1" zero-terminated="0" c:type="const guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1072">length of the profile-specific data in bytes</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="add_rb" c:identifier="gst_rtcp_packet_add_rb">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="951">Add a new report block to @packet with the given values.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="353"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="964">%TRUE if the packet was created. This function can return %FALSE if
|
|
the max MTU is exceeded or the number of report blocks is greater than
|
|
#GST_RTCP_MAX_RB_COUNT.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="953">a valid SR or RR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="954">data source being reported</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
<parameter name="fractionlost" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="955">fraction lost since last SR/RR</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="packetslost" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="956">the cumululative number of packets lost</doc>
|
|
<type name="gint32" c:type="gint32"/>
|
|
</parameter>
|
|
<parameter name="exthighestseq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="957">the extended last sequence number received</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
<parameter name="jitter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="958">the interarrival jitter</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
<parameter name="lsr" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="959">the last SR packet from this source</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
<parameter name="dlsr" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="960">the delay since last SR packet</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="app_get_data"
|
|
c:identifier="gst_rtcp_packet_app_get_data"
|
|
version="1.10">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2547">Get the application-dependent data attached to a RTPFB or PSFB @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="468"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2553">A pointer to the data</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2549">a valid APP #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="app_get_data_length"
|
|
c:identifier="gst_rtcp_packet_app_get_data_length"
|
|
version="1.10">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2486">Get the length of the application-dependent data attached to an APP
|
|
@packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="462"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2493">The length of data in 32-bit words.</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2488">a valid APP #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="app_get_name"
|
|
c:identifier="gst_rtcp_packet_app_get_name"
|
|
version="1.10">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2465">Get the name field of the APP @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="459"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2471">The 4-byte name field, not zero-terminated.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2467">a valid APP #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="app_get_ssrc"
|
|
c:identifier="gst_rtcp_packet_app_get_ssrc"
|
|
version="1.10">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2417">Get the SSRC/CSRC field of the APP @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="453"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2423">The SSRC/CSRC.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2419">a valid APP #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="app_get_subtype"
|
|
c:identifier="gst_rtcp_packet_app_get_subtype"
|
|
version="1.10">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2369">Get the subtype field of the APP @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="447"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2375">The subtype.</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2371">a valid APP #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="app_set_data_length"
|
|
c:identifier="gst_rtcp_packet_app_set_data_length"
|
|
version="1.10">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2512">Set the length of the application-dependent data attached to an APP
|
|
@packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="465"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2520">%TRUE if there was enough space in the packet to add this much
|
|
data.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2514">a valid APP #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="wordlen" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2515">Length of the data in 32-bit words</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="app_set_name"
|
|
c:identifier="gst_rtcp_packet_app_set_name"
|
|
version="1.10">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2442">Set the name field of the APP @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="456"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2444">a valid APP #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2445">4-byte ASCII name</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="app_set_ssrc"
|
|
c:identifier="gst_rtcp_packet_app_set_ssrc"
|
|
version="1.10">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2394">Set the SSRC/CSRC field of the APP @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="450"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2396">a valid APP #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2397">SSRC/CSRC of the packet</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="app_set_subtype"
|
|
c:identifier="gst_rtcp_packet_app_set_subtype"
|
|
version="1.10">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2346">Set the subtype field of the APP @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="444"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2348">a valid APP #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="subtype" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2349">subtype of the packet</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="bye_add_ssrc" c:identifier="gst_rtcp_packet_bye_add_ssrc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1717">Add @ssrc to the BYE @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="427"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1724">%TRUE if the ssrc was added. This function can return %FALSE if
|
|
the max MTU is exceeded or the number of sources blocks is greater than
|
|
#GST_RTCP_MAX_BYE_SSRC_COUNT.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1719">a valid BYE #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1720">an SSRC to add</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="bye_add_ssrcs"
|
|
c:identifier="gst_rtcp_packet_bye_add_ssrcs">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1777">Adds @len SSRCs in @ssrc to BYE @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="430"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1785">%TRUE if the all the SSRCs were added. This function can return %FALSE if
|
|
the max MTU is exceeded or the number of sources blocks is greater than
|
|
#GST_RTCP_MAX_BYE_SSRC_COUNT.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1779">a valid BYE #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1780">an array of SSRCs to add</doc>
|
|
<array length="1" zero-terminated="0" c:type="guint32*">
|
|
<type name="guint32" c:type="guint32"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1781">number of elements in @ssrc</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="bye_get_nth_ssrc"
|
|
c:identifier="gst_rtcp_packet_bye_get_nth_ssrc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1673">Get the @nth SSRC of the BYE @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="424"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1680">The @nth SSRC of @packet.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1675">a valid BYE #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="nth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1676">the nth SSRC to get</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="bye_get_reason"
|
|
c:identifier="gst_rtcp_packet_bye_get_reason">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1861">Get the reason in @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="436"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1867">The reason for the BYE @packet or NULL if the packet did not contain
|
|
a reason string. The string must be freed with g_free() after usage.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1863">a valid BYE #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="bye_get_reason_len"
|
|
c:identifier="gst_rtcp_packet_bye_get_reason_len">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1832">Get the length of the reason string.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="433"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1838">The length of the reason string or 0 when there is no reason string
|
|
present.</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1834">a valid BYE #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="bye_get_ssrc_count"
|
|
c:identifier="gst_rtcp_packet_bye_get_ssrc_count">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1656">Get the number of SSRC fields in @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="421"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1662">The number of SSRC fields in @packet.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1658">a valid BYE #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="bye_set_reason"
|
|
c:identifier="gst_rtcp_packet_bye_set_reason">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1903">Set the reason string to @reason in @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="439"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1910">TRUE if the string could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1905">a valid BYE #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="reason" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1906">a reason string</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="copy_profile_specific_ext"
|
|
c:identifier="gst_rtcp_packet_copy_profile_specific_ext"
|
|
version="1.10">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1184">The profile-specific extension data is copied into a new allocated
|
|
memory area @data. This must be freed with g_free() after usage.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="378"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1193">%TRUE if there was valid data.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1186">a valid SR or RR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="data"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1187">result profile-specific data</doc>
|
|
<array length="1" zero-terminated="0" c:type="guint8**">
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1188">length of the profile-specific extension data</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="fb_get_fci" c:identifier="gst_rtcp_packet_fb_get_fci">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2319">Get the Feedback Control Information attached to a RTPFB or PSFB @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="497"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2325">a pointer to the FCI</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2321">a valid RTPFB or PSFB #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="fb_get_fci_length"
|
|
c:identifier="gst_rtcp_packet_fb_get_fci_length">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2261">Get the length of the Feedback Control Information attached to a
|
|
RTPFB or PSFB @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="491"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2268">The length of the FCI in 32-bit words.</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2263">a valid RTPFB or PSFB #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="fb_get_media_ssrc"
|
|
c:identifier="gst_rtcp_packet_fb_get_media_ssrc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2023">Get the media SSRC field of the RTPFB or PSFB @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="479"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2029">the media SSRC.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2025">a valid RTPFB or PSFB #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="fb_get_sender_ssrc"
|
|
c:identifier="gst_rtcp_packet_fb_get_sender_ssrc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1969">Get the sender SSRC field of the RTPFB or PSFB @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="473"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1975">the sender SSRC.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1971">a valid RTPFB or PSFB #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="fb_get_type" c:identifier="gst_rtcp_packet_fb_get_type">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2077">Get the feedback message type of the FB @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="485"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2083">The feedback message type.</doc>
|
|
<type name="RTCPFBType" c:type="GstRTCPFBType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2079">a valid RTPFB or PSFB #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="fb_set_fci_length"
|
|
c:identifier="gst_rtcp_packet_fb_set_fci_length">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2286">Set the length of the Feedback Control Information attached to a
|
|
RTPFB or PSFB @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="494"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2294">%TRUE if there was enough space in the packet to add this much FCI</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2288">a valid RTPFB or PSFB #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="wordlen" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2289">Length of the FCI in 32-bit words</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="fb_set_media_ssrc"
|
|
c:identifier="gst_rtcp_packet_fb_set_media_ssrc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2052">Set the media SSRC field of the RTPFB or PSFB @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="482"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2054">a valid RTPFB or PSFB #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2055">a media SSRC</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="fb_set_sender_ssrc"
|
|
c:identifier="gst_rtcp_packet_fb_set_sender_ssrc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1998">Set the sender SSRC field of the RTPFB or PSFB @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="476"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2000">a valid RTPFB or PSFB #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2001">a sender SSRC</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="fb_set_type" c:identifier="gst_rtcp_packet_fb_set_type">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2095">Set the feedback message type of the FB @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="488"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2097">a valid RTPFB or PSFB #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2098">the #GstRTCPFBType to set</doc>
|
|
<type name="RTCPFBType" c:type="GstRTCPFBType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_count" c:identifier="gst_rtcp_packet_get_count">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="680">Get the count field in @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="312"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="686">The count field in @packet or -1 if @packet does not point to a
|
|
valid packet.</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="682">a valid #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_length" c:identifier="gst_rtcp_packet_get_length">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="698">Get the length field of @packet. This is the length of the packet in
|
|
32-bit words minus one.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="318"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="705">The length field of @packet.</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="700">a valid #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_padding" c:identifier="gst_rtcp_packet_get_padding">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="646">Get the packet padding of the packet pointed to by @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="309"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="652">If the packet has the padding bit set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="648">a valid #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_profile_specific_ext"
|
|
c:identifier="gst_rtcp_packet_get_profile_specific_ext"
|
|
version="1.10">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="374"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1152">%TRUE if there was valid data.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1148">a valid SR or RR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="data"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1149">result profile-specific data</doc>
|
|
<array length="1" zero-terminated="0" c:type="guint8**">
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1150">result length of the profile-specific data</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_profile_specific_ext_length"
|
|
c:identifier="gst_rtcp_packet_get_profile_specific_ext_length"
|
|
version="1.10">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="371"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1119">The number of 32-bit words containing profile-specific extension
|
|
data from @packet.</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1117">a valid SR or RR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_rb" c:identifier="gst_rtcp_packet_get_rb">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="868">Parse the values of the @nth report block in @packet and store the result in
|
|
the values.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="347"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="870">a valid SR or RR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="nth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="871">the nth report block in @packet</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="ssrc"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="872">result for data source being reported</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="fractionlost"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="873">result for fraction lost since last SR/RR</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="packetslost"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="874">result for the cumululative number of packets lost</doc>
|
|
<type name="gint32" c:type="gint32*"/>
|
|
</parameter>
|
|
<parameter name="exthighestseq"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="875">result for the extended last sequence number received</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="jitter"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="876">result for the interarrival jitter</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="lsr"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="877">result for the last SR packet from this source</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="dlsr"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="878">result for the delay since last SR packet</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_rb_count" c:identifier="gst_rtcp_packet_get_rb_count">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="848">Get the number of report blocks in @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="344"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="854">The number of report blocks in @packet.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="850">a valid SR or RR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_type" c:identifier="gst_rtcp_packet_get_type">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="663">Get the packet type of the packet pointed to by @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="315"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="669">The packet type or GST_RTCP_TYPE_INVALID when @packet is not
|
|
pointing to a valid packet.</doc>
|
|
<type name="RTCPType" c:type="GstRTCPType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="665">a valid #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="move_to_next" c:identifier="gst_rtcp_packet_move_to_next">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="490">Move the packet pointer @packet to the next packet in the payload.
|
|
Use gst_rtcp_buffer_get_first_packet() to initialize @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="297"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="497">TRUE if @packet is pointing to a valid packet after calling this
|
|
function.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="492">a #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove" c:identifier="gst_rtcp_packet_remove">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="609">Removes the packet pointed to by @packet and moves pointer to the next one</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="304"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="615">TRUE if @packet is pointing to a valid packet after calling this
|
|
function.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="611">a #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="rr_get_ssrc" c:identifier="gst_rtcp_packet_rr_get_ssrc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="796">Get the ssrc field of the RR @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="335"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="802">the ssrc.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="798">a valid RR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="rr_set_ssrc" c:identifier="gst_rtcp_packet_rr_set_ssrc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="824">Set the ssrc field of the RR @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="338"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="826">a valid RR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="827">the SSRC to set</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="sdes_add_entry"
|
|
c:identifier="gst_rtcp_packet_sdes_add_entry">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1591">Add a new SDES entry to the current item in @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="415"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1600">%TRUE if the item could be added, %FALSE if the MTU has been
|
|
reached.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1593">a valid SDES #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1594">the #GstRTCPSDESType of the SDES entry</doc>
|
|
<type name="RTCPSDESType" c:type="GstRTCPSDESType"/>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1595">the data length</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1596">the data</doc>
|
|
<array length="1" zero-terminated="0" c:type="const guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="sdes_add_item"
|
|
c:identifier="gst_rtcp_packet_sdes_add_item">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1520">Add a new SDES item for @ssrc to @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="412"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1527">%TRUE if the item could be added, %FALSE if the maximum amount of
|
|
items has been exceeded for the SDES packet or the MTU has been reached.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1522">a valid SDES #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1523">the SSRC of the new item to add</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="sdes_copy_entry"
|
|
c:identifier="gst_rtcp_packet_sdes_copy_entry">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1485">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.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="407"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1495">%TRUE if there was valid data.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1487">a valid SDES #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1488">result of the entry type</doc>
|
|
<type name="RTCPSDESType" c:type="GstRTCPSDESType*"/>
|
|
</parameter>
|
|
<parameter name="len"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1489">result length of the entry data</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="data"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1490">result entry data</doc>
|
|
<array length="1" zero-terminated="0" c:type="guint8**">
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="sdes_first_entry"
|
|
c:identifier="gst_rtcp_packet_sdes_first_entry">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1350">Move to the first SDES entry in the current item.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="396"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1356">%TRUE if there was a first entry.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1352">a valid SDES #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="sdes_first_item"
|
|
c:identifier="gst_rtcp_packet_sdes_first_item">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1243">Move to the first SDES item in @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="387"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1249">TRUE if there was a first item.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1245">a valid SDES #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="sdes_get_entry"
|
|
c:identifier="gst_rtcp_packet_sdes_get_entry">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1435">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.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="402"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1450">%TRUE if there was valid data.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1437">a valid SDES #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1438">result of the entry type</doc>
|
|
<type name="RTCPSDESType" c:type="GstRTCPSDESType*"/>
|
|
</parameter>
|
|
<parameter name="len"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1439">result length of the entry data</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="data"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1440">result entry data</doc>
|
|
<array length="1" zero-terminated="0" c:type="guint8**">
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="sdes_get_item_count"
|
|
c:identifier="gst_rtcp_packet_sdes_get_item_count">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1226">Get the number of items in the SDES packet @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="384"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1232">The number of items in @packet.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1228">a valid SDES #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="sdes_get_ssrc"
|
|
c:identifier="gst_rtcp_packet_sdes_get_ssrc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1320">Get the SSRC of the current SDES item.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="393"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1326">the SSRC of the current item.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1322">a valid SDES #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="sdes_next_entry"
|
|
c:identifier="gst_rtcp_packet_sdes_next_entry">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1390">Move to the next SDES entry in the current item.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="399"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1396">%TRUE if there was a next entry.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1392">a valid SDES #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="sdes_next_item"
|
|
c:identifier="gst_rtcp_packet_sdes_next_item">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1267">Move to the next SDES item in @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="390"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1273">TRUE if there was a next item.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1269">a valid SDES #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_rb" c:identifier="gst_rtcp_packet_set_rb">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1037">Set the @nth new report block in @packet with the given values.
|
|
|
|
Note: Not implemented.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="359"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1039">a valid SR or RR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="nth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1040">the nth report block to set</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1041">data source being reported</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
<parameter name="fractionlost" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1042">fraction lost since last SR/RR</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="packetslost" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1043">the cumululative number of packets lost</doc>
|
|
<type name="gint32" c:type="gint32"/>
|
|
</parameter>
|
|
<parameter name="exthighestseq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1044">the extended last sequence number received</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
<parameter name="jitter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1045">the interarrival jitter</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
<parameter name="lsr" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1046">the last SR packet from this source</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
<parameter name="dlsr" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="1047">the delay since last SR packet</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="sr_get_sender_info"
|
|
c:identifier="gst_rtcp_packet_sr_get_sender_info">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="716">Parse the SR sender info and store the values.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="324"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="718">a valid SR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="719">result SSRC</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="ntptime"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="720">result NTP time</doc>
|
|
<type name="guint64" c:type="guint64*"/>
|
|
</parameter>
|
|
<parameter name="rtptime"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="721">result RTP time</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="packet_count"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="722">result packet count</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="octet_count"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="723">result octet count</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="sr_set_sender_info"
|
|
c:identifier="gst_rtcp_packet_sr_set_sender_info">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="759">Set the given values in the SR packet @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="329"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="761">a valid SR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="762">the SSRC</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
<parameter name="ntptime" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="763">the NTP time</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
<parameter name="rtptime" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="764">the RTP time</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
<parameter name="packet_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="765">the packet count</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
<parameter name="octet_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="766">the octet count</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_first_rb"
|
|
c:identifier="gst_rtcp_packet_xr_first_rb"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2605">Move to the first extended report block in XR @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="519"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2611">TRUE if there was a first extended report block.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2607">a valid XR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_block_length"
|
|
c:identifier="gst_rtcp_packet_xr_get_block_length"
|
|
version="1.16">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="528"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2739">The number of 32-bit words containing type-specific block
|
|
data from @packet.</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2737">a valid XR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_block_type"
|
|
c:identifier="gst_rtcp_packet_xr_get_block_type"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2682">Get the extended report block type of the XR @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="525"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2688">The extended report block type.</doc>
|
|
<type name="RTCPXRType" c:type="GstRTCPXRType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2684">a valid XR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_dlrr_block"
|
|
c:identifier="gst_rtcp_packet_xr_get_dlrr_block"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2988">Parse the extended report block for DLRR report block type.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="553"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2998">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2990">a valid XR #GstRTCPPacket which has DLRR Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="nth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2991">the index of sub-block to retrieve.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2992">the SSRC of the receiver.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="last_rr" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2993">the last receiver reference timestamp of @ssrc.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="delay" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2994">the delay since @last_rr.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_prt_by_seq"
|
|
c:identifier="gst_rtcp_packet_xr_get_prt_by_seq"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2915">Retrieve the packet receipt time of @seq which ranges in [begin_seq, end_seq).</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="546"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2923">%TRUE if the report block returns the receipt time correctly.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2917">a valid XR #GstRTCPPacket which has the Packet Recept Times Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="seq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2918">the sequence to retrieve the time.</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
<parameter name="receipt_time" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2919">the packet receipt time of @seq.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_prt_info"
|
|
c:identifier="gst_rtcp_packet_xr_get_prt_info"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2863">Parse the Packet Recept Times Report Block from a XR @packet</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="541"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2873">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2865">a valid XR #GstRTCPPacket which has a Packet Receipt Times Report Block</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2866">the SSRC of the RTP data packet source being reported upon by this report block.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="thinning" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2867">the amount of thinning performed on the sequence number space.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="begin_seq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2868">the first sequence number that this block reports on.</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
<parameter name="end_seq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2869">the last sequence number that this block reports on plus one.</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_rle_info"
|
|
c:identifier="gst_rtcp_packet_xr_get_rle_info"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2764">Parse the extended report block for Loss RLE and Duplicated LRE block type.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="531"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2775">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2766">a valid XR #GstRTCPPacket which is Loss RLE or Duplicate RLE report.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2767">the SSRC of the RTP data packet source being reported upon by this report block.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="thinning" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2768">the amount of thinning performed on the sequence number space.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="begin_seq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2769">the first sequence number that this block reports on.</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
<parameter name="end_seq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2770">the last sequence number that this block reports on plus one.</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
<parameter name="chunk_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2771">the number of chunks calculated by block length.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_rle_nth_chunk"
|
|
c:identifier="gst_rtcp_packet_xr_get_rle_nth_chunk"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2822">Retrieve actual chunk data.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="537"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2830">%TRUE if the report block returns chunk correctly.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2824">a valid XR #GstRTCPPacket which is Loss RLE or Duplicate RLE report.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="nth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2825">the index of chunk to retrieve.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="chunk" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2826">the @nth chunk.</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_rrt"
|
|
c:identifier="gst_rtcp_packet_xr_get_rrt"
|
|
version="1.16">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="550"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2961">%TRUE if the report block returns the reference time correctly.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2958">a valid XR #GstRTCPPacket which has the Receiver Reference Time.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="timestamp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2959">NTP timestamp</doc>
|
|
<type name="guint64" c:type="guint64*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_ssrc"
|
|
c:identifier="gst_rtcp_packet_xr_get_ssrc"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2575">Get the ssrc field of the XR @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="516"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2581">the ssrc.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2577">a valid XR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_summary_info"
|
|
c:identifier="gst_rtcp_packet_xr_get_summary_info"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3038">Extract a basic information from static summary report block of XR @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="558"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3047">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3040">a valid XR #GstRTCPPacket which has Statics Summary Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3041">the SSRC of the source.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="begin_seq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3042">the first sequence number that this block reports on.</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
<parameter name="end_seq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3043">the last sequence number that this block reports on plus one.</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_summary_jitter"
|
|
c:identifier="gst_rtcp_packet_xr_get_summary_jitter"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3134">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.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="566"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3145">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3136">a valid XR #GstRTCPPacket which has Statics Summary Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="min_jitter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3137">the minimum relative transit time between two sequences.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="max_jitter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3138">the maximum relative transit time between two sequences.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="mean_jitter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3139">the mean relative transit time between two sequences.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="dev_jitter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3140">the standard deviation of the relative transit time between two sequences.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_summary_pkt"
|
|
c:identifier="gst_rtcp_packet_xr_get_summary_pkt"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3084">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.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="562"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3093">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3086">a valid XR #GstRTCPPacket which has Statics Summary Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="lost_packets" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3087">the number of lost packets between begin_seq and end_seq.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="dup_packets" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3088">the number of duplicate packets between begin_seq and end_seq.</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_summary_ttl"
|
|
c:identifier="gst_rtcp_packet_xr_get_summary_ttl"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3201">Extract the value of ttl for ipv4, or hop limit for ipv6.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="571"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3212">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3203">a valid XR #GstRTCPPacket which has Statics Summary Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="is_ipv4" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3204">the flag to indicate that the return values are ipv4 ttl or ipv6 hop limits.</doc>
|
|
<type name="gboolean" c:type="gboolean*"/>
|
|
</parameter>
|
|
<parameter name="min_ttl" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3205">the minimum TTL or Hop Limit value of data packets between two sequences.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="max_ttl" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3206">the maximum TTL or Hop Limit value of data packets between two sequences.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="mean_ttl" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3207">the mean TTL or Hop Limit value of data packets between two sequences.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="dev_ttl" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3208">the standard deviation of the TTL or Hop Limit value of data packets between two sequences.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_voip_burst_metrics"
|
|
c:identifier="gst_rtcp_packet_xr_get_voip_burst_metrics"
|
|
version="1.16">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="583"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3336">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3330">a valid XR #GstRTCPPacket which has VoIP Metrics Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="burst_density" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3331">the fraction of RTP data packets within burst periods.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="gap_density" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3332">the fraction of RTP data packets within inter-burst gaps.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="burst_duration" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3333">the mean duration(ms) of the burst periods.</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
<parameter name="gap_duration" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3334">the mean duration(ms) of the gap periods.</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_voip_configuration_params"
|
|
c:identifier="gst_rtcp_packet_xr_get_voip_configuration_params"
|
|
version="1.16">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="603"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3512">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3508">a valid XR #GstRTCPPacket which has VoIP Metrics Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="gmin" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3509">the gap threshold.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="rx_config" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3510">the receiver configuration byte.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_voip_delay_metrics"
|
|
c:identifier="gst_rtcp_packet_xr_get_voip_delay_metrics"
|
|
version="1.16">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="588"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3382">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3378">a valid XR #GstRTCPPacket which has VoIP Metrics Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="roundtrip_delay" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3379">the most recently calculated round trip time between RTP interfaces(ms)</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
<parameter name="end_system_delay" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3380">the most recently estimated end system delay(ms)</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_voip_jitter_buffer_params"
|
|
c:identifier="gst_rtcp_packet_xr_get_voip_jitter_buffer_params"
|
|
version="1.16">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="607"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3548">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3543">a valid XR #GstRTCPPacket which has VoIP Metrics Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="jb_nominal" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3544">the current nominal jitter buffer delay(ms)</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
<parameter name="jb_maximum" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3545">the current maximum jitter buffer delay(ms)</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
<parameter name="jb_abs_max" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3546">the absolute maximum delay(ms)</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_voip_metrics_ssrc"
|
|
c:identifier="gst_rtcp_packet_xr_get_voip_metrics_ssrc"
|
|
version="1.16">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="576"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3263">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3260">a valid XR #GstRTCPPacket which has VoIP Metrics Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3261">the SSRC of source</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_voip_packet_metrics"
|
|
c:identifier="gst_rtcp_packet_xr_get_voip_packet_metrics"
|
|
version="1.16">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="579"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3297">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3293">a valid XR #GstRTCPPacket which has VoIP Metrics Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="loss_rate" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3294">the fraction of RTP data packets from the source lost.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="discard_rate" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3295">the fraction of RTP data packets from the source that have been discarded.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_voip_quality_metrics"
|
|
c:identifier="gst_rtcp_packet_xr_get_voip_quality_metrics"
|
|
version="1.16">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="598"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3468">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3462">a valid XR #GstRTCPPacket which has VoIP Metrics Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="r_factor" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3463">the R factor is a voice quality metric describing the segment of the call.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="ext_r_factor" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3464">the external R factor is a voice quality metric.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="mos_lq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3465">the estimated mean opinion score for listening quality.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="mos_cq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3466">the estimated mean opinion score for conversational quality.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_get_voip_signal_metrics"
|
|
c:identifier="gst_rtcp_packet_xr_get_voip_signal_metrics"
|
|
version="1.16">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="593"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3422">%TRUE if the report block is correctly parsed.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3416">a valid XR #GstRTCPPacket which has VoIP Metrics Report Block.</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
<parameter name="signal_level" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3417">the ratio of the signal level to a 0 dBm reference.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="noise_level" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3418">the ratio of the silent period background noise level to a 0 dBm reference.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="rerl" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3419">the residual echo return loss value.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="gmin" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="3420">the gap threshold.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="xr_next_rb"
|
|
c:identifier="gst_rtcp_packet_xr_next_rb"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2644">Move to the next extended report block in XR @packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="522"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2650">TRUE if there was a next extended report block.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="packet" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2646">a valid XR #GstRTCPPacket</doc>
|
|
<type name="RTCPPacket" c:type="GstRTCPPacket*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<enumeration name="RTCPSDESType"
|
|
glib:type-name="GstRTCPSDESType"
|
|
glib:get-type="gst_rtcpsdes_type_get_type"
|
|
c:type="GstRTCPSDESType">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="114">Different types of SDES content.</doc>
|
|
<member name="invalid"
|
|
value="-1"
|
|
c:identifier="GST_RTCP_SDES_INVALID"
|
|
glib:nick="invalid">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="116">Invalid SDES entry</doc>
|
|
</member>
|
|
<member name="end"
|
|
value="0"
|
|
c:identifier="GST_RTCP_SDES_END"
|
|
glib:nick="end">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="117">End of SDES list</doc>
|
|
</member>
|
|
<member name="cname"
|
|
value="1"
|
|
c:identifier="GST_RTCP_SDES_CNAME"
|
|
glib:nick="cname">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="118">Canonical name</doc>
|
|
</member>
|
|
<member name="name"
|
|
value="2"
|
|
c:identifier="GST_RTCP_SDES_NAME"
|
|
glib:nick="name">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="119">User name</doc>
|
|
</member>
|
|
<member name="email"
|
|
value="3"
|
|
c:identifier="GST_RTCP_SDES_EMAIL"
|
|
glib:nick="email">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="120">User's electronic mail address</doc>
|
|
</member>
|
|
<member name="phone"
|
|
value="4"
|
|
c:identifier="GST_RTCP_SDES_PHONE"
|
|
glib:nick="phone">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="121">User's phone number</doc>
|
|
</member>
|
|
<member name="loc"
|
|
value="5"
|
|
c:identifier="GST_RTCP_SDES_LOC"
|
|
glib:nick="loc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="122">Geographic user location</doc>
|
|
</member>
|
|
<member name="tool"
|
|
value="6"
|
|
c:identifier="GST_RTCP_SDES_TOOL"
|
|
glib:nick="tool">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="123">Name of application or tool</doc>
|
|
</member>
|
|
<member name="note"
|
|
value="7"
|
|
c:identifier="GST_RTCP_SDES_NOTE"
|
|
glib:nick="note">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="124">Notice about the source</doc>
|
|
</member>
|
|
<member name="priv"
|
|
value="8"
|
|
c:identifier="GST_RTCP_SDES_PRIV"
|
|
glib:nick="priv">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="125">Private extensions</doc>
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="RTCPType"
|
|
glib:type-name="GstRTCPType"
|
|
glib:get-type="gst_rtcp_type_get_type"
|
|
c:type="GstRTCPType">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="38">Different RTCP packet types.</doc>
|
|
<member name="invalid"
|
|
value="0"
|
|
c:identifier="GST_RTCP_TYPE_INVALID"
|
|
glib:nick="invalid">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="40">Invalid type</doc>
|
|
</member>
|
|
<member name="sr"
|
|
value="200"
|
|
c:identifier="GST_RTCP_TYPE_SR"
|
|
glib:nick="sr">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="41">Sender report</doc>
|
|
</member>
|
|
<member name="rr"
|
|
value="201"
|
|
c:identifier="GST_RTCP_TYPE_RR"
|
|
glib:nick="rr">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="42">Receiver report</doc>
|
|
</member>
|
|
<member name="sdes"
|
|
value="202"
|
|
c:identifier="GST_RTCP_TYPE_SDES"
|
|
glib:nick="sdes">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="43">Source description</doc>
|
|
</member>
|
|
<member name="bye"
|
|
value="203"
|
|
c:identifier="GST_RTCP_TYPE_BYE"
|
|
glib:nick="bye">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="44">Goodbye</doc>
|
|
</member>
|
|
<member name="app"
|
|
value="204"
|
|
c:identifier="GST_RTCP_TYPE_APP"
|
|
glib:nick="app">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="45">Application defined</doc>
|
|
</member>
|
|
<member name="rtpfb"
|
|
value="205"
|
|
c:identifier="GST_RTCP_TYPE_RTPFB"
|
|
glib:nick="rtpfb">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="46">Transport layer feedback.</doc>
|
|
</member>
|
|
<member name="psfb"
|
|
value="206"
|
|
c:identifier="GST_RTCP_TYPE_PSFB"
|
|
glib:nick="psfb">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="47">Payload-specific feedback.</doc>
|
|
</member>
|
|
<member name="xr"
|
|
value="207"
|
|
c:identifier="GST_RTCP_TYPE_XR"
|
|
glib:nick="xr">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="48">Extended report.</doc>
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="RTCPXRType"
|
|
version="1.16"
|
|
glib:type-name="GstRTCPXRType"
|
|
glib:get-type="gst_rtcpxr_type_get_type"
|
|
c:type="GstRTCPXRType">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="143">Types of RTCP Extended Reports, those are defined in RFC 3611 and other RFCs
|
|
according to the [IANA registry](https://www.iana.org/assignments/rtcp-xr-block-types/rtcp-xr-block-types.xhtml).</doc>
|
|
<member name="invalid"
|
|
value="-1"
|
|
c:identifier="GST_RTCP_XR_TYPE_INVALID"
|
|
glib:nick="invalid">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="145">Invalid XR Report Block</doc>
|
|
</member>
|
|
<member name="lrle"
|
|
value="1"
|
|
c:identifier="GST_RTCP_XR_TYPE_LRLE"
|
|
glib:nick="lrle">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="146">Loss RLE Report Block</doc>
|
|
</member>
|
|
<member name="drle"
|
|
value="2"
|
|
c:identifier="GST_RTCP_XR_TYPE_DRLE"
|
|
glib:nick="drle">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="147">Duplicate RLE Report Block</doc>
|
|
</member>
|
|
<member name="prt"
|
|
value="3"
|
|
c:identifier="GST_RTCP_XR_TYPE_PRT"
|
|
glib:nick="prt">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="148">Packet Receipt Times Report Block</doc>
|
|
</member>
|
|
<member name="rrt"
|
|
value="4"
|
|
c:identifier="GST_RTCP_XR_TYPE_RRT"
|
|
glib:nick="rrt">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="149">Receiver Reference Time Report Block</doc>
|
|
</member>
|
|
<member name="dlrr"
|
|
value="5"
|
|
c:identifier="GST_RTCP_XR_TYPE_DLRR"
|
|
glib:nick="dlrr">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="150">Delay since the last Receiver Report</doc>
|
|
</member>
|
|
<member name="ssumm"
|
|
value="6"
|
|
c:identifier="GST_RTCP_XR_TYPE_SSUMM"
|
|
glib:nick="ssumm">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="151">Statistics Summary Report Block</doc>
|
|
</member>
|
|
<member name="voip_metrics"
|
|
value="7"
|
|
c:identifier="GST_RTCP_XR_TYPE_VOIP_METRICS"
|
|
glib:nick="voip-metrics">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="152">VoIP Metrics Report Block</doc>
|
|
</member>
|
|
</enumeration>
|
|
<constant name="RTCP_MAX_BYE_SSRC_COUNT"
|
|
value="31"
|
|
c:type="GST_RTCP_MAX_BYE_SSRC_COUNT">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="192">The maximum amount of SSRCs in a BYE packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="197"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTCP_MAX_RB_COUNT"
|
|
value="31"
|
|
c:type="GST_RTCP_MAX_RB_COUNT">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="178">The maximum amount of Receiver report blocks in RR and SR messages.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="183"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTCP_MAX_SDES" value="255" c:type="GST_RTCP_MAX_SDES">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="171">The maximum text length for an SDES item.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="176"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTCP_MAX_SDES_ITEM_COUNT"
|
|
value="31"
|
|
c:type="GST_RTCP_MAX_SDES_ITEM_COUNT">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="185">The maximum amount of SDES items.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="190"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTCP_REDUCED_SIZE_VALID_MASK"
|
|
value="57592"
|
|
c:type="GST_RTCP_REDUCED_SIZE_VALID_MASK">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="206">Mask for version, padding bit and packet type pair allowing reduced size
|
|
packets, basically it accepts other types than RR and SR</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="212"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTCP_VALID_MASK"
|
|
value="57598"
|
|
c:type="GST_RTCP_VALID_MASK">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="199">Mask for version, padding bit and packet type pair</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="204"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTCP_VALID_VALUE"
|
|
value="200"
|
|
c:type="GST_RTCP_VALID_VALUE">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="214">Valid value for the first two bytes of an RTCP packet after applying
|
|
#GST_RTCP_VALID_MASK to them.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="220"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTCP_VERSION" value="2" c:type="GST_RTCP_VERSION">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.h"
|
|
line="31">The supported RTCP version 2.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="36"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<class name="RTPBaseAudioPayload"
|
|
c:symbol-prefix="rtp_base_audio_payload"
|
|
c:type="GstRTPBaseAudioPayload"
|
|
parent="RTPBasePayload"
|
|
glib:type-name="GstRTPBaseAudioPayload"
|
|
glib:get-type="gst_rtp_base_audio_payload_get_type"
|
|
glib:type-struct="RTPBaseAudioPayloadClass">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="20">Provides a base class for audio RTP payloaders for frame or sample based
|
|
audio codecs (constant bitrate)
|
|
|
|
This class derives from GstRTPBasePayload. It can be used for payloading
|
|
audio codecs. It will only work with constant bitrate codecs. It supports
|
|
both frame based and sample based codecs. It takes care of packing up the
|
|
audio data into RTP packets and filling up the headers accordingly. The
|
|
payloading is done based on the maximum MTU (mtu) and the maximum time per
|
|
packet (max-ptime). The general idea is to divide large data buffers into
|
|
smaller RTP packets. The RTP packet size is the minimum of either the MTU,
|
|
max-ptime (if set) or available data. The RTP packet size is always larger or
|
|
equal to min-ptime (if set). If min-ptime is not set, any residual data is
|
|
sent in a last RTP packet. In the case of frame based codecs, the resulting
|
|
RTP packets always contain full frames.
|
|
|
|
## Usage
|
|
|
|
To use this base class, your child element needs to call either
|
|
gst_rtp_base_audio_payload_set_frame_based() or
|
|
gst_rtp_base_audio_payload_set_sample_based(). This is usually done in the
|
|
element's `_init()` function. Then, the child element must call either
|
|
gst_rtp_base_audio_payload_set_frame_options(),
|
|
gst_rtp_base_audio_payload_set_sample_options() or
|
|
gst_rtp_base_audio_payload_set_samplebits_options. Since
|
|
GstRTPBaseAudioPayload derives from GstRTPBasePayload, the child element
|
|
must set any variables or call/override any functions required by that base
|
|
class. The child element does not need to override any other functions
|
|
specific to GstRTPBaseAudioPayload.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="77"/>
|
|
<method name="flush" c:identifier="gst_rtp_base_audio_payload_flush">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="567">Create an RTP buffer and store @payload_len bytes of the adapter as the
|
|
payload. Set the timestamp on the new buffer to @timestamp before pushing
|
|
the buffer downstream.
|
|
|
|
If @payload_len is -1, all pending bytes will be flushed. If @timestamp is
|
|
-1, the timestamp will be calculated automatically.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="117"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="580">a #GstFlowReturn</doc>
|
|
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="baseaudiopayload"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="569">a #GstRTPBasePayload</doc>
|
|
<type name="RTPBaseAudioPayload" c:type="GstRTPBaseAudioPayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="payload_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="570">length of payload</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="timestamp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="571">a #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_adapter"
|
|
c:identifier="gst_rtp_base_audio_payload_get_adapter">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="1006">Gets the internal adapter used by the depayloader.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="107"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="1012">a #GstAdapter.</doc>
|
|
<type name="GstBase.Adapter" c:type="GstAdapter*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtpbaseaudiopayload"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="1008">a #GstRTPBaseAudioPayload</doc>
|
|
<type name="RTPBaseAudioPayload" c:type="GstRTPBaseAudioPayload*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="push" c:identifier="gst_rtp_base_audio_payload_push">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="434">Create an RTP buffer and store @payload_len bytes of @data as the
|
|
payload. Set the timestamp on the new buffer to @timestamp before pushing
|
|
the buffer downstream.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="112"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="445">a #GstFlowReturn</doc>
|
|
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="baseaudiopayload"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="436">a #GstRTPBasePayload</doc>
|
|
<type name="RTPBaseAudioPayload" c:type="GstRTPBaseAudioPayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="437">data to set as payload</doc>
|
|
<array length="1" zero-terminated="0" c:type="const guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="payload_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="438">length of payload</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="timestamp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="439">a #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_frame_based"
|
|
c:identifier="gst_rtp_base_audio_payload_set_frame_based">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="266">Tells #GstRTPBaseAudioPayload that the child element is for a frame based
|
|
audio codec</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="85"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtpbaseaudiopayload"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="268">a pointer to the element.</doc>
|
|
<type name="RTPBaseAudioPayload" c:type="GstRTPBaseAudioPayload*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_frame_options"
|
|
c:identifier="gst_rtp_base_audio_payload_set_frame_options">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="314">Sets the options for frame based audio codecs.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="88"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtpbaseaudiopayload"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="316">a pointer to the element.</doc>
|
|
<type name="RTPBaseAudioPayload" c:type="GstRTPBaseAudioPayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="frame_duration" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="317">The duraction of an audio frame in milliseconds.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
<parameter name="frame_size" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="318">The size of an audio frame in bytes.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_sample_based"
|
|
c:identifier="gst_rtp_base_audio_payload_set_sample_based">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="290">Tells #GstRTPBaseAudioPayload that the child element is for a sample based
|
|
audio codec</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="94"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtpbaseaudiopayload"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="292">a pointer to the element.</doc>
|
|
<type name="RTPBaseAudioPayload" c:type="GstRTPBaseAudioPayload*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_sample_options"
|
|
c:identifier="gst_rtp_base_audio_payload_set_sample_options">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="344">Sets the options for sample based audio codecs.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="97"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtpbaseaudiopayload"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="346">a pointer to the element.</doc>
|
|
<type name="RTPBaseAudioPayload" c:type="GstRTPBaseAudioPayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="sample_size" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="347">Size per sample in bytes.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_samplebits_options"
|
|
c:identifier="gst_rtp_base_audio_payload_set_samplebits_options">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="362">Sets the options for sample based audio codecs.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="101"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtpbaseaudiopayload"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="364">a pointer to the element.</doc>
|
|
<type name="RTPBaseAudioPayload" c:type="GstRTPBaseAudioPayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="sample_size" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.c"
|
|
line="365">Size per sample in bits.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="buffer-list" writable="1" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<field name="payload">
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload"/>
|
|
</field>
|
|
<field name="priv">
|
|
<type name="RTPBaseAudioPayloadPrivate"
|
|
c:type="GstRTPBaseAudioPayloadPrivate*"/>
|
|
</field>
|
|
<field name="base_ts">
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</field>
|
|
<field name="frame_size">
|
|
<type name="gint" c:type="gint"/>
|
|
</field>
|
|
<field name="frame_duration">
|
|
<type name="gint" c:type="gint"/>
|
|
</field>
|
|
<field name="sample_size">
|
|
<type name="gint" c:type="gint"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTPBaseAudioPayloadClass"
|
|
c:type="GstRTPBaseAudioPayloadClass"
|
|
glib:is-gtype-struct-for="RTPBaseAudioPayload">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="65">Base class for audio RTP payloader.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="77"/>
|
|
<field name="parent_class">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="67">the parent class</doc>
|
|
<type name="RTPBasePayloadClass" c:type="GstRTPBasePayloadClass"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTPBaseAudioPayloadPrivate"
|
|
c:type="GstRTPBaseAudioPayloadPrivate"
|
|
disguised="1">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="32"/>
|
|
</record>
|
|
<class name="RTPBaseDepayload"
|
|
c:symbol-prefix="rtp_base_depayload"
|
|
c:type="GstRTPBaseDepayload"
|
|
parent="Gst.Element"
|
|
abstract="1"
|
|
glib:type-name="GstRTPBaseDepayload"
|
|
glib:get-type="gst_rtp_base_depayload_get_type"
|
|
glib:type-struct="RTPBaseDepayloadClass">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="21">Provides a base class for RTP depayloaders</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="112"/>
|
|
<virtual-method name="handle_event">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="106"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="filter" transfer-ownership="none">
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="event" transfer-ownership="none">
|
|
<type name="Gst.Event" c:type="GstEvent*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="packet_lost">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="102"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="filter" transfer-ownership="none">
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="event" transfer-ownership="none">
|
|
<type name="Gst.Event" c:type="GstEvent*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="process">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="97"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="base" transfer-ownership="none">
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="in" transfer-ownership="none">
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="process_rtp_packet">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="108"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="base" transfer-ownership="none">
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="rtp_buffer" transfer-ownership="none">
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="set_caps">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="94"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="filter" transfer-ownership="none">
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="caps" transfer-ownership="none">
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="is_source_info_enabled"
|
|
c:identifier="gst_rtp_base_depayload_is_source_info_enabled"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="1153">Queries whether #GstRTPSourceMeta will be added to depayloaded buffers.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="124"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="1159">%TRUE if source-info is enabled.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="depayload" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="1155">a #GstRTPBaseDepayload</doc>
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="push" c:identifier="gst_rtp_base_depayload_push">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="897">Push @out_buf to the peer of @filter. This function takes ownership of
|
|
@out_buf.
|
|
|
|
This function will by default apply the last incoming timestamp on
|
|
the outgoing buffer when it didn't have a timestamp already.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="118"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="908">a #GstFlowReturn.</doc>
|
|
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="filter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="899">a #GstRTPBaseDepayload</doc>
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="out_buf" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="900">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="push_list" c:identifier="gst_rtp_base_depayload_push_list">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="928">Push @out_list to the peer of @filter. This function takes ownership of
|
|
@out_list.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="121"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="936">a #GstFlowReturn.</doc>
|
|
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="filter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="930">a #GstRTPBaseDepayload</doc>
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="out_list" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="931">a #GstBufferList</doc>
|
|
<type name="Gst.BufferList" c:type="GstBufferList*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_source_info_enabled"
|
|
c:identifier="gst_rtp_base_depayload_set_source_info_enabled"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="1137">Enable or disable adding #GstRTPSourceMeta to depayloaded buffers.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="127"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="depayload" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="1139">a #GstRTPBaseDepayload</doc>
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="enable" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="1140">whether to add meta about RTP sources to buffer</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="max-reorder"
|
|
version="1.18"
|
|
writable="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="211">Max seqnum reorder before the sender is assumed to have restarted.
|
|
|
|
When max-reorder is set to 0 all reordered/duplicate packets are
|
|
considered coming from a restarted sender.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</property>
|
|
<property name="source-info"
|
|
version="1.16"
|
|
writable="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="199">Add RTP source information found in RTP header as meta to output buffer.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="stats" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.c"
|
|
line="175">Various depayloader statistics retrieved atomically (and are therefore
|
|
synchroized with each other). This property return a GstStructure named
|
|
application/x-rtp-depayload-stats containing the following fields relating to
|
|
the last processed buffer and current state of the stream being depayloaded:
|
|
|
|
* `clock-rate`: #G_TYPE_UINT, clock-rate of the stream
|
|
* `npt-start`: #G_TYPE_UINT64, time of playback start
|
|
* `npt-stop`: #G_TYPE_UINT64, time of playback stop
|
|
* `play-speed`: #G_TYPE_DOUBLE, the playback speed
|
|
* `play-scale`: #G_TYPE_DOUBLE, the playback scale
|
|
* `running-time-dts`: #G_TYPE_UINT64, the last running-time of the
|
|
last DTS
|
|
* `running-time-pts`: #G_TYPE_UINT64, the last running-time of the
|
|
last PTS
|
|
* `seqnum`: #G_TYPE_UINT, the last seen seqnum
|
|
* `timestamp`: #G_TYPE_UINT, the last seen RTP timestamp</doc>
|
|
<type name="Gst.Structure"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="Gst.Element" c:type="GstElement"/>
|
|
</field>
|
|
<field name="sinkpad">
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</field>
|
|
<field name="srcpad">
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</field>
|
|
<field name="clock_rate">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="segment">
|
|
<type name="Gst.Segment" c:type="GstSegment"/>
|
|
</field>
|
|
<field name="need_newsegment">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTPBaseDepayloadPrivate"
|
|
c:type="GstRTPBaseDepayloadPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTPBaseDepayloadClass"
|
|
c:type="GstRTPBaseDepayloadClass"
|
|
glib:is-gtype-struct-for="RTPBaseDepayload">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="66">Base class for RTP depayloaders.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="112"/>
|
|
<field name="parent_class">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="68">the parent class</doc>
|
|
<type name="Gst.ElementClass" c:type="GstElementClass"/>
|
|
</field>
|
|
<field name="set_caps">
|
|
<callback name="set_caps">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="94"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="filter" transfer-ownership="none">
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</parameter>
|
|
<parameter name="caps" transfer-ownership="none">
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="process">
|
|
<callback name="process">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="97"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="base" transfer-ownership="none">
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</parameter>
|
|
<parameter name="in" transfer-ownership="none">
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="packet_lost">
|
|
<callback name="packet_lost">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="102"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="filter" transfer-ownership="none">
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</parameter>
|
|
<parameter name="event" transfer-ownership="none">
|
|
<type name="Gst.Event" c:type="GstEvent*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="handle_event">
|
|
<callback name="handle_event">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="106"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="filter" transfer-ownership="none">
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</parameter>
|
|
<parameter name="event" transfer-ownership="none">
|
|
<type name="Gst.Event" c:type="GstEvent*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="process_rtp_packet">
|
|
<callback name="process_rtp_packet">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="108"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="base" transfer-ownership="none">
|
|
<type name="RTPBaseDepayload" c:type="GstRTPBaseDepayload*"/>
|
|
</parameter>
|
|
<parameter name="rtp_buffer" transfer-ownership="none">
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="3">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTPBaseDepayloadPrivate"
|
|
c:type="GstRTPBaseDepayloadPrivate"
|
|
disguised="1">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="46"/>
|
|
</record>
|
|
<class name="RTPBasePayload"
|
|
c:symbol-prefix="rtp_base_payload"
|
|
c:type="GstRTPBasePayload"
|
|
parent="Gst.Element"
|
|
abstract="1"
|
|
glib:type-name="GstRTPBasePayload"
|
|
glib:get-type="gst_rtp_base_payload_get_type"
|
|
glib:type-struct="RTPBasePayloadClass">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="15">Provides a base class for RTP payloaders</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="147"/>
|
|
<virtual-method name="get_caps">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="132"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="pad" transfer-ownership="none">
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</parameter>
|
|
<parameter name="filter" transfer-ownership="none">
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="handle_buffer">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="138"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="query">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="143"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="pad" transfer-ownership="none">
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</parameter>
|
|
<parameter name="query" transfer-ownership="none">
|
|
<type name="Gst.Query" c:type="GstQuery*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="set_caps">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="134"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="caps" transfer-ownership="none">
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="sink_event">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="141"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="event" transfer-ownership="none">
|
|
<type name="Gst.Event" c:type="GstEvent*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="src_event">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="142"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="event" transfer-ownership="none">
|
|
<type name="Gst.Event" c:type="GstEvent*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="allocate_output_buffer"
|
|
c:identifier="gst_rtp_base_payload_allocate_output_buffer"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1528">Allocate a new #GstBuffer with enough data to hold an RTP packet with
|
|
minimum @csrc_count CSRCs, a payload length of @payload_len and padding of
|
|
@pad_len. If @payload has #GstRTPBasePayload:source-info %TRUE additional
|
|
CSRCs may be allocated and filled with RTP source information.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="176"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1540">A newly allocated buffer that can hold an RTP packet with given
|
|
parameters.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1530">a #GstRTPBasePayload</doc>
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="payload_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1531">the length of the payload</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="pad_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1532">the amount of padding</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1533">the minimum number of CSRC entries</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_source_count"
|
|
c:identifier="gst_rtp_base_payload_get_source_count"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1846">Count the total number of RTP sources found in the meta of @buffer, which
|
|
will be automically added by gst_rtp_base_payload_allocate_output_buffer().
|
|
If #GstRTPBasePayload:source-info is %FALSE the count will be 0.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="188"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1855">The number of sources.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1848">a #GstRTPBasePayload</doc>
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1849">a #GstBuffer, typically the buffer to payload</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_filled" c:identifier="gst_rtp_base_payload_is_filled">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1208">Check if the packet with @size and @duration would exceed the configured
|
|
maximum size.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="164"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1217">%TRUE if the packet of @size and @duration would exceed the
|
|
configured MTU or max_ptime.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1210">a #GstRTPBasePayload</doc>
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="size" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1211">the size of the packet</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="duration" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1212">the duration of the packet</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_source_info_enabled"
|
|
c:identifier="gst_rtp_base_payload_is_source_info_enabled"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1828">Queries whether the payloader will add contributing sources (CSRCs) to the
|
|
RTP header from #GstRTPSourceMeta.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="185"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1835">%TRUE if source-info is enabled.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1830">a #GstRTPBasePayload</doc>
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="push" c:identifier="gst_rtp_base_payload_push">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1495">Push @buffer to the peer element of the payloader. The SSRC, payload type,
|
|
seqnum and timestamp of the RTP buffer will be updated first.
|
|
|
|
This function takes ownership of @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="168"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1505">a #GstFlowReturn.</doc>
|
|
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1497">a #GstRTPBasePayload</doc>
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1498">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="push_list" c:identifier="gst_rtp_base_payload_push_list">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1461">Push @list to the peer element of the payloader. The SSRC, payload type,
|
|
seqnum and timestamp of the RTP buffer will be updated first.
|
|
|
|
This function takes ownership of @list.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="172"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1471">a #GstFlowReturn.</doc>
|
|
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1463">a #GstRTPBasePayload</doc>
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="list" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1464">a #GstBufferList</doc>
|
|
<type name="Gst.BufferList" c:type="GstBufferList*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_options"
|
|
c:identifier="gst_rtp_base_payload_set_options">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="800">Set the rtp options of the payloader. These options will be set in the caps
|
|
of the payloader. Subclasses must call this method before calling
|
|
gst_rtp_base_payload_push() or gst_rtp_base_payload_set_outcaps().</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="153"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="802">a #GstRTPBasePayload</doc>
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="803">the media type (typically "audio" or "video")</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="dynamic" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="804">if the payload type is dynamic</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
<parameter name="encoding_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="805">the encoding name</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="clock_rate" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="806">the clock rate of the media</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_outcaps"
|
|
c:identifier="gst_rtp_base_payload_set_outcaps"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="852">Configure the output caps with the optional parameters.
|
|
|
|
Variable arguments should be in the form field name, field type
|
|
(as a GType), value(s). The last variable argument should be NULL.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="160"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="863">%TRUE if the caps could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="854">a #GstRTPBasePayload</doc>
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="fieldname" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="855">the first field name or %NULL</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="..." transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="856">field values</doc>
|
|
<varargs/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_source_info_enabled"
|
|
c:identifier="gst_rtp_base_payload_set_source_info_enabled"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1811">Enable or disable adding contributing sources to RTP packets from
|
|
#GstRTPSourceMeta.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="181"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="payload" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1813">a #GstRTPBasePayload</doc>
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</instance-parameter>
|
|
<parameter name="enable" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="1814">whether to add contributing sources to RTP packets</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="max-ptime" writable="1" transfer-ownership="none">
|
|
<type name="gint64" c:type="gint64"/>
|
|
</property>
|
|
<property name="min-ptime" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="247">Minimum duration of the packet data in ns (can't go above MTU)</doc>
|
|
<type name="gint64" c:type="gint64"/>
|
|
</property>
|
|
<property name="mtu" writable="1" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="onvif-no-rate-control"
|
|
version="1.16"
|
|
writable="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="336">Make the payloader timestamp packets according to the Rate-Control=no
|
|
behaviour specified in the ONVIF replay spec.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="perfect-rtptime" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="267">Try to use the offset fields to generate perfect RTP timestamps. When this
|
|
option is disabled, RTP timestamps are generated from GST_BUFFER_PTS of
|
|
each payloaded buffer. The PTSes of buffers may not necessarily increment
|
|
with the amount of data in each input buffer, consider e.g. the case where
|
|
the buffer arrives from a network which means that the PTS is unrelated to
|
|
the amount of data. Because the RTP timestamps are generated from
|
|
GST_BUFFER_PTS this can result in RTP timestamps that also don't increment
|
|
with the amount of data in the payloaded packet. To circumvent this it is
|
|
possible to set the perfect rtptime option enabled. When this option is
|
|
enabled the payloader will increment the RTP timestamps based on
|
|
GST_BUFFER_OFFSET which relates to the amount of data in each packet
|
|
rather than the GST_BUFFER_PTS of each buffer and therefore the RTP
|
|
timestamps will more closely correlate with the amount of data in each
|
|
buffer. Currently GstRTPBasePayload is limited to handling perfect RTP
|
|
timestamps for audio streams.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="pt" writable="1" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="ptime-multiple" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="290">Force buffers to be multiples of this duration in ns (0 disables)</doc>
|
|
<type name="gint64" c:type="gint64"/>
|
|
</property>
|
|
<property name="scale-rtptime"
|
|
version="1.18"
|
|
writable="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="377">Make the RTP packets' timestamps be scaled with the segment's rate
|
|
(corresponding to RTSP speed parameter). Disabling this property means
|
|
the timestamps will not be affected by the set delivery speed (RTSP speed).
|
|
|
|
Example: A server wants to allow streaming a recorded video in double
|
|
speed but still have the timestamps correspond to the position in the
|
|
video. This is achieved by the client setting RTSP Speed to 2 while the
|
|
server has this property disabled.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="seqnum" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="seqnum-offset" writable="1" transfer-ownership="none">
|
|
<type name="gint" c:type="gint"/>
|
|
</property>
|
|
<property name="source-info"
|
|
version="1.16"
|
|
writable="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="323">Enable writing the CSRC field in allocated RTP header based on RTP source
|
|
information found in the input buffer's #GstRTPSourceMeta.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="ssrc" writable="1" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="stats" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.c"
|
|
line="301">Various payloader statistics retrieved atomically (and are therefore
|
|
synchroized with each other), these can be used e.g. to generate an
|
|
RTP-Info header. This property return a GstStructure named
|
|
application/x-rtp-payload-stats containing the following fields relating to
|
|
the last processed buffer and current state of the stream being payloaded:
|
|
|
|
* `clock-rate` :#G_TYPE_UINT, clock-rate of the stream
|
|
* `running-time` :#G_TYPE_UINT64, running time
|
|
* `seqnum` :#G_TYPE_UINT, sequence number, same as #GstRTPBasePayload:seqnum
|
|
* `timestamp` :#G_TYPE_UINT, RTP timestamp, same as #GstRTPBasePayload:timestamp
|
|
* `ssrc` :#G_TYPE_UINT, The SSRC in use
|
|
* `pt` :#G_TYPE_UINT, The Payload type in use, same as #GstRTPBasePayload:pt
|
|
* `seqnum-offset` :#G_TYPE_UINT, The current offset added to the seqnum
|
|
* `timestamp-offset` :#G_TYPE_UINT, The current offset added to the timestamp</doc>
|
|
<type name="Gst.Structure"/>
|
|
</property>
|
|
<property name="timestamp" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="timestamp-offset" writable="1" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<field name="element">
|
|
<type name="Gst.Element" c:type="GstElement"/>
|
|
</field>
|
|
<field name="sinkpad" readable="0" private="1">
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</field>
|
|
<field name="srcpad" readable="0" private="1">
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</field>
|
|
<field name="ts_base" readable="0" private="1">
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="seqnum_base" readable="0" private="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="media" readable="0" private="1">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="encoding_name" readable="0" private="1">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="dynamic" readable="0" private="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="clock_rate" readable="0" private="1">
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="ts_offset" readable="0" private="1">
|
|
<type name="gint32" c:type="gint32"/>
|
|
</field>
|
|
<field name="timestamp" readable="0" private="1">
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="seqnum_offset" readable="0" private="1">
|
|
<type name="gint16" c:type="gint16"/>
|
|
</field>
|
|
<field name="seqnum" readable="0" private="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="max_ptime" readable="0" private="1">
|
|
<type name="gint64" c:type="gint64"/>
|
|
</field>
|
|
<field name="pt" readable="0" private="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="ssrc" readable="0" private="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="current_ssrc" readable="0" private="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="mtu" readable="0" private="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="segment" readable="0" private="1">
|
|
<type name="Gst.Segment" c:type="GstSegment"/>
|
|
</field>
|
|
<field name="min_ptime" readable="0" private="1">
|
|
<type name="guint64" c:type="guint64"/>
|
|
</field>
|
|
<field name="ptime" readable="0" private="1">
|
|
<type name="guint64" c:type="guint64"/>
|
|
</field>
|
|
<field name="ptime_multiple" readable="0" private="1">
|
|
<type name="guint64" c:type="guint64"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RTPBasePayloadPrivate" c:type="GstRTPBasePayloadPrivate*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="RTPBasePayloadClass"
|
|
c:type="GstRTPBasePayloadClass"
|
|
glib:is-gtype-struct-for="RTPBasePayload">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="115">Base class for audio RTP payloader.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="147"/>
|
|
<field name="parent_class">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="117">the parent class</doc>
|
|
<type name="Gst.ElementClass" c:type="GstElementClass"/>
|
|
</field>
|
|
<field name="get_caps">
|
|
<callback name="get_caps">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="132"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload" transfer-ownership="none">
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</parameter>
|
|
<parameter name="pad" transfer-ownership="none">
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</parameter>
|
|
<parameter name="filter" transfer-ownership="none">
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="set_caps">
|
|
<callback name="set_caps">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="134"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload" transfer-ownership="none">
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</parameter>
|
|
<parameter name="caps" transfer-ownership="none">
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="handle_buffer">
|
|
<callback name="handle_buffer">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="138"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload" transfer-ownership="none">
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</parameter>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="sink_event">
|
|
<callback name="sink_event">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="141"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload" transfer-ownership="none">
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</parameter>
|
|
<parameter name="event" transfer-ownership="none">
|
|
<type name="Gst.Event" c:type="GstEvent*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="src_event">
|
|
<callback name="src_event">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="142"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload" transfer-ownership="none">
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</parameter>
|
|
<parameter name="event" transfer-ownership="none">
|
|
<type name="Gst.Event" c:type="GstEvent*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="query">
|
|
<callback name="query">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="143"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload" transfer-ownership="none">
|
|
<type name="RTPBasePayload" c:type="GstRTPBasePayload*"/>
|
|
</parameter>
|
|
<parameter name="pad" transfer-ownership="none">
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</parameter>
|
|
<parameter name="query" transfer-ownership="none">
|
|
<type name="Gst.Query" c:type="GstQuery*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="RTPBasePayloadPrivate"
|
|
c:type="GstRTPBasePayloadPrivate"
|
|
disguised="1">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="44"/>
|
|
</record>
|
|
<record name="RTPBuffer" c:type="GstRTPBuffer">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="21">The GstRTPBuffer helper functions makes it easy to parse and create regular
|
|
#GstBuffer objects that contain RTP payloads. These buffers are typically of
|
|
'application/x-rtp' #GstCaps.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="60"/>
|
|
<field name="buffer" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="44">pointer to RTP buffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</field>
|
|
<field name="state" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="45">internal state</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="data" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="46">array of data</doc>
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<field name="size" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="47">array of size</doc>
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gsize" c:type="gsize"/>
|
|
</array>
|
|
</field>
|
|
<field name="map" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="48">array of #GstMapInfo</doc>
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="Gst.MapInfo" c:type="GstMapInfo"/>
|
|
</array>
|
|
</field>
|
|
<method name="add_extension_onebyte_header"
|
|
c:identifier="gst_rtp_buffer_add_extension_onebyte_header">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1555">Adds a RFC 5285 header extension with a one byte header to the end of the
|
|
RTP header. If there is already a RFC 5285 header extension with a one byte
|
|
header, the new extension will be appended.
|
|
It will not work if there is already a header extension that does not follow
|
|
the mechanism described in RFC 5285 or if there is a header extension with
|
|
a two bytes header as described in RFC 5285. In that case, use
|
|
gst_rtp_buffer_add_extension_twobytes_header()</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="219"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1570">%TRUE if header extension could be added</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1557">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1558">The ID of the header extension (between 1 and 14).</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1559">location for data</doc>
|
|
<array length="2" zero-terminated="0" c:type="gconstpointer">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="size" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1560">the size of the data in bytes</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="add_extension_twobytes_header"
|
|
c:identifier="gst_rtp_buffer_add_extension_twobytes_header">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1654">Adds a RFC 5285 header extension with a two bytes header to the end of the
|
|
RTP header. If there is already a RFC 5285 header extension with a two bytes
|
|
header, the new extension will be appended.
|
|
It will not work if there is already a header extension that does not follow
|
|
the mechanism described in RFC 5285 or if there is a header extension with
|
|
a one byte header as described in RFC 5285. In that case, use
|
|
gst_rtp_buffer_add_extension_onebyte_header()</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="225"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1670">%TRUE if header extension could be added</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1656">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="appbits" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1657">Application specific bits</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1658">The ID of the header extension</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1659">location for data</doc>
|
|
<array length="3" zero-terminated="0" c:type="gconstpointer">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="size" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1660">the size of the data in bytes</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_csrc" c:identifier="gst_rtp_buffer_get_csrc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="931">Get the CSRC at index @idx in @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="148"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="938">the CSRC at index @idx in host order.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="933">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="idx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="934">the index of the CSRC to get</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_csrc_count"
|
|
c:identifier="gst_rtp_buffer_get_csrc_count">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="917">Get the CSRC count of the RTP packet in @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="145"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="923">the CSRC count of @buffer.</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="919">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_extension" c:identifier="gst_rtp_buffer_get_extension">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="657">Check if the extension bit is set on the RTP packet in @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="123"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="663">TRUE if @buffer has the extension bit set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="659">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_extension_bytes"
|
|
c:identifier="gst_rtp_buffer_get_extension_bytes"
|
|
shadows="get_extension_data"
|
|
version="1.2">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="722">Similar to gst_rtp_buffer_get_extension_data, but more suitable for language
|
|
bindings usage. @bits will contain the extension 16 bits of custom data and
|
|
the extension data (not including the extension header) is placed in a new
|
|
#GBytes structure.
|
|
|
|
If @rtp did not contain an extension, this function will return %NULL, with
|
|
@bits unchanged. If there is an extension header but no extension data then
|
|
an empty #GBytes will be returned.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="133"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="736">A new #GBytes if an extension header was present
|
|
and %NULL otherwise.</doc>
|
|
<type name="GLib.Bytes" c:type="GBytes*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="724">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="bits"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="725">location for header bits</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_extension_data"
|
|
c:identifier="gst_rtp_buffer_get_extension_data"
|
|
shadowed-by="get_extension_bytes"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="684">Get the extension data. @bits will contain the extension 16 bits of custom
|
|
data. @data will point to the data in the extension and @wordlen will contain
|
|
the length of @data in 32 bits words.
|
|
|
|
If @buffer did not contain an extension, this function will return %FALSE
|
|
with @bits, @data and @wordlen unchanged.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="129"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="698">TRUE if @buffer had the extension bit set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="686">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="bits"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="687">location for result bits</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
<parameter name="data"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="688">location for data</doc>
|
|
<array zero-terminated="0" c:type="gpointer*">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="wordlen"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="689">location for length of @data in 32 bits words</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_extension_onebyte_header"
|
|
c:identifier="gst_rtp_buffer_get_extension_onebyte_header">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1405">Parses RFC 5285 style header extensions with a one byte header. It will
|
|
return the nth extension with the requested id.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="204"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1417">TRUE if @buffer had the requested header extension</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1407">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1408">The ID of the header extension to be read (between 1 and 14).</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="nth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1409">Read the nth extension packet with the requested ID</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="data"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1410">
|
|
location for data</doc>
|
|
<array length="3" zero-terminated="0" c:type="gpointer*">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="size"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1412">the size of the data in bytes</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_extension_twobytes_header"
|
|
c:identifier="gst_rtp_buffer_get_extension_twobytes_header">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1437">Parses RFC 5285 style header extensions with a two bytes header. It will
|
|
return the nth extension with the requested id.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="211"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1450">TRUE if @buffer had the requested header extension</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1439">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="appbits"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1440">Application specific bits</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1441">The ID of the header extension to be read (between 1 and 14).</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="nth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1442">Read the nth extension packet with the requested ID</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="data"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1443">
|
|
location for data</doc>
|
|
<array length="4" zero-terminated="0" c:type="gpointer*">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="size"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1445">the size of the data in bytes</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_header_len"
|
|
c:identifier="gst_rtp_buffer_get_header_len">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="561">Return the total length of the header in @buffer. This include the length of
|
|
the fixed header, the CSRC list and the extension header.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="105"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="568">The total length of the header in @buffer.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="563">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_marker" c:identifier="gst_rtp_buffer_get_marker">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="972">Check if the marker bit is set on the RTP packet in @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="154"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="978">TRUE if @buffer has the marker bit set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="974">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_packet_len"
|
|
c:identifier="gst_rtp_buffer_get_packet_len">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="547">Return the total length of the packet in @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="102"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="553">The total length of the packet in @buffer.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="549">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_padding" c:identifier="gst_rtp_buffer_get_padding">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="605">Check if the padding bit is set on the RTP packet in @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="114"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="611">TRUE if @buffer has the padding bit set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="607">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_payload"
|
|
c:identifier="gst_rtp_buffer_get_payload"
|
|
shadowed-by="get_payload_bytes"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1156">Get a pointer to the payload data in @buffer. This pointer is valid as long
|
|
as a reference to @buffer is held.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="187"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1163">A pointer
|
|
to the payload data in @buffer.</doc>
|
|
<array zero-terminated="0" c:type="gpointer">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1158">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_payload_buffer"
|
|
c:identifier="gst_rtp_buffer_get_payload_buffer">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1125">Create a buffer of the payload of the RTP packet in @buffer. This function
|
|
will internally create a subbuffer of @buffer so that a memcpy can be
|
|
avoided.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="178"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1133">A new buffer with the data of the payload.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1127">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_payload_bytes"
|
|
c:identifier="gst_rtp_buffer_get_payload_bytes"
|
|
shadows="get_payload"
|
|
version="1.2">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1178">Similar to gst_rtp_buffer_get_payload, but more suitable for language
|
|
bindings usage. The return value is a pointer to a #GBytes structure
|
|
containing the payload data in @rtp.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="190"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1186">A new #GBytes containing the payload data in @rtp.</doc>
|
|
<type name="GLib.Bytes" c:type="GBytes*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1180">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_payload_len"
|
|
c:identifier="gst_rtp_buffer_get_payload_len">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1141">Get the length of the payload of the RTP packet in @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="184"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1147">The length of the payload in @buffer.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1143">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_payload_subbuffer"
|
|
c:identifier="gst_rtp_buffer_get_payload_subbuffer">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1083">Create a subbuffer of the payload of the RTP packet in @buffer. @offset bytes
|
|
are skipped in the payload and the subbuffer will be of size @len.
|
|
If @len is -1 the total payload starting from @offset is subbuffered.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="181"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1093">A new buffer with the specified data of the payload.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1085">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="offset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1086">the offset in the payload</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1087">the length in the payload</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_payload_type"
|
|
c:identifier="gst_rtp_buffer_get_payload_type">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="999">Get the payload type of the RTP packet in @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="160"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1005">The payload type.</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1001">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_seq" c:identifier="gst_rtp_buffer_get_seq">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1028">Get the sequence number of the RTP packet in @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="166"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1034">The sequence number in host order.</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1030">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_ssrc" c:identifier="gst_rtp_buffer_get_ssrc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="890">Get the SSRC of the RTP packet in @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="139"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="896">the SSRC of @buffer in host order.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="892">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_timestamp" c:identifier="gst_rtp_buffer_get_timestamp">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1055">Get the timestamp of the RTP packet in @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="172"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1061">The timestamp in host order.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1057">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_version" c:identifier="gst_rtp_buffer_get_version">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="576">Get the version number of the RTP packet in @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="108"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="582">The version of @buffer.</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="578">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="pad_to" c:identifier="gst_rtp_buffer_pad_to">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="632">Set the amount of padding in the RTP packet in @buffer to
|
|
@len. If @len is 0, the padding is removed.
|
|
|
|
NOTE: This function does not work correctly.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="120"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="634">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="635">the new amount of padding</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_csrc" c:identifier="gst_rtp_buffer_set_csrc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="952">Modify the CSRC at index @idx in @buffer to @csrc.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="151"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="954">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="idx" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="955">the CSRC index to set</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="csrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="956">the CSRC in host order to set at @idx</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_extension" c:identifier="gst_rtp_buffer_set_extension">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="671">Set the extension bit on the RTP packet in @buffer to @extension.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="126"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="673">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="extension" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="674">the new extension</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_extension_data"
|
|
c:identifier="gst_rtp_buffer_set_extension_data">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="825">Set the extension bit of the rtp buffer and fill in the @bits and @length of the
|
|
extension header. If the existing extension data is not large enough, it will
|
|
be made larger.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="136"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="836">True if done.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="827">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="bits" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="828">the bits specific for the extension</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
<parameter name="length" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="829">the length that counts the number of 32-bit words in
|
|
the extension, excluding the extension header ( therefore zero is a valid length)</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_marker" c:identifier="gst_rtp_buffer_set_marker">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="986">Set the marker bit on the RTP packet in @buffer to @marker.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="157"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="988">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="marker" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="989">the new marker</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_packet_len"
|
|
c:identifier="gst_rtp_buffer_set_packet_len">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="518">Set the total @rtp size to @len. The data in the buffer will be made
|
|
larger if needed. Any padding will be removed from the packet.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="99"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="520">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="521">the new packet length</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_padding" c:identifier="gst_rtp_buffer_set_padding">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="619">Set the padding bit on the RTP packet in @buffer to @padding.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="117"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="621">the buffer</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="padding" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="622">the new padding</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_payload_type"
|
|
c:identifier="gst_rtp_buffer_set_payload_type">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1013">Set the payload type of the RTP packet in @buffer to @payload_type.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="163"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1015">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="payload_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1016">the new type</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_seq" c:identifier="gst_rtp_buffer_set_seq">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1042">Set the sequence number of the RTP packet in @buffer to @seq.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="169"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1044">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="seq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1045">the new sequence number</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_ssrc" c:identifier="gst_rtp_buffer_set_ssrc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="904">Set the SSRC on the RTP packet in @buffer to @ssrc.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="142"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="906">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="907">the new SSRC</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_timestamp" c:identifier="gst_rtp_buffer_set_timestamp">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1069">Set the timestamp of the RTP packet in @buffer to @timestamp.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="175"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1071">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="timestamp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1072">the new timestamp</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_version" c:identifier="gst_rtp_buffer_set_version">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="590">Set the version of the RTP packet in @buffer to @version.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="111"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="592">the RTP packet</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
<parameter name="version" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="593">the new version</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="unmap" c:identifier="gst_rtp_buffer_unmap">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="492">Unmap @rtp previously mapped with gst_rtp_buffer_map().</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="96"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="rtp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="494">a #GstRTPBuffer</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<function name="allocate_data"
|
|
c:identifier="gst_rtp_buffer_allocate_data">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="85">Allocate enough data in @buffer to hold an RTP packet with @csrc_count CSRCs,
|
|
a payload length of @payload_len and padding of @pad_len.
|
|
@buffer must be writable and all previous memory in @buffer will be freed.
|
|
If @pad_len is >0, the padding bit will be set. All other RTP header fields
|
|
will be set to 0/FALSE.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="68"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="87">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
<parameter name="payload_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="88">the length of the payload</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="pad_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="89">the amount of padding</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="90">the number of CSRC entries</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="calc_header_len"
|
|
c:identifier="gst_rtp_buffer_calc_header_len">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="243">Calculate the header length of an RTP packet with @csrc_count CSRC entries.
|
|
An RTP packet can have at most 15 CSRC entries.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="84"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="250">The length of an RTP header with @csrc_count CSRC entries.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="245">the number of CSRC entries</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="calc_packet_len"
|
|
c:identifier="gst_rtp_buffer_calc_packet_len">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="260">Calculate the total length of an RTP packet with a payload size of @payload_len,
|
|
a padding of @pad_len and a @csrc_count CSRC entries.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="87"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="269">The total length of an RTP header with given parameters.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="262">the length of the payload</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="pad_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="263">the amount of padding</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="264">the number of CSRC entries</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="calc_payload_len"
|
|
c:identifier="gst_rtp_buffer_calc_payload_len">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="281">Calculate the length of the payload of an RTP packet with size @packet_len,
|
|
a padding of @pad_len and a @csrc_count CSRC entries.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="90"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="290">The length of the payload of an RTP packet with given parameters.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="packet_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="283">the length of the total RTP packet</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="pad_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="284">the amount of padding</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="285">the number of CSRC entries</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="compare_seqnum"
|
|
c:identifier="gst_rtp_buffer_compare_seqnum">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1231">Compare two sequence numbers, taking care of wraparounds. This function
|
|
returns the difference between @seqnum1 and @seqnum2.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="198"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1239">a negative value if @seqnum1 is bigger than @seqnum2, 0 if they
|
|
are equal or a positive value if @seqnum1 is smaller than @segnum2.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="seqnum1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1233">a sequence number</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
<parameter name="seqnum2" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1234">a sequence number</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="default_clock_rate"
|
|
c:identifier="gst_rtp_buffer_default_clock_rate">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1204">Get the default clock-rate for the static payload type @payload_type.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="195"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1210">the default clock rate or -1 if the payload type is not static or
|
|
the clock-rate is undefined.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1206">the static payload type</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="ext_timestamp"
|
|
c:identifier="gst_rtp_buffer_ext_timestamp">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1253">Update the @exttimestamp field with the extended timestamp of @timestamp
|
|
For the first call of the method, @exttimestamp should point to a location
|
|
with a value of -1.
|
|
|
|
This function is able to handle both forward and backward timestamps taking
|
|
into account:
|
|
- timestamp wraparound making sure that the returned value is properly increased.
|
|
- timestamp unwraparound making sure that the returned value is properly decreased.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="201"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1267">The extended timestamp of @timestamp or 0 if the result can't go anywhere backwards.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="exttimestamp"
|
|
direction="inout"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1255">a previous extended timestamp</doc>
|
|
<type name="guint64" c:type="guint64*"/>
|
|
</parameter>
|
|
<parameter name="timestamp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1256">a new timestamp</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="get_extension_onebyte_header_from_bytes"
|
|
c:identifier="gst_rtp_buffer_get_extension_onebyte_header_from_bytes"
|
|
version="1.18">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1375">Similar to gst_rtp_buffer_get_extension_onebyte_header, but working
|
|
on the #GBytes you get from gst_rtp_buffer_get_extension_bytes.
|
|
Parses RFC 5285 style header extensions with a one byte header. It will
|
|
return the nth extension with the requested id.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="232"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1390">TRUE if @bytes had the requested header extension</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="bytes" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1377">#GBytes</doc>
|
|
<type name="GLib.Bytes" c:type="GBytes*"/>
|
|
</parameter>
|
|
<parameter name="bit_pattern" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1378">The bit-pattern. Anything but 0xBEDE is rejected.</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1379">The ID of the header extension to be read (between 1 and 14).</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="nth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1380">Read the nth extension packet with the requested ID</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="data"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1381">
|
|
location for data</doc>
|
|
<array length="5" zero-terminated="0" c:type="gpointer*">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="size"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1383">the size of the data in bytes</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="map" c:identifier="gst_rtp_buffer_map">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="306">Map the contents of @buffer into @rtp.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="93"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="314">%TRUE if @buffer could be mapped.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="308">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="309">#GstMapFlags</doc>
|
|
<type name="Gst.MapFlags" c:type="GstMapFlags"/>
|
|
</parameter>
|
|
<parameter name="rtp"
|
|
direction="out"
|
|
caller-allocates="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="310">a #GstRTPBuffer</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="new_allocate" c:identifier="gst_rtp_buffer_new_allocate">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="190">Allocate a new #GstBuffer with enough data to hold an RTP packet with
|
|
@csrc_count CSRCs, a payload length of @payload_len and padding of @pad_len.
|
|
All other RTP header fields will be set to 0/FALSE.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="78"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="200">A newly allocated buffer that can hold an RTP packet with given
|
|
parameters.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="192">the length of the payload</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="pad_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="193">the amount of padding</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="194">the number of CSRC entries</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="new_allocate_len"
|
|
c:identifier="gst_rtp_buffer_new_allocate_len">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="217">Create a new #GstBuffer that can hold an RTP packet that is exactly
|
|
@packet_len long. The length of the payload depends on @pad_len and
|
|
@csrc_count and can be calculated with gst_rtp_buffer_calc_payload_len().
|
|
All RTP header fields will be set to 0/FALSE.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="81"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="228">A newly allocated buffer that can hold an RTP packet of @packet_len.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="packet_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="219">the total length of the packet</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="pad_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="220">the amount of padding</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="221">the number of CSRC entries</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="new_copy_data"
|
|
c:identifier="gst_rtp_buffer_new_copy_data">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="172">Create a new buffer and set the data to a copy of @len
|
|
bytes of @data and the size to @len. The data will be freed when the buffer
|
|
is freed.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="75"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="182">A newly allocated buffer with a copy of @data and of size @len.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="174">data for the new
|
|
buffer</doc>
|
|
<array length="1" zero-terminated="0" c:type="gconstpointer">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="176">the length of data</doc>
|
|
<type name="gsize" c:type="gsize"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="new_take_data"
|
|
c:identifier="gst_rtp_buffer_new_take_data">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="151">Create a new buffer and set the data and size of the buffer to @data and @len
|
|
respectively. @data will be freed when the buffer is unreffed, so this
|
|
function transfers ownership of @data to the new buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="72"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="161">A newly allocated buffer with @data and of size @len.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="153">
|
|
data for the new buffer</doc>
|
|
<array length="1" zero-terminated="0" c:type="gpointer">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="155">the length of data</doc>
|
|
<type name="gsize" c:type="gsize"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
</record>
|
|
<bitfield name="RTPBufferFlags"
|
|
version="1.10"
|
|
glib:type-name="GstRTPBufferFlags"
|
|
glib:get-type="gst_rtp_buffer_flags_get_type"
|
|
c:type="GstRTPBufferFlags">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="239">Additional RTP buffer flags. These flags can potentially be used on any
|
|
buffers carrying RTP packets.
|
|
|
|
Note that these are only valid for #GstCaps of type: application/x-rtp (x-rtcp).
|
|
They can conflict with other extended buffer flags.</doc>
|
|
<member name="retransmission"
|
|
value="1048576"
|
|
c:identifier="GST_RTP_BUFFER_FLAG_RETRANSMISSION"
|
|
glib:nick="retransmission">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="241">The #GstBuffer was once wrapped
|
|
in a retransmitted packet as specified by RFC 4588.</doc>
|
|
</member>
|
|
<member name="redundant"
|
|
value="2097152"
|
|
c:identifier="GST_RTP_BUFFER_FLAG_REDUNDANT"
|
|
glib:nick="redundant">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="243">The packet represents redundant RTP packet.
|
|
The flag is used in gstrtpstorage to be able to hold the packetback
|
|
and use it only for recovery from packet loss.
|
|
Since: 1.14</doc>
|
|
</member>
|
|
<member name="last"
|
|
value="268435456"
|
|
c:identifier="GST_RTP_BUFFER_FLAG_LAST"
|
|
glib:nick="last">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="247">Offset to define more flags.</doc>
|
|
</member>
|
|
</bitfield>
|
|
<bitfield name="RTPBufferMapFlags"
|
|
version="1.6.1"
|
|
glib:type-name="GstRTPBufferMapFlags"
|
|
glib:get-type="gst_rtp_buffer_map_flags_get_type"
|
|
c:type="GstRTPBufferMapFlags">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="263">Additional mapping flags for gst_rtp_buffer_map().</doc>
|
|
<member name="skip_padding"
|
|
value="65536"
|
|
c:identifier="GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING"
|
|
glib:nick="skip-padding">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="265">Skip mapping and validation of RTP
|
|
padding and RTP pad count when present. Useful for buffers where
|
|
the padding may be encrypted.</doc>
|
|
</member>
|
|
<member name="last"
|
|
value="16777216"
|
|
c:identifier="GST_RTP_BUFFER_MAP_FLAG_LAST"
|
|
glib:nick="last">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="268">Offset to define more flags</doc>
|
|
</member>
|
|
</bitfield>
|
|
<enumeration name="RTPPayload"
|
|
glib:type-name="GstRTPPayload"
|
|
glib:get-type="gst_rtp_payload_get_type"
|
|
c:type="GstRTPPayload">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="31">Standard predefined fixed payload types.
|
|
|
|
The official list is at:
|
|
http://www.iana.org/assignments/rtp-parameters
|
|
|
|
Audio:
|
|
reserved: 19
|
|
unassigned: 20-23,
|
|
|
|
Video:
|
|
unassigned: 24, 27, 29, 30, 35-71, 77-95
|
|
Reserved for RTCP conflict avoidance: 72-76</doc>
|
|
<member name="pcmu"
|
|
value="0"
|
|
c:identifier="GST_RTP_PAYLOAD_PCMU"
|
|
glib:nick="pcmu">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="33">ITU-T G.711. mu-law audio (RFC 3551)</doc>
|
|
</member>
|
|
<member name="1016"
|
|
value="1"
|
|
c:identifier="GST_RTP_PAYLOAD_1016"
|
|
glib:nick="1016">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="34">RFC 3551 says reserved</doc>
|
|
</member>
|
|
<member name="g721"
|
|
value="2"
|
|
c:identifier="GST_RTP_PAYLOAD_G721"
|
|
glib:nick="g721">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="35">RFC 3551 says reserved</doc>
|
|
</member>
|
|
<member name="gsm"
|
|
value="3"
|
|
c:identifier="GST_RTP_PAYLOAD_GSM"
|
|
glib:nick="gsm">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="36">GSM audio</doc>
|
|
</member>
|
|
<member name="g723"
|
|
value="4"
|
|
c:identifier="GST_RTP_PAYLOAD_G723"
|
|
glib:nick="g723">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="37">ITU G.723.1 audio</doc>
|
|
</member>
|
|
<member name="dvi4_8000"
|
|
value="5"
|
|
c:identifier="GST_RTP_PAYLOAD_DVI4_8000"
|
|
glib:nick="dvi4-8000">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="38">IMA ADPCM wave type (RFC 3551)</doc>
|
|
</member>
|
|
<member name="dvi4_16000"
|
|
value="6"
|
|
c:identifier="GST_RTP_PAYLOAD_DVI4_16000"
|
|
glib:nick="dvi4-16000">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="39">IMA ADPCM wave type (RFC 3551)</doc>
|
|
</member>
|
|
<member name="lpc"
|
|
value="7"
|
|
c:identifier="GST_RTP_PAYLOAD_LPC"
|
|
glib:nick="lpc">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="40">experimental linear predictive encoding</doc>
|
|
</member>
|
|
<member name="pcma"
|
|
value="8"
|
|
c:identifier="GST_RTP_PAYLOAD_PCMA"
|
|
glib:nick="pcma">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="41">ITU-T G.711 A-law audio (RFC 3551)</doc>
|
|
</member>
|
|
<member name="g722"
|
|
value="9"
|
|
c:identifier="GST_RTP_PAYLOAD_G722"
|
|
glib:nick="g722">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="42">ITU-T G.722 (RFC 3551)</doc>
|
|
</member>
|
|
<member name="l16_stereo"
|
|
value="10"
|
|
c:identifier="GST_RTP_PAYLOAD_L16_STEREO"
|
|
glib:nick="l16-stereo">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="43">stereo PCM</doc>
|
|
</member>
|
|
<member name="l16_mono"
|
|
value="11"
|
|
c:identifier="GST_RTP_PAYLOAD_L16_MONO"
|
|
glib:nick="l16-mono">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="44">mono PCM</doc>
|
|
</member>
|
|
<member name="qcelp"
|
|
value="12"
|
|
c:identifier="GST_RTP_PAYLOAD_QCELP"
|
|
glib:nick="qcelp">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="45">EIA & TIA standard IS-733</doc>
|
|
</member>
|
|
<member name="cn"
|
|
value="13"
|
|
c:identifier="GST_RTP_PAYLOAD_CN"
|
|
glib:nick="cn">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="46">Comfort Noise (RFC 3389)</doc>
|
|
</member>
|
|
<member name="mpa"
|
|
value="14"
|
|
c:identifier="GST_RTP_PAYLOAD_MPA"
|
|
glib:nick="mpa">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="47">Audio MPEG 1-3.</doc>
|
|
</member>
|
|
<member name="g728"
|
|
value="15"
|
|
c:identifier="GST_RTP_PAYLOAD_G728"
|
|
glib:nick="g728">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="48">ITU-T G.728 Speech coder (RFC 3551)</doc>
|
|
</member>
|
|
<member name="dvi4_11025"
|
|
value="16"
|
|
c:identifier="GST_RTP_PAYLOAD_DVI4_11025"
|
|
glib:nick="dvi4-11025">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="49">IMA ADPCM wave type (RFC 3551)</doc>
|
|
</member>
|
|
<member name="dvi4_22050"
|
|
value="17"
|
|
c:identifier="GST_RTP_PAYLOAD_DVI4_22050"
|
|
glib:nick="dvi4-22050">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="50">IMA ADPCM wave type (RFC 3551)</doc>
|
|
</member>
|
|
<member name="g729"
|
|
value="18"
|
|
c:identifier="GST_RTP_PAYLOAD_G729"
|
|
glib:nick="g729">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="51">ITU-T G.729 Speech coder (RFC 3551)</doc>
|
|
</member>
|
|
<member name="cellb"
|
|
value="25"
|
|
c:identifier="GST_RTP_PAYLOAD_CELLB"
|
|
glib:nick="cellb">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="52">See RFC 2029</doc>
|
|
</member>
|
|
<member name="jpeg"
|
|
value="26"
|
|
c:identifier="GST_RTP_PAYLOAD_JPEG"
|
|
glib:nick="jpeg">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="53">ISO Standards 10918-1 and 10918-2 (RFC 2435)</doc>
|
|
</member>
|
|
<member name="nv"
|
|
value="28"
|
|
c:identifier="GST_RTP_PAYLOAD_NV"
|
|
glib:nick="nv">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="54">nv encoding by Ron Frederick</doc>
|
|
</member>
|
|
<member name="h261"
|
|
value="31"
|
|
c:identifier="GST_RTP_PAYLOAD_H261"
|
|
glib:nick="h261">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="55">ITU-T Recommendation H.261 (RFC 2032)</doc>
|
|
</member>
|
|
<member name="mpv"
|
|
value="32"
|
|
c:identifier="GST_RTP_PAYLOAD_MPV"
|
|
glib:nick="mpv">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="56">Video MPEG 1 & 2 (RFC 2250)</doc>
|
|
</member>
|
|
<member name="mp2t"
|
|
value="33"
|
|
c:identifier="GST_RTP_PAYLOAD_MP2T"
|
|
glib:nick="mp2t">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="57">MPEG-2 transport stream (RFC 2250)</doc>
|
|
</member>
|
|
<member name="h263"
|
|
value="34"
|
|
c:identifier="GST_RTP_PAYLOAD_H263"
|
|
glib:nick="h263">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="58">Video H263 (RFC 2190)</doc>
|
|
</member>
|
|
</enumeration>
|
|
<record name="RTPPayloadInfo" c:type="GstRTPPayloadInfo">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="164">Structure holding default payload type information.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="188"/>
|
|
<field name="payload_type" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="166">payload type, -1 means dynamic</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="media" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="167">the media type(s), usually "audio", "video", "application", "text",
|
|
"message".</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</field>
|
|
<field name="encoding_name" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="169">the encoding name of @pt</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</field>
|
|
<field name="clock_rate" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="170">default clock rate, 0 = unknown/variable</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="encoding_parameters" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="171">encoding parameters. For audio this is the number of
|
|
channels. NULL = not applicable.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</field>
|
|
<field name="bitrate" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="173">the bitrate of the media. 0 = unknown/variable.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<function name="for_name" c:identifier="gst_rtp_payload_info_for_name">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="205">Get the #GstRTPPayloadInfo for @media and @encoding_name. This function is
|
|
mostly used to get the default clock-rate and bandwidth for dynamic payload
|
|
types specified with @media and @encoding name.
|
|
|
|
The search for @encoding_name will be performed in a case insensitive way.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="194"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="216">a #GstRTPPayloadInfo or NULL when no info could be found.</doc>
|
|
<type name="RTPPayloadInfo" c:type="const GstRTPPayloadInfo*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="207">the media to find</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="encoding_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="208">the encoding name to find</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="for_pt" c:identifier="gst_rtp_payload_info_for_pt">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="180">Get the #GstRTPPayloadInfo for @payload_type. This function is
|
|
mostly used to get the default clock-rate and bandwidth for static payload
|
|
types specified with @payload_type.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="191"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="188">a #GstRTPPayloadInfo or NULL when no info could be found.</doc>
|
|
<type name="RTPPayloadInfo" c:type="const GstRTPPayloadInfo*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="182">the payload_type to find</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
</record>
|
|
<enumeration name="RTPProfile"
|
|
version="1.6"
|
|
glib:type-name="GstRTPProfile"
|
|
glib:get-type="gst_rtp_profile_get_type"
|
|
c:type="GstRTPProfile">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpdefs.h"
|
|
line="38">The transfer profile to use.</doc>
|
|
<member name="unknown"
|
|
value="0"
|
|
c:identifier="GST_RTP_PROFILE_UNKNOWN"
|
|
glib:nick="unknown">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpdefs.h"
|
|
line="40">invalid profile</doc>
|
|
</member>
|
|
<member name="avp"
|
|
value="1"
|
|
c:identifier="GST_RTP_PROFILE_AVP"
|
|
glib:nick="avp">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpdefs.h"
|
|
line="41">the Audio/Visual profile (RFC 3551)</doc>
|
|
</member>
|
|
<member name="savp"
|
|
value="2"
|
|
c:identifier="GST_RTP_PROFILE_SAVP"
|
|
glib:nick="savp">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpdefs.h"
|
|
line="42">the secure Audio/Visual profile (RFC 3711)</doc>
|
|
</member>
|
|
<member name="avpf"
|
|
value="3"
|
|
c:identifier="GST_RTP_PROFILE_AVPF"
|
|
glib:nick="avpf">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpdefs.h"
|
|
line="43">the Audio/Visual profile with feedback (RFC 4585)</doc>
|
|
</member>
|
|
<member name="savpf"
|
|
value="4"
|
|
c:identifier="GST_RTP_PROFILE_SAVPF"
|
|
glib:nick="savpf">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpdefs.h"
|
|
line="44">the secure Audio/Visual profile with feedback (RFC 5124)</doc>
|
|
</member>
|
|
</enumeration>
|
|
<record name="RTPSourceMeta" c:type="GstRTPSourceMeta" version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.h"
|
|
line="34">Meta describing the source(s) of the buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpmeta.h" line="54"/>
|
|
<field name="meta" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.h"
|
|
line="36">parent #GstMeta</doc>
|
|
<type name="Gst.Meta" c:type="GstMeta"/>
|
|
</field>
|
|
<field name="ssrc" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.h"
|
|
line="37">the SSRC</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="ssrc_valid" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.h"
|
|
line="38">whether @ssrc is set and valid</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="csrc" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.h"
|
|
line="39">pointer to the CSRCs</doc>
|
|
<array zero-terminated="0" fixed-size="15">
|
|
<type name="guint32" c:type="guint32"/>
|
|
</array>
|
|
</field>
|
|
<field name="csrc_count" writable="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.h"
|
|
line="40">number of elements in @csrc</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<method name="append_csrc"
|
|
c:identifier="gst_rtp_source_meta_append_csrc"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="161">Appends @csrc to the list of contributing sources in @meta.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpmeta.h" line="72"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="169">%TRUE if all elements in @csrc was added, %FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="meta" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="163">a #GstRTPSourceMeta</doc>
|
|
<type name="RTPSourceMeta" c:type="GstRTPSourceMeta*"/>
|
|
</instance-parameter>
|
|
<parameter name="csrc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="164">the csrcs to append</doc>
|
|
<type name="guint32" c:type="const guint32*"/>
|
|
</parameter>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="165">number of elements in @csrc</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_source_count"
|
|
c:identifier="gst_rtp_source_meta_get_source_count"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="117">Count the total number of RTP sources found in @meta, both SSRC and CSRC.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpmeta.h" line="66"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="123">The number of RTP sources</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="meta" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="119">a #GstRTPSourceMeta</doc>
|
|
<type name="RTPSourceMeta" c:type="const GstRTPSourceMeta*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_ssrc"
|
|
c:identifier="gst_rtp_source_meta_set_ssrc"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="137">Sets @ssrc in @meta. If @ssrc is %NULL the ssrc of @meta will be unset.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpmeta.h" line="69"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="144">%TRUE on success, %FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="meta" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="139">a #GstRTPSourceMeta</doc>
|
|
<type name="RTPSourceMeta" c:type="GstRTPSourceMeta*"/>
|
|
</instance-parameter>
|
|
<parameter name="ssrc"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="140">pointer to the SSRC</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<function name="get_info" c:identifier="gst_rtp_source_meta_get_info">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpmeta.h" line="75"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
|
|
</return-value>
|
|
</function>
|
|
</record>
|
|
<function-macro name="RTP_BASE_AUDIO_PAYLOAD"
|
|
c:identifier="GST_RTP_BASE_AUDIO_PAYLOAD"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_AUDIO_PAYLOAD_CAST"
|
|
c:identifier="GST_RTP_BASE_AUDIO_PAYLOAD_CAST"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="45"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_AUDIO_PAYLOAD_CLASS"
|
|
c:identifier="GST_RTP_BASE_AUDIO_PAYLOAD_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbaseaudiopayload.h"
|
|
line="38"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_DEPAYLOAD"
|
|
c:identifier="GST_RTP_BASE_DEPAYLOAD"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="29"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_DEPAYLOAD_CAST"
|
|
c:identifier="GST_RTP_BASE_DEPAYLOAD_CAST"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_DEPAYLOAD_CLASS"
|
|
c:identifier="GST_RTP_BASE_DEPAYLOAD_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="31"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_DEPAYLOAD_GET_CLASS"
|
|
c:identifier="GST_RTP_BASE_DEPAYLOAD_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_DEPAYLOAD_SINKPAD"
|
|
c:identifier="GST_RTP_BASE_DEPAYLOAD_SINKPAD"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="41"/>
|
|
<parameters>
|
|
<parameter name="depayload">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_DEPAYLOAD_SRCPAD"
|
|
c:identifier="GST_RTP_BASE_DEPAYLOAD_SRCPAD"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasedepayload.h"
|
|
line="42"/>
|
|
<parameters>
|
|
<parameter name="depayload">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_PAYLOAD"
|
|
c:identifier="GST_RTP_BASE_PAYLOAD"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="29"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_PAYLOAD_CAST"
|
|
c:identifier="GST_RTP_BASE_PAYLOAD_CAST"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_PAYLOAD_CLASS"
|
|
c:identifier="GST_RTP_BASE_PAYLOAD_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="31"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_PAYLOAD_GET_CLASS"
|
|
c:identifier="GST_RTP_BASE_PAYLOAD_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_PAYLOAD_MTU"
|
|
c:identifier="GST_RTP_BASE_PAYLOAD_MTU"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="69">Get access to the configured MTU of @payload.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="74"/>
|
|
<parameters>
|
|
<parameter name="payload">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="71">a #GstRTPBasePayload</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_PAYLOAD_PT"
|
|
c:identifier="GST_RTP_BASE_PAYLOAD_PT"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="62">Get access to the configured payload type of @payload.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="67"/>
|
|
<parameters>
|
|
<parameter name="payload">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="64">a #GstRTPBasePayload</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_PAYLOAD_SINKPAD"
|
|
c:identifier="GST_RTP_BASE_PAYLOAD_SINKPAD"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="47">Get access to the sinkpad of @payload.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="52"/>
|
|
<parameters>
|
|
<parameter name="payload">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="49">a #GstRTPBasePayload</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RTP_BASE_PAYLOAD_SRCPAD"
|
|
c:identifier="GST_RTP_BASE_PAYLOAD_SRCPAD"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="54">Get access to the srcpad of @payload.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="59"/>
|
|
<parameters>
|
|
<parameter name="payload">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbasepayload.h"
|
|
line="56">a #GstRTPBasePayload</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<constant name="RTP_HDREXT_BASE"
|
|
value="urn:ietf:params:rtp-hdrext:"
|
|
c:type="GST_RTP_HDREXT_BASE">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtphdrext.h" line="30"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_HDREXT_NTP_56"
|
|
value="ntp-56"
|
|
c:type="GST_RTP_HDREXT_NTP_56">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtphdrext.h" line="43"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_HDREXT_NTP_56_SIZE"
|
|
value="7"
|
|
c:type="GST_RTP_HDREXT_NTP_56_SIZE">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtphdrext.h" line="45"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTP_HDREXT_NTP_64"
|
|
value="ntp-64"
|
|
c:type="GST_RTP_HDREXT_NTP_64">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtphdrext.h" line="33"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_HDREXT_NTP_64_SIZE"
|
|
value="8"
|
|
c:type="GST_RTP_HDREXT_NTP_64_SIZE">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtphdrext.h" line="35"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_1016_STRING"
|
|
value="1"
|
|
c:type="GST_RTP_PAYLOAD_1016_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="124"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_CELLB_STRING"
|
|
value="25"
|
|
c:type="GST_RTP_PAYLOAD_CELLB_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="143"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_CN_STRING"
|
|
value="13"
|
|
c:type="GST_RTP_PAYLOAD_CN_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="136"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_DVI4_11025_STRING"
|
|
value="16"
|
|
c:type="GST_RTP_PAYLOAD_DVI4_11025_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="139"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_DVI4_16000_STRING"
|
|
value="6"
|
|
c:type="GST_RTP_PAYLOAD_DVI4_16000_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="129"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_DVI4_22050_STRING"
|
|
value="17"
|
|
c:type="GST_RTP_PAYLOAD_DVI4_22050_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="140"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_DVI4_8000_STRING"
|
|
value="5"
|
|
c:type="GST_RTP_PAYLOAD_DVI4_8000_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="128"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_DYNAMIC_STRING"
|
|
value="[96, 127]"
|
|
c:type="GST_RTP_PAYLOAD_DYNAMIC_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="152"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_G721_STRING"
|
|
value="2"
|
|
c:type="GST_RTP_PAYLOAD_G721_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="125"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_G722_STRING"
|
|
value="9"
|
|
c:type="GST_RTP_PAYLOAD_G722_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="132"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_G723_53"
|
|
value="17"
|
|
c:type="GST_RTP_PAYLOAD_G723_53">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="111"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_G723_53_STRING"
|
|
value="17"
|
|
c:type="GST_RTP_PAYLOAD_G723_53_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="116"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_G723_63"
|
|
value="16"
|
|
c:type="GST_RTP_PAYLOAD_G723_63">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="110"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_G723_63_STRING"
|
|
value="16"
|
|
c:type="GST_RTP_PAYLOAD_G723_63_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="115"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_G723_STRING"
|
|
value="4"
|
|
c:type="GST_RTP_PAYLOAD_G723_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="127"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_G728_STRING"
|
|
value="15"
|
|
c:type="GST_RTP_PAYLOAD_G728_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="138"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_G729_STRING"
|
|
value="18"
|
|
c:type="GST_RTP_PAYLOAD_G729_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="141"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_GSM_STRING"
|
|
value="3"
|
|
c:type="GST_RTP_PAYLOAD_GSM_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="126"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_H261_STRING"
|
|
value="31"
|
|
c:type="GST_RTP_PAYLOAD_H261_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="147"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_H263_STRING"
|
|
value="34"
|
|
c:type="GST_RTP_PAYLOAD_H263_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="150"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<function-macro name="RTP_PAYLOAD_IS_DYNAMIC"
|
|
c:identifier="GST_RTP_PAYLOAD_IS_DYNAMIC"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="154">Check if @pt is a dynamic payload type.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="160"/>
|
|
<parameters>
|
|
<parameter name="pt">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="156">a payload type</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<constant name="RTP_PAYLOAD_JPEG_STRING"
|
|
value="26"
|
|
c:type="GST_RTP_PAYLOAD_JPEG_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="144"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_L16_MONO_STRING"
|
|
value="11"
|
|
c:type="GST_RTP_PAYLOAD_L16_MONO_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="134"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_L16_STEREO_STRING"
|
|
value="10"
|
|
c:type="GST_RTP_PAYLOAD_L16_STEREO_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="133"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_LPC_STRING"
|
|
value="7"
|
|
c:type="GST_RTP_PAYLOAD_LPC_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="130"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_MP2T_STRING"
|
|
value="33"
|
|
c:type="GST_RTP_PAYLOAD_MP2T_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="149"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_MPA_STRING"
|
|
value="14"
|
|
c:type="GST_RTP_PAYLOAD_MPA_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="137"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_MPV_STRING"
|
|
value="32"
|
|
c:type="GST_RTP_PAYLOAD_MPV_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="148"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_NV_STRING"
|
|
value="28"
|
|
c:type="GST_RTP_PAYLOAD_NV_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="145"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_PCMA_STRING"
|
|
value="8"
|
|
c:type="GST_RTP_PAYLOAD_PCMA_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="131"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_PCMU_STRING"
|
|
value="0"
|
|
c:type="GST_RTP_PAYLOAD_PCMU_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="123"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_QCELP_STRING"
|
|
value="12"
|
|
c:type="GST_RTP_PAYLOAD_QCELP_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="135"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_TS41" value="19" c:type="GST_RTP_PAYLOAD_TS41">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="113"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_TS41_STRING"
|
|
value="19"
|
|
c:type="GST_RTP_PAYLOAD_TS41_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="118"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_TS48" value="18" c:type="GST_RTP_PAYLOAD_TS48">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="112"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTP_PAYLOAD_TS48_STRING"
|
|
value="18"
|
|
c:type="GST_RTP_PAYLOAD_TS48_STRING">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="117"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="RTP_SOURCE_META_MAX_CSRC_COUNT"
|
|
value="15"
|
|
c:type="GST_RTP_SOURCE_META_MAX_CSRC_COUNT">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpmeta.h" line="32"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="RTP_VERSION" value="2" c:type="GST_RTP_VERSION">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.h"
|
|
line="32">The supported RTP version 2.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="37"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<function name="buffer_add_rtp_source_meta"
|
|
c:identifier="gst_buffer_add_rtp_source_meta"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="34">Attaches RTP source information to @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpmeta.h" line="60"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="43">the #GstRTPSourceMeta on @buffer.</doc>
|
|
<type name="RTPSourceMeta" c:type="GstRTPSourceMeta*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="36">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
<parameter name="ssrc"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="37">pointer to the SSRC</doc>
|
|
<type name="guint32" c:type="const guint32*"/>
|
|
</parameter>
|
|
<parameter name="csrc"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="38">pointer to the CSRCs</doc>
|
|
<type name="guint32" c:type="const guint32*"/>
|
|
</parameter>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="39">number of elements in @csrc</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="buffer_get_rtp_source_meta"
|
|
c:identifier="gst_buffer_get_rtp_source_meta"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="78">Find the #GstRTPSourceMeta on @buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpmeta.h" line="63"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="84">the #GstRTPSourceMeta or %NULL when there
|
|
is no such metadata on @buffer.</doc>
|
|
<type name="RTPSourceMeta" c:type="GstRTPSourceMeta*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpmeta.c"
|
|
line="80">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<docsection name="gstrtpdefs">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpdefs.h"
|
|
line="30">Provides common defines for the RTP library.</doc>
|
|
</docsection>
|
|
<docsection name="gstrtppayloads">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="23">The GstRTPPayloads helper functions makes it easy to deal with static and dynamic
|
|
payloads. Its main purpose is to retrieve properties such as the default clock-rate
|
|
and get session bandwidth information.</doc>
|
|
</docsection>
|
|
<function name="rtcp_buffer_map"
|
|
c:identifier="gst_rtcp_buffer_map"
|
|
moved-to="RTCPBuffer.map">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="297">Open @buffer for reading or writing, depending on @flags. The resulting RTCP
|
|
buffer state is stored in @rtcp.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="283"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="299">a buffer with an RTCP packet</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="300">flags for the mapping</doc>
|
|
<type name="Gst.MapFlags" c:type="GstMapFlags"/>
|
|
</parameter>
|
|
<parameter name="rtcp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="301">resulting #GstRTCPBuffer</doc>
|
|
<type name="RTCPBuffer" c:type="GstRTCPBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtcp_buffer_new"
|
|
c:identifier="gst_rtcp_buffer_new"
|
|
moved-to="RTCPBuffer.new">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="273">Create a new buffer for constructing RTCP packets. The packet will have a
|
|
maximum size of @mtu.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="280"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="280">A newly allocated buffer.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="mtu" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="275">the maximum mtu size.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtcp_buffer_new_copy_data"
|
|
c:identifier="gst_rtcp_buffer_new_copy_data"
|
|
moved-to="RTCPBuffer.new_copy_data">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="73">Create a new buffer and set the data to a copy of @len
|
|
bytes of @data and the size to @len. The data will be freed when the buffer
|
|
is freed.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="264"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="82">A newly allocated buffer with a copy of @data and of size @len.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="75">data for the new buffer</doc>
|
|
<array length="1" zero-terminated="0" c:type="gconstpointer">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="76">the length of data</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtcp_buffer_new_take_data"
|
|
c:identifier="gst_rtcp_buffer_new_take_data"
|
|
moved-to="RTCPBuffer.new_take_data">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="49">Create a new buffer and set the data and size of the buffer to @data and @len
|
|
respectively. @data will be freed when the buffer is unreffed, so this
|
|
function transfers ownership of @data to the new buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="261"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="58">A newly allocated buffer with @data and of size @len.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="51">data for the new buffer</doc>
|
|
<array length="1" zero-terminated="0" c:type="gpointer">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="52">the length of data</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtcp_buffer_validate"
|
|
c:identifier="gst_rtcp_buffer_validate"
|
|
moved-to="RTCPBuffer.validate">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="249">Check if the data pointed to by @buffer is a valid RTCP packet using
|
|
gst_rtcp_buffer_validate_data().</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="270"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="256">TRUE if @buffer is a valid RTCP packet.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="251">the buffer to validate</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtcp_buffer_validate_data"
|
|
c:identifier="gst_rtcp_buffer_validate_data"
|
|
moved-to="RTCPBuffer.validate_data">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="204">Check if the @data and @size point to the data of a valid compound,
|
|
non-reduced size RTCP packet.
|
|
Use this function to validate a packet before using the other functions in
|
|
this module.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="267"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="214">TRUE if the data points to a valid RTCP packet.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="206">the data to validate</doc>
|
|
<array length="1" zero-terminated="0" c:type="guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="207">the length of @data to validate</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtcp_buffer_validate_data_reduced"
|
|
c:identifier="gst_rtcp_buffer_validate_data_reduced"
|
|
moved-to="RTCPBuffer.validate_data_reduced"
|
|
version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="180">Check if the @data and @size point to the data of a valid RTCP packet.
|
|
Use this function to validate a packet before using the other functions in
|
|
this module.
|
|
|
|
This function is updated to support reduced size rtcp packets according to
|
|
RFC 5506 and will validate full compound RTCP packets as well as reduced
|
|
size RTCP packets.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="273"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="193">TRUE if the data points to a valid RTCP packet.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="182">the data to validate</doc>
|
|
<array length="1" zero-terminated="0" c:type="guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="183">the length of @data to validate</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtcp_buffer_validate_reduced"
|
|
c:identifier="gst_rtcp_buffer_validate_reduced"
|
|
moved-to="RTCPBuffer.validate_reduced"
|
|
version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="223">Check if the data pointed to by @buffer is a valid RTCP packet using
|
|
gst_rtcp_buffer_validate_reduced().</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="276"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="230">TRUE if @buffer is a valid RTCP packet.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="225">the buffer to validate</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtcp_ntp_to_unix" c:identifier="gst_rtcp_ntp_to_unix">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2119">Converts an NTP time to UNIX nanoseconds. @ntptime can typically be
|
|
the NTP time of an SR RTCP message and contains, in the upper 32 bits, the
|
|
number of seconds since 1900 and, in the lower 32 bits, the fractional
|
|
seconds. The resulting value will be the number of nanoseconds since 1970.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="502"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2128">the UNIX time for @ntptime in nanoseconds.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="ntptime" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2121">an NTP timestamp</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtcp_sdes_name_to_type"
|
|
c:identifier="gst_rtcp_sdes_name_to_type">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2221">Convert @name into a @GstRTCPSDESType. @name is typically a key in a
|
|
#GstStructure containing SDES items.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="511"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2228">the #GstRTCPSDESType for @name or #GST_RTCP_SDES_PRIV when @name
|
|
is a private sdes item.</doc>
|
|
<type name="RTCPSDESType" c:type="GstRTCPSDESType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2223">a SDES name</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtcp_sdes_type_to_name"
|
|
c:identifier="gst_rtcp_sdes_type_to_name">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2175">Converts @type to the string equivalent. The string is typically used as a
|
|
key in a #GstStructure containing SDES items.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="508"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2182">the string equivalent of @type</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2177">a #GstRTCPSDESType</doc>
|
|
<type name="RTCPSDESType" c:type="GstRTCPSDESType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtcp_unix_to_ntp" c:identifier="gst_rtcp_unix_to_ntp">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2146">Converts a UNIX timestamp in nanoseconds to an NTP time. The caller should
|
|
pass a value with nanoseconds since 1970. The NTP time will, in the upper
|
|
32 bits, contain the number of seconds since 1900 and, in the lower 32
|
|
bits, the fractional seconds. The resulting value can be used as an ntptime
|
|
for constructing SR RTCP packets.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtcpbuffer.h" line="505"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2156">the NTP time for @unixtime.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="unixtime" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtcpbuffer.c"
|
|
line="2148">an UNIX timestamp in nanoseconds</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_buffer_allocate_data"
|
|
c:identifier="gst_rtp_buffer_allocate_data"
|
|
moved-to="RTPBuffer.allocate_data">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="85">Allocate enough data in @buffer to hold an RTP packet with @csrc_count CSRCs,
|
|
a payload length of @payload_len and padding of @pad_len.
|
|
@buffer must be writable and all previous memory in @buffer will be freed.
|
|
If @pad_len is >0, the padding bit will be set. All other RTP header fields
|
|
will be set to 0/FALSE.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="68"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="87">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
<parameter name="payload_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="88">the length of the payload</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="pad_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="89">the amount of padding</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="90">the number of CSRC entries</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_buffer_calc_header_len"
|
|
c:identifier="gst_rtp_buffer_calc_header_len"
|
|
moved-to="RTPBuffer.calc_header_len">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="243">Calculate the header length of an RTP packet with @csrc_count CSRC entries.
|
|
An RTP packet can have at most 15 CSRC entries.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="84"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="250">The length of an RTP header with @csrc_count CSRC entries.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="245">the number of CSRC entries</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_buffer_calc_packet_len"
|
|
c:identifier="gst_rtp_buffer_calc_packet_len"
|
|
moved-to="RTPBuffer.calc_packet_len">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="260">Calculate the total length of an RTP packet with a payload size of @payload_len,
|
|
a padding of @pad_len and a @csrc_count CSRC entries.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="87"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="269">The total length of an RTP header with given parameters.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="262">the length of the payload</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="pad_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="263">the amount of padding</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="264">the number of CSRC entries</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_buffer_calc_payload_len"
|
|
c:identifier="gst_rtp_buffer_calc_payload_len"
|
|
moved-to="RTPBuffer.calc_payload_len">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="281">Calculate the length of the payload of an RTP packet with size @packet_len,
|
|
a padding of @pad_len and a @csrc_count CSRC entries.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="90"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="290">The length of the payload of an RTP packet with given parameters.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="packet_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="283">the length of the total RTP packet</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="pad_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="284">the amount of padding</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="285">the number of CSRC entries</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_buffer_compare_seqnum"
|
|
c:identifier="gst_rtp_buffer_compare_seqnum"
|
|
moved-to="RTPBuffer.compare_seqnum">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1231">Compare two sequence numbers, taking care of wraparounds. This function
|
|
returns the difference between @seqnum1 and @seqnum2.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="198"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1239">a negative value if @seqnum1 is bigger than @seqnum2, 0 if they
|
|
are equal or a positive value if @seqnum1 is smaller than @segnum2.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="seqnum1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1233">a sequence number</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
<parameter name="seqnum2" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1234">a sequence number</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_buffer_default_clock_rate"
|
|
c:identifier="gst_rtp_buffer_default_clock_rate"
|
|
moved-to="RTPBuffer.default_clock_rate">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1204">Get the default clock-rate for the static payload type @payload_type.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="195"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1210">the default clock rate or -1 if the payload type is not static or
|
|
the clock-rate is undefined.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1206">the static payload type</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_buffer_ext_timestamp"
|
|
c:identifier="gst_rtp_buffer_ext_timestamp"
|
|
moved-to="RTPBuffer.ext_timestamp">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1253">Update the @exttimestamp field with the extended timestamp of @timestamp
|
|
For the first call of the method, @exttimestamp should point to a location
|
|
with a value of -1.
|
|
|
|
This function is able to handle both forward and backward timestamps taking
|
|
into account:
|
|
- timestamp wraparound making sure that the returned value is properly increased.
|
|
- timestamp unwraparound making sure that the returned value is properly decreased.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="201"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1267">The extended timestamp of @timestamp or 0 if the result can't go anywhere backwards.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="exttimestamp"
|
|
direction="inout"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1255">a previous extended timestamp</doc>
|
|
<type name="guint64" c:type="guint64*"/>
|
|
</parameter>
|
|
<parameter name="timestamp" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1256">a new timestamp</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_buffer_get_extension_onebyte_header_from_bytes"
|
|
c:identifier="gst_rtp_buffer_get_extension_onebyte_header_from_bytes"
|
|
moved-to="RTPBuffer.get_extension_onebyte_header_from_bytes"
|
|
version="1.18">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1375">Similar to gst_rtp_buffer_get_extension_onebyte_header, but working
|
|
on the #GBytes you get from gst_rtp_buffer_get_extension_bytes.
|
|
Parses RFC 5285 style header extensions with a one byte header. It will
|
|
return the nth extension with the requested id.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="232"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1390">TRUE if @bytes had the requested header extension</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="bytes" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1377">#GBytes</doc>
|
|
<type name="GLib.Bytes" c:type="GBytes*"/>
|
|
</parameter>
|
|
<parameter name="bit_pattern" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1378">The bit-pattern. Anything but 0xBEDE is rejected.</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1379">The ID of the header extension to be read (between 1 and 14).</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="nth" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1380">Read the nth extension packet with the requested ID</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="data"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1381">
|
|
location for data</doc>
|
|
<array length="5" zero-terminated="0" c:type="gpointer*">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="size"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="1383">the size of the data in bytes</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_buffer_map"
|
|
c:identifier="gst_rtp_buffer_map"
|
|
moved-to="RTPBuffer.map">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="306">Map the contents of @buffer into @rtp.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="93"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="314">%TRUE if @buffer could be mapped.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="308">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="309">#GstMapFlags</doc>
|
|
<type name="Gst.MapFlags" c:type="GstMapFlags"/>
|
|
</parameter>
|
|
<parameter name="rtp"
|
|
direction="out"
|
|
caller-allocates="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="310">a #GstRTPBuffer</doc>
|
|
<type name="RTPBuffer" c:type="GstRTPBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_buffer_new_allocate"
|
|
c:identifier="gst_rtp_buffer_new_allocate"
|
|
moved-to="RTPBuffer.new_allocate">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="190">Allocate a new #GstBuffer with enough data to hold an RTP packet with
|
|
@csrc_count CSRCs, a payload length of @payload_len and padding of @pad_len.
|
|
All other RTP header fields will be set to 0/FALSE.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="78"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="200">A newly allocated buffer that can hold an RTP packet with given
|
|
parameters.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="192">the length of the payload</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="pad_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="193">the amount of padding</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="194">the number of CSRC entries</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_buffer_new_allocate_len"
|
|
c:identifier="gst_rtp_buffer_new_allocate_len"
|
|
moved-to="RTPBuffer.new_allocate_len">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="217">Create a new #GstBuffer that can hold an RTP packet that is exactly
|
|
@packet_len long. The length of the payload depends on @pad_len and
|
|
@csrc_count and can be calculated with gst_rtp_buffer_calc_payload_len().
|
|
All RTP header fields will be set to 0/FALSE.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="81"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="228">A newly allocated buffer that can hold an RTP packet of @packet_len.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="packet_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="219">the total length of the packet</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="pad_len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="220">the amount of padding</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="csrc_count" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="221">the number of CSRC entries</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_buffer_new_copy_data"
|
|
c:identifier="gst_rtp_buffer_new_copy_data"
|
|
moved-to="RTPBuffer.new_copy_data">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="172">Create a new buffer and set the data to a copy of @len
|
|
bytes of @data and the size to @len. The data will be freed when the buffer
|
|
is freed.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="75"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="182">A newly allocated buffer with a copy of @data and of size @len.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="174">data for the new
|
|
buffer</doc>
|
|
<array length="1" zero-terminated="0" c:type="gconstpointer">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="176">the length of data</doc>
|
|
<type name="gsize" c:type="gsize"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_buffer_new_take_data"
|
|
c:identifier="gst_rtp_buffer_new_take_data"
|
|
moved-to="RTPBuffer.new_take_data">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="151">Create a new buffer and set the data and size of the buffer to @data and @len
|
|
respectively. @data will be freed when the buffer is unreffed, so this
|
|
function transfers ownership of @data to the new buffer.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpbuffer.h" line="72"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="161">A newly allocated buffer with @data and of size @len.</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="153">
|
|
data for the new buffer</doc>
|
|
<array length="1" zero-terminated="0" c:type="gpointer">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtpbuffer.c"
|
|
line="155">the length of data</doc>
|
|
<type name="gsize" c:type="gsize"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_hdrext_get_ntp_56"
|
|
c:identifier="gst_rtp_hdrext_get_ntp_56">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="108">Reads the NTP time from the @size NTP-56 extension bytes in @data and store the
|
|
result in @ntptime.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtphdrext.h" line="51"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="117">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="110">the data to read from</doc>
|
|
<array length="1" zero-terminated="0" c:type="gpointer">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="size" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="111">the size of @data</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="ntptime"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="112">the result NTP time</doc>
|
|
<type name="guint64" c:type="guint64*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_hdrext_get_ntp_64"
|
|
c:identifier="gst_rtp_hdrext_get_ntp_64">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="58">Reads the NTP time from the @size NTP-64 extension bytes in @data and store the
|
|
result in @ntptime.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtphdrext.h" line="41"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="67">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="60">the data to read from</doc>
|
|
<array length="1" zero-terminated="0" c:type="gpointer">
|
|
<type name="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="size" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="61">the size of @data</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="ntptime"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="62">the result NTP time</doc>
|
|
<type name="guint64" c:type="guint64*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_hdrext_set_ntp_56"
|
|
c:identifier="gst_rtp_hdrext_set_ntp_56">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="81">Writes the NTP time in @ntptime to the format required for the NTP-56 header
|
|
extension. @data must hold at least #GST_RTP_HDREXT_NTP_56_SIZE bytes.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtphdrext.h" line="48"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="90">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="83">the data to write to</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
<parameter name="size" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="84">the size of @data</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="ntptime" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="85">the NTP time</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_hdrext_set_ntp_64"
|
|
c:identifier="gst_rtp_hdrext_set_ntp_64">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="36">Writes the NTP time in @ntptime to the format required for the NTP-64 header
|
|
extension. @data must hold at least #GST_RTP_HDREXT_NTP_64_SIZE bytes.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtphdrext.h" line="38"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="45">%TRUE on success.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="38">the data to write to</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
<parameter name="size" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="39">the size of @data</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="ntptime" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtphdrext.c"
|
|
line="40">the NTP time</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_payload_info_for_name"
|
|
c:identifier="gst_rtp_payload_info_for_name"
|
|
moved-to="RTPPayloadInfo.for_name">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="205">Get the #GstRTPPayloadInfo for @media and @encoding_name. This function is
|
|
mostly used to get the default clock-rate and bandwidth for dynamic payload
|
|
types specified with @media and @encoding name.
|
|
|
|
The search for @encoding_name will be performed in a case insensitive way.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="194"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="216">a #GstRTPPayloadInfo or NULL when no info could be found.</doc>
|
|
<type name="RTPPayloadInfo" c:type="const GstRTPPayloadInfo*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="media" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="207">the media to find</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="encoding_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="208">the encoding name to find</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_payload_info_for_pt"
|
|
c:identifier="gst_rtp_payload_info_for_pt"
|
|
moved-to="RTPPayloadInfo.for_pt">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="180">Get the #GstRTPPayloadInfo for @payload_type. This function is
|
|
mostly used to get the default clock-rate and bandwidth for static payload
|
|
types specified with @payload_type.</doc>
|
|
<source-position filename="gst-libs/gst/rtp/gstrtppayloads.h"
|
|
line="191"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="188">a #GstRTPPayloadInfo or NULL when no info could be found.</doc>
|
|
<type name="RTPPayloadInfo" c:type="const GstRTPPayloadInfo*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="payload_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="gst-libs/gst/rtp/gstrtppayloads.c"
|
|
line="182">the payload_type to find</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="rtp_source_meta_api_get_type"
|
|
c:identifier="gst_rtp_source_meta_api_get_type">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpmeta.h" line="57"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GType" c:type="GType"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="rtp_source_meta_get_info"
|
|
c:identifier="gst_rtp_source_meta_get_info"
|
|
moved-to="RTPSourceMeta.get_info">
|
|
<source-position filename="gst-libs/gst/rtp/gstrtpmeta.h" line="75"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
|
|
</return-value>
|
|
</function>
|
|
</namespace>
|
|
</repository>
|