patch: add sdp_media_session_rattr()
This commit is contained in:
parent
9ff9a24c48
commit
88e8339947
2 changed files with 26 additions and 0 deletions
|
@ -126,6 +126,9 @@ struct sdp_format *sdp_media_format_apply(const struct sdp_media *m,
|
|||
sdp_format_h *fmth, void *arg);
|
||||
const struct list *sdp_media_format_lst(const struct sdp_media *m, bool local);
|
||||
const char *sdp_media_rattr(const struct sdp_media *m, const char *name);
|
||||
const char *sdp_media_session_rattr(const struct sdp_media *m,
|
||||
const struct sdp_session *sess,
|
||||
const char *name);
|
||||
const char *sdp_media_rattr_apply(const struct sdp_media *m, const char *name,
|
||||
sdp_attr_h *attrh, void *arg);
|
||||
const char *sdp_media_name(const struct sdp_media *m);
|
||||
|
|
|
@ -860,6 +860,29 @@ const char *sdp_media_rattr(const struct sdp_media *m, const char *name)
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get a remote attribute from an SDP Media line or the SDP session
|
||||
*
|
||||
* @param m SDP Media line
|
||||
* @param sess SDP Session
|
||||
* @param name Attribute name
|
||||
*
|
||||
* @return Attribute value, NULL if not found
|
||||
*/
|
||||
const char *sdp_media_session_rattr(const struct sdp_media *m,
|
||||
const struct sdp_session *sess,
|
||||
const char *name)
|
||||
{
|
||||
const char *val;
|
||||
|
||||
val = sdp_media_rattr(m, name);
|
||||
if (!val)
|
||||
val = sdp_session_rattr(sess, name);
|
||||
|
||||
return val;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Apply a function handler to all matching remote attributes
|
||||
*
|
||||
|
|
Loading…
Add table
Reference in a new issue