FreeSDP - A Free SDP Implementation
FreeSDP is a free implementation of SDP, the Session Description Protocol from the IETF (see RFC 2327 and draft-ietf-mmusic-sdp-new). SDP is used for multimedia session description purposes by multimedia session signaling and control protocols such as SIP, SAP, RTSP and H.323. SDP descriptions can also be conveyed over HTTP and SMTP with MIME extensions.
FreeSDP is a stand-alone C library that provides a complete set of functions for parsing and formatting SDP multimedia session descriptions. FreeSDP does not only implement the base SDP specification, but also a number of extensions. FreeSDP has been designed with minimality, security and speed in mind. Its only dependency is a standard C library. In addition, it is thread safe.
FreeSDP is free software distributed under the GNU General Public License (GPL).
Latest versions can be downloaded from the FreeSDP project page at Savannah. There you can find source packages as well as instructions to access the public CVS repository.
There is also a mailing list for general discussion, where suggestions, bug reports or any other comments are welcome. You can access the related resources -including a searchable archive- through the savannah web interface.
Source packages of FreeSDP include a programmer's manual as well as an exhaustive reference manual generated through Doxygen. Both will be soon available online, as soon as the library interface becomes stable enough.
A list of some free Session Description Protocol implementations: