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;