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);
|
sdp_format_h *fmth, void *arg);
|
||||||
const struct list *sdp_media_format_lst(const struct sdp_media *m, bool local);
|
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_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,
|
const char *sdp_media_rattr_apply(const struct sdp_media *m, const char *name,
|
||||||
sdp_attr_h *attrh, void *arg);
|
sdp_attr_h *attrh, void *arg);
|
||||||
const char *sdp_media_name(const struct sdp_media *m);
|
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
|
* Apply a function handler to all matching remote attributes
|
||||||
*
|
*
|
||||||
|
|
Loading…
Add table
Reference in a new issue