<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">I think MediaSession::initializeWithSDP() is not parsing first SDP line (which is usually v=0, though unused).<br></blockquote>No, that is incorrect.  The existing code works correctly, parsing all SDP lines.  You're on a 'wild goose chase'.<br></blockquote><br>Perhaps I miss something, but the following spy shows that first SDP line is not analyzed.<br></blockquote><div><br></div>The code scans all lines in the SDP description, but never checks the 'version number' of the first ("v=<version>") line.  (E.g., the first line could be "v=mumble\r", and the code would still accept it.)  In this respect, the code is being 'liberal in what it accepts'.</div><div><br></div><div>(BTW, the comment in the code about not checking for</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>// - "a=control:" attributes (to set the URL for aggregate control)</div><div> was incorrect, and should be removed, because we *do* check for that.)</div><div><br></div><div><br></div><div><blockquote type="cite">Anyway, I had to modify Client MediaSession & MediaSubsession classes in order to be able to extend SDP attributes in derived class</blockquote><div><br></div>What attributes are these, and which IETF RFC (or Internet-Draft) defines them?  (I'm not going to add anything to the supplied code that encourages people to develop servers that generate non-standard SDP lines.)</div><div><br></div><div><br><blockquote type="cite">is there a preferred way to publish code changes to fulfill the LGPL ?<br></blockquote><div><br></div>Anything that allows users of your product to apply the same changes to their own version of the LIVE555 code...</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>