gstsdpmessage

gstsdpmessage

Functions

GstSDPResult gst_sdp_connection_set ()
GstSDPResult gst_sdp_connection_clear ()
GstSDPResult gst_sdp_bandwidth_set ()
GstSDPResult gst_sdp_bandwidth_clear ()
GstSDPResult gst_sdp_time_set ()
GstSDPResult gst_sdp_time_clear ()
GstSDPResult gst_sdp_zone_set ()
GstSDPResult gst_sdp_zone_clear ()
GstSDPResult gst_sdp_attribute_set ()
GstSDPResult gst_sdp_attribute_clear ()
GstSDPResult gst_sdp_message_new ()
GstSDPResult gst_sdp_message_copy ()
GstSDPResult gst_sdp_message_init ()
GstSDPResult gst_sdp_message_uninit ()
GstSDPResult gst_sdp_message_free ()
GstSDPResult gst_sdp_message_parse_buffer ()
gchar * gst_sdp_message_as_text ()
GstSDPResult gst_sdp_message_parse_uri ()
gchar * gst_sdp_message_as_uri ()
gboolean gst_sdp_address_is_multicast ()
const gchar * gst_sdp_message_get_version ()
GstSDPResult gst_sdp_message_set_version ()
const GstSDPOrigin * gst_sdp_message_get_origin ()
GstSDPResult gst_sdp_message_set_origin ()
const gchar * gst_sdp_message_get_session_name ()
GstSDPResult gst_sdp_message_set_session_name ()
const gchar * gst_sdp_message_get_information ()
GstSDPResult gst_sdp_message_set_information ()
const gchar * gst_sdp_message_get_uri ()
GstSDPResult gst_sdp_message_set_uri ()
guint gst_sdp_message_emails_len ()
const gchar * gst_sdp_message_get_email ()
GstSDPResult gst_sdp_message_insert_email ()
GstSDPResult gst_sdp_message_replace_email ()
GstSDPResult gst_sdp_message_remove_email ()
GstSDPResult gst_sdp_message_add_email ()
guint gst_sdp_message_phones_len ()
const gchar * gst_sdp_message_get_phone ()
GstSDPResult gst_sdp_message_insert_phone ()
GstSDPResult gst_sdp_message_replace_phone ()
GstSDPResult gst_sdp_message_remove_phone ()
GstSDPResult gst_sdp_message_add_phone ()
const GstSDPConnection * gst_sdp_message_get_connection ()
GstSDPResult gst_sdp_message_set_connection ()
guint gst_sdp_message_bandwidths_len ()
const GstSDPBandwidth * gst_sdp_message_get_bandwidth ()
GstSDPResult gst_sdp_message_insert_bandwidth ()
GstSDPResult gst_sdp_message_replace_bandwidth ()
GstSDPResult gst_sdp_message_remove_bandwidth ()
GstSDPResult gst_sdp_message_add_bandwidth ()
guint gst_sdp_message_times_len ()
const GstSDPTime * gst_sdp_message_get_time ()
GstSDPResult gst_sdp_message_insert_time ()
GstSDPResult gst_sdp_message_replace_time ()
GstSDPResult gst_sdp_message_remove_time ()
GstSDPResult gst_sdp_message_add_time ()
guint gst_sdp_message_zones_len ()
const GstSDPZone * gst_sdp_message_get_zone ()
GstSDPResult gst_sdp_message_insert_zone ()
GstSDPResult gst_sdp_message_replace_zone ()
GstSDPResult gst_sdp_message_remove_zone ()
GstSDPResult gst_sdp_message_add_zone ()
const GstSDPKey * gst_sdp_message_get_key ()
GstSDPResult gst_sdp_message_set_key ()
guint gst_sdp_message_attributes_len ()
const GstSDPAttribute * gst_sdp_message_get_attribute ()
const gchar * gst_sdp_message_get_attribute_val ()
const gchar * gst_sdp_message_get_attribute_val_n ()
GstSDPResult gst_sdp_message_insert_attribute ()
GstSDPResult gst_sdp_message_replace_attribute ()
GstSDPResult gst_sdp_message_remove_attribute ()
GstSDPResult gst_sdp_message_add_attribute ()
guint gst_sdp_message_medias_len ()
const GstSDPMedia * gst_sdp_message_get_media ()
GstSDPResult gst_sdp_message_add_media ()
GstSDPResult gst_sdp_message_dump ()
GstSDPResult gst_sdp_media_new ()
GstSDPResult gst_sdp_media_copy ()
GstSDPResult gst_sdp_media_init ()
GstSDPResult gst_sdp_media_uninit ()
GstSDPResult gst_sdp_media_free ()
gchar * gst_sdp_media_as_text ()
const gchar * gst_sdp_media_get_media ()
GstSDPResult gst_sdp_media_set_media ()
guint gst_sdp_media_get_port ()
guint gst_sdp_media_get_num_ports ()
GstSDPResult gst_sdp_media_set_port_info ()
const gchar * gst_sdp_media_get_proto ()
GstSDPResult gst_sdp_media_set_proto ()
guint gst_sdp_media_formats_len ()
const gchar * gst_sdp_media_get_format ()
GstSDPResult gst_sdp_media_insert_format ()
GstSDPResult gst_sdp_media_replace_format ()
GstSDPResult gst_sdp_media_remove_format ()
GstSDPResult gst_sdp_media_add_format ()
const gchar * gst_sdp_media_get_information ()
GstSDPResult gst_sdp_media_set_information ()
guint gst_sdp_media_connections_len ()
const GstSDPConnection * gst_sdp_media_get_connection ()
GstSDPResult gst_sdp_media_insert_connection ()
GstSDPResult gst_sdp_media_replace_connection ()
GstSDPResult gst_sdp_media_remove_connection ()
GstSDPResult gst_sdp_media_add_connection ()
guint gst_sdp_media_bandwidths_len ()
const GstSDPBandwidth * gst_sdp_media_get_bandwidth ()
GstSDPResult gst_sdp_media_insert_bandwidth ()
GstSDPResult gst_sdp_media_replace_bandwidth ()
GstSDPResult gst_sdp_media_remove_bandwidth ()
GstSDPResult gst_sdp_media_add_bandwidth ()
const GstSDPKey * gst_sdp_media_get_key ()
GstSDPResult gst_sdp_media_set_key ()
guint gst_sdp_media_attributes_len ()
const GstSDPAttribute * gst_sdp_media_get_attribute ()
const gchar * gst_sdp_media_get_attribute_val ()
const gchar * gst_sdp_media_get_attribute_val_n ()
GstSDPResult gst_sdp_media_insert_attribute ()
GstSDPResult gst_sdp_media_replace_attribute ()
GstSDPResult gst_sdp_media_remove_attribute ()
GstSDPResult gst_sdp_media_add_attribute ()
GstCaps * gst_sdp_media_get_caps_from_media ()
GstSDPResult gst_sdp_media_set_media_from_caps ()
gchar * gst_sdp_make_keymgmt ()
GstSDPResult gst_sdp_message_attributes_to_caps ()
GstSDPResult gst_sdp_media_attributes_to_caps ()

Types and Values

Includes

#include <gst/sdp/gstsdpmessage.h>

Description

Functions

gst_sdp_connection_set ()

GstSDPResult
gst_sdp_connection_set (GstSDPConnection *conn,
                        const gchar *nettype,
                        const gchar *addrtype,
                        const gchar *address,
                        guint ttl,
                        guint addr_number);

gst_sdp_connection_clear ()

GstSDPResult
gst_sdp_connection_clear (GstSDPConnection *conn);

gst_sdp_bandwidth_set ()

GstSDPResult
gst_sdp_bandwidth_set (GstSDPBandwidth *bw,
                       const gchar *bwtype,
                       guint bandwidth);

gst_sdp_bandwidth_clear ()

GstSDPResult
gst_sdp_bandwidth_clear (GstSDPBandwidth *bw);

gst_sdp_time_set ()

GstSDPResult
gst_sdp_time_set (GstSDPTime *t,
                  const gchar *start,
                  const gchar *stop,
                  const gchar **repeat);

gst_sdp_time_clear ()

GstSDPResult
gst_sdp_time_clear (GstSDPTime *t);

gst_sdp_zone_set ()

GstSDPResult
gst_sdp_zone_set (GstSDPZone *zone,
                  const gchar *adj_time,
                  const gchar *typed_time);

gst_sdp_zone_clear ()

GstSDPResult
gst_sdp_zone_clear (GstSDPZone *zone);

gst_sdp_attribute_set ()

GstSDPResult
gst_sdp_attribute_set (GstSDPAttribute *attr,
                       const gchar *key,
                       const gchar *value);

gst_sdp_attribute_clear ()

GstSDPResult
gst_sdp_attribute_clear (GstSDPAttribute *attr);

gst_sdp_message_new ()

GstSDPResult
gst_sdp_message_new (GstSDPMessage **msg);

gst_sdp_message_copy ()

GstSDPResult
gst_sdp_message_copy (const GstSDPMessage *msg,
                      GstSDPMessage **copy);

gst_sdp_message_init ()

GstSDPResult
gst_sdp_message_init (GstSDPMessage *msg);

gst_sdp_message_uninit ()

GstSDPResult
gst_sdp_message_uninit (GstSDPMessage *msg);

gst_sdp_message_free ()

GstSDPResult
gst_sdp_message_free (GstSDPMessage *msg);

gst_sdp_message_parse_buffer ()

GstSDPResult
gst_sdp_message_parse_buffer (const guint8 *data,
                              guint size,
                              GstSDPMessage *msg);

gst_sdp_message_as_text ()

gchar *
gst_sdp_message_as_text (const GstSDPMessage *msg);

gst_sdp_message_parse_uri ()

GstSDPResult
gst_sdp_message_parse_uri (const gchar *uri,
                           GstSDPMessage *msg);

gst_sdp_message_as_uri ()

gchar *
gst_sdp_message_as_uri (const gchar *scheme,
                        const GstSDPMessage *msg);

gst_sdp_address_is_multicast ()

gboolean
gst_sdp_address_is_multicast (const gchar *nettype,
                              const gchar *addrtype,
                              const gchar *addr);

gst_sdp_message_get_version ()

const gchar *
gst_sdp_message_get_version (const GstSDPMessage *msg);

gst_sdp_message_set_version ()

GstSDPResult
gst_sdp_message_set_version (GstSDPMessage *msg,
                             const gchar *version);

gst_sdp_message_get_origin ()

const GstSDPOrigin *
gst_sdp_message_get_origin (const GstSDPMessage *msg);

gst_sdp_message_set_origin ()

GstSDPResult
gst_sdp_message_set_origin (GstSDPMessage *msg,
                            const gchar *username,
                            const gchar *sess_id,
                            const gchar *sess_version,
                            const gchar *nettype,
                            const gchar *addrtype,
                            const gchar *addr);

gst_sdp_message_get_session_name ()

const gchar *
gst_sdp_message_get_session_name (const GstSDPMessage *msg);

gst_sdp_message_set_session_name ()

GstSDPResult
gst_sdp_message_set_session_name (GstSDPMessage *msg,
                                  const gchar *session_name);

gst_sdp_message_get_information ()

const gchar *
gst_sdp_message_get_information (const GstSDPMessage *msg);

gst_sdp_message_set_information ()

GstSDPResult
gst_sdp_message_set_information (GstSDPMessage *msg,
                                 const gchar *information);

gst_sdp_message_get_uri ()

const gchar *
gst_sdp_message_get_uri (const GstSDPMessage *msg);

gst_sdp_message_set_uri ()

GstSDPResult
gst_sdp_message_set_uri (GstSDPMessage *msg,
                         const gchar *uri);

gst_sdp_message_emails_len ()

guint
gst_sdp_message_emails_len (const GstSDPMessage *msg);

gst_sdp_message_get_email ()

const gchar *
gst_sdp_message_get_email (const GstSDPMessage *msg,
                           guint idx);

gst_sdp_message_insert_email ()

GstSDPResult
gst_sdp_message_insert_email (GstSDPMessage *msg,
                              gint idx,
                              const gchar *email);

gst_sdp_message_replace_email ()

GstSDPResult
gst_sdp_message_replace_email (GstSDPMessage *msg,
                               guint idx,
                               const gchar *email);

gst_sdp_message_remove_email ()

GstSDPResult
gst_sdp_message_remove_email (GstSDPMessage *msg,
                              guint idx);

gst_sdp_message_add_email ()

GstSDPResult
gst_sdp_message_add_email (GstSDPMessage *msg,
                           const gchar *email);

gst_sdp_message_phones_len ()

guint
gst_sdp_message_phones_len (const GstSDPMessage *msg);

gst_sdp_message_get_phone ()

const gchar *
gst_sdp_message_get_phone (const GstSDPMessage *msg,
                           guint idx);

gst_sdp_message_insert_phone ()

GstSDPResult
gst_sdp_message_insert_phone (GstSDPMessage *msg,
                              gint idx,
                              const gchar *phone);

gst_sdp_message_replace_phone ()

GstSDPResult
gst_sdp_message_replace_phone (GstSDPMessage *msg,
                               guint idx,
                               const gchar *phone);

gst_sdp_message_remove_phone ()

GstSDPResult
gst_sdp_message_remove_phone (GstSDPMessage *msg,
                              guint idx);

gst_sdp_message_add_phone ()

GstSDPResult
gst_sdp_message_add_phone (GstSDPMessage *msg,
                           const gchar *phone);

gst_sdp_message_get_connection ()

const GstSDPConnection *
gst_sdp_message_get_connection (const GstSDPMessage *msg);

gst_sdp_message_set_connection ()

GstSDPResult
gst_sdp_message_set_connection (GstSDPMessage *msg,
                                const gchar *nettype,
                                const gchar *addrtype,
                                const gchar *address,
                                guint ttl,
                                guint addr_number);

gst_sdp_message_bandwidths_len ()

guint
gst_sdp_message_bandwidths_len (const GstSDPMessage *msg);

gst_sdp_message_get_bandwidth ()

const GstSDPBandwidth *
gst_sdp_message_get_bandwidth (const GstSDPMessage *msg,
                               guint idx);

gst_sdp_message_insert_bandwidth ()

GstSDPResult
gst_sdp_message_insert_bandwidth (GstSDPMessage *msg,
                                  gint idx,
                                  GstSDPBandwidth *bw);

gst_sdp_message_replace_bandwidth ()

GstSDPResult
gst_sdp_message_replace_bandwidth (GstSDPMessage *msg,
                                   guint idx,
                                   GstSDPBandwidth *bw);

gst_sdp_message_remove_bandwidth ()

GstSDPResult
gst_sdp_message_remove_bandwidth (GstSDPMessage *msg,
                                  guint idx);

gst_sdp_message_add_bandwidth ()

GstSDPResult
gst_sdp_message_add_bandwidth (GstSDPMessage *msg,
                               const gchar *bwtype,
                               guint bandwidth);

gst_sdp_message_times_len ()

guint
gst_sdp_message_times_len (const GstSDPMessage *msg);

gst_sdp_message_get_time ()

const GstSDPTime *
gst_sdp_message_get_time (const GstSDPMessage *msg,
                          guint idx);

gst_sdp_message_insert_time ()

GstSDPResult
gst_sdp_message_insert_time (GstSDPMessage *msg,
                             gint idx,
                             GstSDPTime *t);

gst_sdp_message_replace_time ()

GstSDPResult
gst_sdp_message_replace_time (GstSDPMessage *msg,
                              guint idx,
                              GstSDPTime *t);

gst_sdp_message_remove_time ()

GstSDPResult
gst_sdp_message_remove_time (GstSDPMessage *msg,
                             guint idx);

gst_sdp_message_add_time ()

GstSDPResult
gst_sdp_message_add_time (GstSDPMessage *msg,
                          const gchar *start,
                          const gchar *stop,
                          const gchar **repeat);

gst_sdp_message_zones_len ()

guint
gst_sdp_message_zones_len (const GstSDPMessage *msg);

gst_sdp_message_get_zone ()

const GstSDPZone *
gst_sdp_message_get_zone (const GstSDPMessage *msg,
                          guint idx);

gst_sdp_message_insert_zone ()

GstSDPResult
gst_sdp_message_insert_zone (GstSDPMessage *msg,
                             gint idx,
                             GstSDPZone *zone);

gst_sdp_message_replace_zone ()

GstSDPResult
gst_sdp_message_replace_zone (GstSDPMessage *msg,
                              guint idx,
                              GstSDPZone *zone);

gst_sdp_message_remove_zone ()

GstSDPResult
gst_sdp_message_remove_zone (GstSDPMessage *msg,
                             guint idx);

gst_sdp_message_add_zone ()

GstSDPResult
gst_sdp_message_add_zone (GstSDPMessage *msg,
                          const gchar *adj_time,
                          const gchar *typed_time);

gst_sdp_message_get_key ()

const GstSDPKey *
gst_sdp_message_get_key (const GstSDPMessage *msg);

gst_sdp_message_set_key ()

GstSDPResult
gst_sdp_message_set_key (GstSDPMessage *msg,
                         const gchar *type,
                         const gchar *data);

gst_sdp_message_attributes_len ()

guint
gst_sdp_message_attributes_len (const GstSDPMessage *msg);

gst_sdp_message_get_attribute ()

const GstSDPAttribute *
gst_sdp_message_get_attribute (const GstSDPMessage *msg,
                               guint idx);

gst_sdp_message_get_attribute_val ()

const gchar *
gst_sdp_message_get_attribute_val (const GstSDPMessage *msg,
                                   const gchar *key);

gst_sdp_message_get_attribute_val_n ()

const gchar *
gst_sdp_message_get_attribute_val_n (const GstSDPMessage *msg,
                                     const gchar *key,
                                     guint nth);

gst_sdp_message_insert_attribute ()

GstSDPResult
gst_sdp_message_insert_attribute (GstSDPMessage *msg,
                                  gint idx,
                                  GstSDPAttribute *attr);

gst_sdp_message_replace_attribute ()

GstSDPResult
gst_sdp_message_replace_attribute (GstSDPMessage *msg,
                                   guint idx,
                                   GstSDPAttribute *attr);

gst_sdp_message_remove_attribute ()

GstSDPResult
gst_sdp_message_remove_attribute (GstSDPMessage *msg,
                                  guint idx);

gst_sdp_message_add_attribute ()

GstSDPResult
gst_sdp_message_add_attribute (GstSDPMessage *msg,
                               const gchar *key,
                               const gchar *value);

gst_sdp_message_medias_len ()

guint
gst_sdp_message_medias_len (const GstSDPMessage *msg);

gst_sdp_message_get_media ()

const GstSDPMedia *
gst_sdp_message_get_media (const GstSDPMessage *msg,
                           guint idx);

gst_sdp_message_add_media ()

GstSDPResult
gst_sdp_message_add_media (GstSDPMessage *msg,
                           GstSDPMedia *media);

gst_sdp_message_dump ()

GstSDPResult
gst_sdp_message_dump (const GstSDPMessage *msg);

gst_sdp_media_new ()

GstSDPResult
gst_sdp_media_new (GstSDPMedia **media);

gst_sdp_media_copy ()

GstSDPResult
gst_sdp_media_copy (const GstSDPMedia *media,
                    GstSDPMedia **copy);

gst_sdp_media_init ()

GstSDPResult
gst_sdp_media_init (GstSDPMedia *media);

gst_sdp_media_uninit ()

GstSDPResult
gst_sdp_media_uninit (GstSDPMedia *media);

gst_sdp_media_free ()

GstSDPResult
gst_sdp_media_free (GstSDPMedia *media);

gst_sdp_media_as_text ()

gchar *
gst_sdp_media_as_text (const GstSDPMedia *media);

gst_sdp_media_get_media ()

const gchar *
gst_sdp_media_get_media (const GstSDPMedia *media);

gst_sdp_media_set_media ()

GstSDPResult
gst_sdp_media_set_media (GstSDPMedia *media,
                         const gchar *med);

gst_sdp_media_get_port ()

guint
gst_sdp_media_get_port (const GstSDPMedia *media);

gst_sdp_media_get_num_ports ()

guint
gst_sdp_media_get_num_ports (const GstSDPMedia *media);

gst_sdp_media_set_port_info ()

GstSDPResult
gst_sdp_media_set_port_info (GstSDPMedia *media,
                             guint port,
                             guint num_ports);

gst_sdp_media_get_proto ()

const gchar *
gst_sdp_media_get_proto (const GstSDPMedia *media);

gst_sdp_media_set_proto ()

GstSDPResult
gst_sdp_media_set_proto (GstSDPMedia *media,
                         const gchar *proto);

gst_sdp_media_formats_len ()

guint
gst_sdp_media_formats_len (const GstSDPMedia *media);

gst_sdp_media_get_format ()

const gchar *
gst_sdp_media_get_format (const GstSDPMedia *media,
                          guint idx);

gst_sdp_media_insert_format ()

GstSDPResult
gst_sdp_media_insert_format (GstSDPMedia *media,
                             gint idx,
                             const gchar *format);

gst_sdp_media_replace_format ()

GstSDPResult
gst_sdp_media_replace_format (GstSDPMedia *media,
                              guint idx,
                              const gchar *format);

gst_sdp_media_remove_format ()

GstSDPResult
gst_sdp_media_remove_format (GstSDPMedia *media,
                             guint idx);

gst_sdp_media_add_format ()

GstSDPResult
gst_sdp_media_add_format (GstSDPMedia *media,
                          const gchar *format);

gst_sdp_media_get_information ()

const gchar *
gst_sdp_media_get_information (const GstSDPMedia *media);

gst_sdp_media_set_information ()

GstSDPResult
gst_sdp_media_set_information (GstSDPMedia *media,
                               const gchar *information);

gst_sdp_media_connections_len ()

guint
gst_sdp_media_connections_len (const GstSDPMedia *media);

gst_sdp_media_get_connection ()

const GstSDPConnection *
gst_sdp_media_get_connection (const GstSDPMedia *media,
                              guint idx);

gst_sdp_media_insert_connection ()

GstSDPResult
gst_sdp_media_insert_connection (GstSDPMedia *media,
                                 gint idx,
                                 GstSDPConnection *conn);

gst_sdp_media_replace_connection ()

GstSDPResult
gst_sdp_media_replace_connection (GstSDPMedia *media,
                                  guint idx,
                                  GstSDPConnection *conn);

gst_sdp_media_remove_connection ()

GstSDPResult
gst_sdp_media_remove_connection (GstSDPMedia *media,
                                 guint idx);

gst_sdp_media_add_connection ()

GstSDPResult
gst_sdp_media_add_connection (GstSDPMedia *media,
                              const gchar *nettype,
                              const gchar *addrtype,
                              const gchar *address,
                              guint ttl,
                              guint addr_number);

gst_sdp_media_bandwidths_len ()

guint
gst_sdp_media_bandwidths_len (const GstSDPMedia *media);

gst_sdp_media_get_bandwidth ()

const GstSDPBandwidth *
gst_sdp_media_get_bandwidth (const GstSDPMedia *media,
                             guint idx);

gst_sdp_media_insert_bandwidth ()

GstSDPResult
gst_sdp_media_insert_bandwidth (GstSDPMedia *media,
                                gint idx,
                                GstSDPBandwidth *bw);

gst_sdp_media_replace_bandwidth ()

GstSDPResult
gst_sdp_media_replace_bandwidth (GstSDPMedia *media,
                                 guint idx,
                                 GstSDPBandwidth *bw);

gst_sdp_media_remove_bandwidth ()

GstSDPResult
gst_sdp_media_remove_bandwidth (GstSDPMedia *media,
                                guint idx);

gst_sdp_media_add_bandwidth ()

GstSDPResult
gst_sdp_media_add_bandwidth (GstSDPMedia *media,
                             const gchar *bwtype,
                             guint bandwidth);

gst_sdp_media_get_key ()

const GstSDPKey *
gst_sdp_media_get_key (const GstSDPMedia *media);

gst_sdp_media_set_key ()

GstSDPResult
gst_sdp_media_set_key (GstSDPMedia *media,
                       const gchar *type,
                       const gchar *data);

gst_sdp_media_attributes_len ()

guint
gst_sdp_media_attributes_len (const GstSDPMedia *media);

gst_sdp_media_get_attribute ()

const GstSDPAttribute *
gst_sdp_media_get_attribute (const GstSDPMedia *media,
                             guint idx);

gst_sdp_media_get_attribute_val ()

const gchar *
gst_sdp_media_get_attribute_val (const GstSDPMedia *media,
                                 const gchar *key);

gst_sdp_media_get_attribute_val_n ()

const gchar *
gst_sdp_media_get_attribute_val_n (const GstSDPMedia *media,
                                   const gchar *key,
                                   guint nth);

gst_sdp_media_insert_attribute ()

GstSDPResult
gst_sdp_media_insert_attribute (GstSDPMedia *media,
                                gint idx,
                                GstSDPAttribute *attr);

gst_sdp_media_replace_attribute ()

GstSDPResult
gst_sdp_media_replace_attribute (GstSDPMedia *media,
                                 guint idx,
                                 GstSDPAttribute *attr);

gst_sdp_media_remove_attribute ()

GstSDPResult
gst_sdp_media_remove_attribute (GstSDPMedia *media,
                                guint idx);

gst_sdp_media_add_attribute ()

GstSDPResult
gst_sdp_media_add_attribute (GstSDPMedia *media,
                             const gchar *key,
                             const gchar *value);

gst_sdp_media_get_caps_from_media ()

GstCaps *
gst_sdp_media_get_caps_from_media (const GstSDPMedia *media,
                                   gint pt);

gst_sdp_media_set_media_from_caps ()

GstSDPResult
gst_sdp_media_set_media_from_caps (const GstCaps *caps,
                                   GstSDPMedia *media);

gst_sdp_make_keymgmt ()

gchar *
gst_sdp_make_keymgmt (const gchar *uri,
                      const gchar *base64);

gst_sdp_message_attributes_to_caps ()

GstSDPResult
gst_sdp_message_attributes_to_caps (const GstSDPMessage *msg,
                                    GstCaps *caps);

gst_sdp_media_attributes_to_caps ()

GstSDPResult
gst_sdp_media_attributes_to_caps (const GstSDPMedia *media,
                                  GstCaps *caps);

Types and Values

enum GstSDPResult

Members

GST_SDP_OK

   

GST_SDP_EINVAL

   

GstSDPOrigin

typedef struct {
  gchar *username;
  gchar *sess_id;
  gchar *sess_version;
  gchar *nettype;
  gchar *addrtype;
  gchar *addr;
} GstSDPOrigin;

GstSDPConnection

typedef struct {
  gchar *nettype;
  gchar *addrtype;
  gchar *address;
  guint  ttl;
  guint  addr_number;
} GstSDPConnection;

GST_SDP_BWTYPE_CT

#define GST_SDP_BWTYPE_CT               "CT"

GST_SDP_BWTYPE_AS

#define GST_SDP_BWTYPE_AS               "AS"

GST_SDP_BWTYPE_EXT_PREFIX

#define GST_SDP_BWTYPE_EXT_PREFIX       "X-"

GST_SDP_BWTYPE_RR

#define GST_SDP_BWTYPE_RR               "RR"

GST_SDP_BWTYPE_RS

#define GST_SDP_BWTYPE_RS               "RS"

GST_SDP_BWTYPE_TIAS

#define GST_SDP_BWTYPE_TIAS             "TIAS"

GstSDPBandwidth

typedef struct {
  gchar *bwtype;
  guint  bandwidth;
} GstSDPBandwidth;

GstSDPTime

typedef struct {
  gchar  *start;
  gchar  *stop;
  GArray *repeat;
} GstSDPTime;

GstSDPZone

typedef struct {
  gchar *time;
  gchar *typed_time;
} GstSDPZone;

GstSDPKey

typedef struct {
  gchar *type;
  gchar *data;
} GstSDPKey;

GstSDPAttribute

typedef struct {
  gchar *key;
  gchar *value;
} GstSDPAttribute;

GstSDPMedia

typedef struct {
  gchar            *media;
  guint             port;
  guint             num_ports;
  gchar            *proto;
  GArray           *fmts;
  gchar            *information;
  GArray           *connections;
  GArray           *bandwidths;
  GstSDPKey         key;
  GArray           *attributes;
} GstSDPMedia;

GstSDPMessage

typedef struct {
  gchar            *version;
  GstSDPOrigin      origin;
  gchar            *session_name;
  gchar            *information;
  gchar            *uri;
  GArray           *emails;
  GArray           *phones;
  GstSDPConnection  connection;
  GArray           *bandwidths;
  GArray           *times;
  GArray           *zones;
  GstSDPKey         key;
  GArray           *attributes;
  GArray           *medias;
} GstSDPMessage;