SDP_FIND_MEDIA(3COMMPUTIL) Communication Protocol Parser Utilities Library Functions SDP_FIND_MEDIA(3COMMPUTIL)

sdp_find_media - find the specified media from the media list

cc [ flag...] file... -lcommputil [ library...]
#include <sdp.h>
sdp_media_t *sdp_find_media(sdp_media_t *media, const char *name);

The sdp_find_media() function searches the media list for the media specified by name. If the media is found it returns the pointer to the media. Otherwise it returns NULL.

The sdp_find_media() function returns the media (sdp_media_t *) on success and NULL when the search fails or the mandatory input parameters are NULL.

Example 1 An (incomplete) SDP description that contains two media sections: audio and video.


m=audio 49170 RTP/AVP 0 8
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
m=video 51372 RTP/AVP 31 32
a=rtpmap:31 H261/90000
a=rtpmap:32 MPV/90000
/*

* Assuming that above description is parsed using sdp_parse() and that
* the parsed structure is in "session" sdp_session_t structure.
*/ sdp_media_t *my_media; my_media = sdp_find_media(session->s_media, "video"); /*
* my_media now points to the structure containg video media section
* information
*/

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
Interface Stability Committed
MT-Level Safe

sdp_parse(3COMMPUTIL), libcommputil(3LIB), attributes(7)

October 12, 2007 OmniOS