| Top |
GstRTPSourceMeta * gst_buffer_add_rtp_source_meta (GstBuffer *buffer,const guint32 *ssrc,const guint32 *csrc,guint csrc_count);
Attaches RTP source information to buffer
.
buffer |
||
ssrc |
pointer to the SSRC. |
[allow-none][transfer none] |
csrc |
pointer to the CSRCs. |
[allow-none][transfer none] |
csrc_count |
number of elements in |
Since: 1.16
GstRTPSourceMeta *
gst_buffer_get_rtp_source_meta (GstBuffer *buffer);
Find the GstRTPSourceMeta on buffer
.
Since: 1.16
gboolean gst_rtp_source_meta_append_csrc (GstRTPSourceMeta *meta,const guint32 *csrc,guint csrc_count);
Appends csrc
to the list of contributing sources in meta
.
Since: 1.16
guint
gst_rtp_source_meta_get_source_count (const GstRTPSourceMeta *meta);
Count the total number of RTP sources found in meta
, both SSRC and CSRC.
Since: 1.16
gboolean gst_rtp_source_meta_set_ssrc (GstRTPSourceMeta *meta,guint32 *ssrc);
Sets ssrc
in meta
. If ssrc
is NULL the ssrc of meta
will be unset.
Since: 1.16
struct GstRTPSourceMeta {
GstMeta meta;
guint32 ssrc;
gboolean ssrc_valid;
guint32 csrc[GST_RTP_SOURCE_META_MAX_CSRC_COUNT];
guint csrc_count;
};
Meta describing the source(s) of the buffer.
Since: 1.16