<div dir="ltr">Hi Olle,<div><br></div><div>answering inline.<br><div class="gmail_extra"><br><br><div class="gmail_quote">2013/5/27 Olle E. Johansson <span dir="ltr">&lt;<a href="mailto:oej@edvina.net" target="_blank">oej@edvina.net</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word">Thank you, Lorenzo!<div>
<br><div>A few comments:</div><div><br></div><div>We need to find a better way to handle video update requests - your code change in chan-sip is not very<div>modular. We should update the existing <span style="font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;background-color:rgb(255,221,221)">ast_rtcp_send_h261fur() function if that one doesn&#39;t work.</span></div>
<div><font face="Consolas, Liberation Mono, Courier, monospace"><span style="font-size:12px;line-height:18px;white-space:pre-wrap"><br></span></font></div></div></div></div></blockquote><div><br></div><div style>Actually ast_rtcp_send_h261fur() does not exist anywhere in the code: it was already commented in chan_sip. What I added was simply a &quot;hack&quot; to send a RTCP FIR message in the VP8 case, rather than a SIP INFO that was the default behaviour (the transmit_info_with_vidupdate that is there). I did it this way to minimize the impact on the existing code, but I&#39;ll welcome any indication on better ways to procede!</div>
<div style> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div>
<div><font face="Consolas, Liberation Mono, Courier, monospace"><span style="font-size:12px;line-height:18px;white-space:pre-wrap"></span></font></div><div><font face="Consolas, Liberation Mono, Courier, monospace"><span style="font-size:12px;line-height:18px;white-space:pre-wrap">Also, your adding this:</span></font></div>
<div><span style="font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;background-color:rgb(221,255,221)">ast_str_append(a_buf, 0, &quot;a=rtpmap:%d %s/%d/2\r\n&quot;, rtp_code, mime, rate);</span></div>
<div><span style="font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;background-color:rgb(221,255,221)"><br></span></div><div><span style="font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;background-color:rgb(221,255,221)">I don&#39;t think Asterisk supports parsing that on incoming SDP. Have you tested this?</span></div>
<div><br></div></div></div></div></blockquote><div><br></div><div style>The append you see is mandated by the current specification:</div><div style><br></div><div style>      <a href="http://tools.ietf.org/html/draft-ietf-payload-rtp-opus-00#section-6.2">http://tools.ietf.org/html/draft-ietf-payload-rtp-opus-00#section-6.2</a></div>
<div style><div>      The RTP clock rate in &quot;a=rtpmap&quot; MUST be 48000 and the number of channels MUST be 2.</div></div><div style><br></div><div style>Asterisk seems to parse this fine, though (both browsers do this, I can&#39;t remember if PhonerLite does as well), as Opus is correctly negotiated. I can&#39;t remember any issue when checking with &quot;sip set debug on&quot; either. My guess is that in the &quot;rtpmap: %30u %127[^/]/%30u&quot; sscanf it is simply ignored.<br>
</div><div style><br></div><div style> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word">
<div><div><div></div><div><span style="font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;background-color:rgb(221,255,221)">Apologize for the colors, it&#39;s from cut/paste.</span></div>
<span class=""><font color="#888888"><div><span style="font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;background-color:rgb(221,255,221)"><br></span></div>
</font></span></div></div></div></blockquote><div><br></div><div style>Long live colors! :-)</div><div style>Lorenzo</div><div style> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div style="word-wrap:break-word"><div><div><span class=""><font color="#888888"><div><span style="font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;background-color:rgb(221,255,221)"></span></div>
<div><font face="Consolas, Liberation Mono, Courier, monospace"><span style="font-size:12px;line-height:18px;white-space:pre-wrap">/O</span></font></div></font></span><div><font face="Consolas, Liberation Mono, Courier, monospace"><span style="font-size:12px;line-height:18px;white-space:pre-wrap"><br>
</span></font><div><div class="im"><div>27 maj 2013 kl. 16:09 skrev Lorenzo Miniero &lt;<a href="mailto:lminiero@gmail.com" target="_blank">lminiero@gmail.com</a>&gt;:</div><br></div><div><div class="h5"><blockquote type="cite">
<div dir="ltr">Dear all,<div><br></div><div>I&#39;ve just published the patch on github:</div><div><br></div><div><a href="https://github.com/meetecho/asterisk-opus" target="_blank">https://github.com/meetecho/asterisk-opus</a><br>

</div><div><br></div><div>The README should be quite self explainatory, but if you need any additional info feel free to ask me.</div><div>Any feedback will be more than welcome!</div><div><br></div>
<div>Lorenzo</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/5/26 Olle E. Johansson <span dir="ltr">&lt;<a href="mailto:oej@edvina.net" target="_blank">oej@edvina.net</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<br>
26 maj 2013 kl. 12:08 skrev Hans Witvliet &lt;<a href="mailto:asterisk@a-domani.nl" target="_blank">asterisk@a-domani.nl</a>&gt;:<br>
<div><br>
&gt; Seems my mesage didn&#39;t reach the list...<br>
&gt; (could me my end of the list that&#39;s failing)<br>
</div>This is not about software logic, it&#39;s about legal issues and we can&#39;t take that discussion here, it&#39;s for<br>
Digium to make by themselves and we just have to respect their decision, whatever we think<br>
about it.<br>
<br>
We can create a community distribution based on GPL and we in the community can<br>
encourage as many as possible to use it - but it&#39;s their decision about the type of legal<br>
risc they consider it to be.<br>
<br>
Hopefully the issues that stop Digium from supporting it today will diminish so that<br>
Opus and VP8 can be included in the &quot;official&quot; distribution at some point - and then<br>
everything should be ready for some fast action.<br>
<br>
Digium has done everything they can for Asterisk - and more.<br>
This time it&#39;s the community that has to prove that we can handle the situation ;-)<br>
<span><font color="#888888"><br>
/O<br>
</font></span><div><div><br>
&gt; Hans<br>
&gt;<br>
&gt; -----Original Message-----<br>
&gt; From: Hans Witvliet &lt;<a href="mailto:asterisk@a-domani.nl" target="_blank">asterisk@a-domani.nl</a>&gt;<br>
&gt; To: <a href="mailto:asterisk-dev@lists.digium.com" target="_blank">asterisk-dev@lists.digium.com</a><br>
&gt; Subject: Re: [asterisk-dev] Opus and VP8<br>
&gt; Date: Sat, 25 May 2013 12:19:13 +0200<br>
&gt;<br>
&gt; -----Original Message-----<br>
&gt; From: Olle E. Johansson &lt;<a href="mailto:oej@edvina.net" target="_blank">oej@edvina.net</a>&gt;<br>
&gt; Reply-to: Asterisk Developers Mailing List<br>
&gt; &lt;<a href="mailto:asterisk-dev@lists.digium.com" target="_blank">asterisk-dev@lists.digium.com</a>&gt;<br>
&gt; To: Asterisk Developers Mailing List &lt;<a href="mailto:asterisk-dev@lists.digium.com" target="_blank">asterisk-dev@lists.digium.com</a>&gt;<br>
&gt; Cc: Olle E. Johansson &lt;<a href="mailto:oej@edvina.net" target="_blank">oej@edvina.net</a>&gt;<br>
&gt; Subject: Re: [asterisk-dev] Opus and VP8<br>
&gt; Date: Fri, 24 May 2013 13:26:29 +0200<br>
&gt;<br>
&gt;<br>
&gt; 24 maj 2013 kl. 12:51 skrev Lorenzo Miniero &lt;<a href="mailto:lminiero@gmail.com" target="_blank">lminiero@gmail.com</a>&gt;:<br>
&gt;<br>
&gt;&gt; PS: a few months ago I also talked, on the #asterisk-dev IRC, about<br>
&gt;&gt; the support I added for both Opus (transcoding) and VP8 (passthrough)<br>
&gt;&gt; in Asterisk, codecs that are currently the default ones used in<br>
&gt;&gt; WebRTC. I checked whether there was an interest in a patch for them,<br>
&gt;&gt; but at the time there were some concerns about the copyright status of<br>
&gt;&gt; Opus that prevented it to be considered for integration in Asterisk.<br>
&gt;&gt; Has this situation changed in the meanwhile? I can open a separate<br>
&gt;&gt; thread for this if needed.<br>
&gt;&gt;<br>
&gt; Lorenzo,<br>
&gt;<br>
&gt;<br>
&gt; Good seeing you here!<br>
&gt;<br>
&gt;<br>
&gt; Due to legal issues I don&#39;t think Digium can accept a contribution of<br>
&gt; Opus and VP8 in the svn repositories today.<br>
&gt;<br>
&gt;<br>
&gt; I would encourage you, if you have these patches, to publish them on a<br>
&gt; web site like github or sourceforge so w all can help you test it. I<br>
&gt; really would like for these to be available for the community in an easy<br>
&gt; form.<br>
&gt;<br>
&gt;<br>
&gt; Some things can be done in Asterisk though and that&#39;s the code points<br>
&gt; for pass through media. I don&#39;t think that would cause any legal<br>
&gt; issues.<br>
&gt;<br>
&gt;<br>
&gt; Hi Olle,<br>
&gt;<br>
&gt; I understand that companies like Digium are very carefully with regards<br>
&gt; to legal aspects, but how come that another USA-based company can<br>
&gt; use/ship vp8 freely (linphone). The European based company that<br>
&gt; builds/distribute Jitsi also ships it in their latest version:<br>
&gt;<br>
&gt; Linphone:<br>
&gt; Audio with the following codecs: speex (narrow band and wideband), G711<br>
&gt; (ulaw,alaw), GSM, G722. Through additionals plugins, it also supports<br>
&gt; AMR-NB, SILK, G729 and iLBC.<br>
&gt; Video with codecs: VP8 (WebM), H263, H263-1998, MPEG4, theora and H264<br>
&gt; (thanks to a plugin based on x264), with resolutions from QCIF(176x144)<br>
&gt; to SVGA(800x600) provided that network<br>
&gt;<br>
&gt; Jitsi:<br>
&gt; &quot;Among the most prominent new features you will find quality multi-party<br>
&gt; video conferences for XMPP, audio device hot-plugging, support for<br>
&gt; Outlook presence and calls, an overhauled user interface and support for<br>
&gt; the Opus and VP8 audio/video codec. You can download the new version at<br>
&gt; the following location: <a href="https://download.jitsi.org/" target="_blank">https://download.jitsi.org/</a>&quot;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div><br></div>
</blockquote></div></div></div><br></div></div></div></div></blockquote></div><br></div></div></div>