| Top |
| enum | GstSDPResult |
| GstSDPOrigin | |
| GstSDPConnection | |
| #define | GST_SDP_BWTYPE_CT |
| #define | GST_SDP_BWTYPE_AS |
| #define | GST_SDP_BWTYPE_EXT_PREFIX |
| #define | GST_SDP_BWTYPE_RR |
| #define | GST_SDP_BWTYPE_RS |
| #define | GST_SDP_BWTYPE_TIAS |
| GstSDPBandwidth | |
| GstSDPTime | |
| GstSDPZone | |
| GstSDPKey | |
| GstSDPAttribute | |
| GstSDPMedia | |
| GstSDPMessage |
GstSDPResult gst_sdp_connection_set (GstSDPConnection *conn,const gchar *nettype,const gchar *addrtype,const gchar *address,guint ttl,guint addr_number);
GstSDPResult gst_sdp_bandwidth_set (GstSDPBandwidth *bw,const gchar *bwtype,guint bandwidth);
GstSDPResult gst_sdp_time_set (GstSDPTime *t,const gchar *start,const gchar *stop,const gchar **repeat);
GstSDPResult gst_sdp_zone_set (GstSDPZone *zone,const gchar *adj_time,const gchar *typed_time);
GstSDPResult gst_sdp_attribute_set (GstSDPAttribute *attr,const gchar *key,const gchar *value);
GstSDPResult gst_sdp_message_copy (const GstSDPMessage *msg,GstSDPMessage **copy);
GstSDPResult gst_sdp_message_parse_buffer (const guint8 *data,guint size,GstSDPMessage *msg);
GstSDPResult gst_sdp_message_parse_uri (const gchar *uri,GstSDPMessage *msg);
gchar * gst_sdp_message_as_uri (const gchar *scheme,const GstSDPMessage *msg);
gboolean gst_sdp_address_is_multicast (const gchar *nettype,const gchar *addrtype,const gchar *addr);
const gchar *
gst_sdp_message_get_version (const GstSDPMessage *msg);
GstSDPResult gst_sdp_message_set_version (GstSDPMessage *msg,const gchar *version);
const GstSDPOrigin *
gst_sdp_message_get_origin (const GstSDPMessage *msg);
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);
const gchar *
gst_sdp_message_get_session_name (const GstSDPMessage *msg);
GstSDPResult gst_sdp_message_set_session_name (GstSDPMessage *msg,const gchar *session_name);
const gchar *
gst_sdp_message_get_information (const GstSDPMessage *msg);
GstSDPResult gst_sdp_message_set_information (GstSDPMessage *msg,const gchar *information);
GstSDPResult gst_sdp_message_set_uri (GstSDPMessage *msg,const gchar *uri);
const gchar * gst_sdp_message_get_email (const GstSDPMessage *msg,guint idx);
GstSDPResult gst_sdp_message_insert_email (GstSDPMessage *msg,gint idx,const gchar *email);
GstSDPResult gst_sdp_message_replace_email (GstSDPMessage *msg,guint idx,const gchar *email);
GstSDPResult gst_sdp_message_remove_email (GstSDPMessage *msg,guint idx);
GstSDPResult gst_sdp_message_add_email (GstSDPMessage *msg,const gchar *email);
const gchar * gst_sdp_message_get_phone (const GstSDPMessage *msg,guint idx);
GstSDPResult gst_sdp_message_insert_phone (GstSDPMessage *msg,gint idx,const gchar *phone);
GstSDPResult gst_sdp_message_replace_phone (GstSDPMessage *msg,guint idx,const gchar *phone);
GstSDPResult gst_sdp_message_remove_phone (GstSDPMessage *msg,guint idx);
GstSDPResult gst_sdp_message_add_phone (GstSDPMessage *msg,const gchar *phone);
const GstSDPConnection *
gst_sdp_message_get_connection (const GstSDPMessage *msg);
GstSDPResult gst_sdp_message_set_connection (GstSDPMessage *msg,const gchar *nettype,const gchar *addrtype,const gchar *address,guint ttl,guint addr_number);
const GstSDPBandwidth * gst_sdp_message_get_bandwidth (const GstSDPMessage *msg,guint idx);
GstSDPResult gst_sdp_message_insert_bandwidth (GstSDPMessage *msg,gint idx,GstSDPBandwidth *bw);
GstSDPResult gst_sdp_message_replace_bandwidth (GstSDPMessage *msg,guint idx,GstSDPBandwidth *bw);
GstSDPResult gst_sdp_message_remove_bandwidth (GstSDPMessage *msg,guint idx);
GstSDPResult gst_sdp_message_add_bandwidth (GstSDPMessage *msg,const gchar *bwtype,guint bandwidth);
const GstSDPTime * gst_sdp_message_get_time (const GstSDPMessage *msg,guint idx);
GstSDPResult gst_sdp_message_insert_time (GstSDPMessage *msg,gint idx,GstSDPTime *t);
GstSDPResult gst_sdp_message_replace_time (GstSDPMessage *msg,guint idx,GstSDPTime *t);
GstSDPResult gst_sdp_message_remove_time (GstSDPMessage *msg,guint idx);
GstSDPResult gst_sdp_message_add_time (GstSDPMessage *msg,const gchar *start,const gchar *stop,const gchar **repeat);
const GstSDPZone * gst_sdp_message_get_zone (const GstSDPMessage *msg,guint idx);
GstSDPResult gst_sdp_message_insert_zone (GstSDPMessage *msg,gint idx,GstSDPZone *zone);
GstSDPResult gst_sdp_message_replace_zone (GstSDPMessage *msg,guint idx,GstSDPZone *zone);
GstSDPResult gst_sdp_message_remove_zone (GstSDPMessage *msg,guint idx);
GstSDPResult gst_sdp_message_add_zone (GstSDPMessage *msg,const gchar *adj_time,const gchar *typed_time);
GstSDPResult gst_sdp_message_set_key (GstSDPMessage *msg,const gchar *type,const gchar *data);
const GstSDPAttribute * gst_sdp_message_get_attribute (const GstSDPMessage *msg,guint idx);
const gchar * gst_sdp_message_get_attribute_val (const GstSDPMessage *msg,const gchar *key);
const gchar * gst_sdp_message_get_attribute_val_n (const GstSDPMessage *msg,const gchar *key,guint nth);
GstSDPResult gst_sdp_message_insert_attribute (GstSDPMessage *msg,gint idx,GstSDPAttribute *attr);
GstSDPResult gst_sdp_message_replace_attribute (GstSDPMessage *msg,guint idx,GstSDPAttribute *attr);
GstSDPResult gst_sdp_message_remove_attribute (GstSDPMessage *msg,guint idx);
GstSDPResult gst_sdp_message_add_attribute (GstSDPMessage *msg,const gchar *key,const gchar *value);
const GstSDPMedia * gst_sdp_message_get_media (const GstSDPMessage *msg,guint idx);
GstSDPResult gst_sdp_message_add_media (GstSDPMessage *msg,GstSDPMedia *media);
GstSDPResult gst_sdp_media_copy (const GstSDPMedia *media,GstSDPMedia **copy);
GstSDPResult gst_sdp_media_set_media (GstSDPMedia *media,const gchar *med);
GstSDPResult gst_sdp_media_set_port_info (GstSDPMedia *media,guint port,guint num_ports);
GstSDPResult gst_sdp_media_set_proto (GstSDPMedia *media,const gchar *proto);
const gchar * gst_sdp_media_get_format (const GstSDPMedia *media,guint idx);
GstSDPResult gst_sdp_media_insert_format (GstSDPMedia *media,gint idx,const gchar *format);
GstSDPResult gst_sdp_media_replace_format (GstSDPMedia *media,guint idx,const gchar *format);
GstSDPResult gst_sdp_media_remove_format (GstSDPMedia *media,guint idx);
GstSDPResult gst_sdp_media_add_format (GstSDPMedia *media,const gchar *format);
const gchar *
gst_sdp_media_get_information (const GstSDPMedia *media);
GstSDPResult gst_sdp_media_set_information (GstSDPMedia *media,const gchar *information);
const GstSDPConnection * gst_sdp_media_get_connection (const GstSDPMedia *media,guint idx);
GstSDPResult gst_sdp_media_insert_connection (GstSDPMedia *media,gint idx,GstSDPConnection *conn);
GstSDPResult gst_sdp_media_replace_connection (GstSDPMedia *media,guint idx,GstSDPConnection *conn);
GstSDPResult gst_sdp_media_remove_connection (GstSDPMedia *media,guint idx);
GstSDPResult gst_sdp_media_add_connection (GstSDPMedia *media,const gchar *nettype,const gchar *addrtype,const gchar *address,guint ttl,guint addr_number);
const GstSDPBandwidth * gst_sdp_media_get_bandwidth (const GstSDPMedia *media,guint idx);
GstSDPResult gst_sdp_media_insert_bandwidth (GstSDPMedia *media,gint idx,GstSDPBandwidth *bw);
GstSDPResult gst_sdp_media_replace_bandwidth (GstSDPMedia *media,guint idx,GstSDPBandwidth *bw);
GstSDPResult gst_sdp_media_remove_bandwidth (GstSDPMedia *media,guint idx);
GstSDPResult gst_sdp_media_add_bandwidth (GstSDPMedia *media,const gchar *bwtype,guint bandwidth);
GstSDPResult gst_sdp_media_set_key (GstSDPMedia *media,const gchar *type,const gchar *data);
const GstSDPAttribute * gst_sdp_media_get_attribute (const GstSDPMedia *media,guint idx);
const gchar * gst_sdp_media_get_attribute_val (const GstSDPMedia *media,const gchar *key);
const gchar * gst_sdp_media_get_attribute_val_n (const GstSDPMedia *media,const gchar *key,guint nth);
GstSDPResult gst_sdp_media_insert_attribute (GstSDPMedia *media,gint idx,GstSDPAttribute *attr);
GstSDPResult gst_sdp_media_replace_attribute (GstSDPMedia *media,guint idx,GstSDPAttribute *attr);
GstSDPResult gst_sdp_media_remove_attribute (GstSDPMedia *media,guint idx);
GstSDPResult gst_sdp_media_add_attribute (GstSDPMedia *media,const gchar *key,const gchar *value);
GstCaps * gst_sdp_media_get_caps_from_media (const GstSDPMedia *media,gint pt);
GstSDPResult gst_sdp_media_set_media_from_caps (const GstCaps *caps,GstSDPMedia *media);
GstSDPResult gst_sdp_message_attributes_to_caps (const GstSDPMessage *msg,GstCaps *caps);
GstSDPResult gst_sdp_media_attributes_to_caps (const GstSDPMedia *media,GstCaps *caps);
typedef struct {
gchar *username;
gchar *sess_id;
gchar *sess_version;
gchar *nettype;
gchar *addrtype;
gchar *addr;
} GstSDPOrigin;
typedef struct {
gchar *nettype;
gchar *addrtype;
gchar *address;
guint ttl;
guint addr_number;
} GstSDPConnection;
typedef struct {
gchar *media;
guint port;
guint num_ports;
gchar *proto;
GArray *fmts;
gchar *information;
GArray *connections;
GArray *bandwidths;
GstSDPKey key;
GArray *attributes;
} GstSDPMedia;