<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div style="background-color: rgb(224, 224, 224); font-family: Arial; color: rgb(0, 0, 0); font-size: 10pt; position: static; z-index: auto; " background="" bgcolor="#e0e0e0"><div><span class="697334310-20102011"><font color="#005080" size="3" face="Trebuchet MS">I am developing an application that receives data from a 
microphone, compresses it, sends it and decompresses it.</font></span></div>
<div><span class="697334310-20102011"><font color="#005080" size="3" face="Trebuchet MS"></font></span> </div>
<div><span class="697334310-20102011"><font color="#005080" size="3" face="Trebuchet MS">Now I would like to have the option to compress the data to 
different formats e.g. mp3, wav etc.  This should be send to the receiver 
which will then choose the best decoder based on the type of data 
received.</font></span></div>
<div><span class="697334310-20102011"></span><span class="697334310-20102011"></span><span class="697334310-20102011"><font color="#005080" size="3" face="Trebuchet MS"></font></span> </div>
<div><span class="697334310-20102011"><font color="#005080" size="3" face="Trebuchet MS">Can this information be included in the 
SDPDescription? </font></span></div></div></blockquote><div><br></div>Yes, you could do this by (in your server) adding two separate "ServerMediaSubsession" (subclass) objects to your "ServerMediaSession" object: One "ServerMediaSubsession" (subclass) object for the MP3 audio, and another "ServerMediaSubsession" (subclass) object for the PCM audio.</div><div><br></div><div>These will appear as separate "m=" limes in the SDP description, and will - if streamed - be sent as separate RTP streams, on separate port numbers.  A RTSP client could - in principle - use the SDP description to decide which of these streams it wants to "PLAY". </div><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>