<div dir="ltr"><br><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr">On 3 March 2015 at 21:59, Jonathan Lennox <span dir="ltr">&lt;<a href="mailto:jonathan@vidyo.com" target="_blank">jonathan@vidyo.com</a>&gt;</span> wrote:<br></div></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Viswenath,<br>
<br>
My patch should be against the tip, but it’s the very recent tip, including some changes this past Friday (27 Feb).  I mentioned in the IRC room a problem I discovered in creating my patch, and then later improved the fix Tim had made for the problem.  Where do you get conflicts merging it to tip?<br>
<br>
In terms of merging, you posted your patch before I posted mine, so probably I should be the one on the hook to rebase after your fix goes in.  Looking over your patch quickly, I don’t think any of my changes should be that difficult to merge with yours.<br></blockquote><div>&gt;&gt; Yeah.. trivial merge issues.. shouldn&#39;t take too long to resolve. </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I haven’t studied your patch in depth yet.  Does Ne10 use its own RTCD code, or do you use Opus’s?<br></blockquote><div>&gt;&gt; Not using Ne10&#39;s RTCD feature at the moment.. using Opus&#39;s rtcd. libopus RTCD for linux/armv7 will not work for aarch64. It needs to be updated (or just disabled if system built for aarch64 since Neon support is mandatory)... It is in my todo list.. </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On Mar 3, 2015, at 5:18 PM, Viswanath Puttagunta &lt;<a href="mailto:viswanath.puttagunta@linaro.org">viswanath.puttagunta@linaro.org</a>&gt; wrote:<br>
<br>
&gt; Hello Jonathan,<br>
&gt;<br>
&gt; I am unable to apply your patch cleanly on tip.<br>
&gt;<br>
&gt; Timothy/opus-dev,<br>
&gt;<br>
&gt; This patch has some conflicts with my ARM patch that does fft optimizations<br>
&gt; <a href="http://lists.xiph.org/pipermail/opus/2015-March/002904.html" target="_blank">http://lists.xiph.org/pipermail/opus/2015-March/002904.html</a><br>
&gt; <a href="http://lists.xiph.org/pipermail/opus/2015-March/002905.html" target="_blank">http://lists.xiph.org/pipermail/opus/2015-March/002905.html</a><br>
&gt;<br>
&gt; One of us probably has to rebase depending on which patch goes into opus first.<br>
&gt;<br>
&gt; Regards,<br>
&gt; Vish<br>
&gt;<br>
&gt;<br>
&gt; On 1 March 2015 at 20:47, Jonathan Lennox &lt;<a href="mailto:jonathan@vidyo.com">jonathan@vidyo.com</a>&gt; wrote:<br>
&gt;&gt; The attached patch cleans up Opus&#39;s x86 intrinsics configury.<br>
&gt;&gt;<br>
&gt;&gt; It:<br>
&gt;&gt; * Makes —enable-intrinsics work with clang and other non-GCC compilers<br>
&gt;&gt; * Enables RTCD for the floating-point-mode SSE code in Celt.<br>
&gt;&gt; * Disables use of RTCD in cases where the compiler targets an instruction<br>
&gt;&gt; set by default.<br>
&gt;&gt; * Enables the SSE4.1 Silk optimizations that apply to the common parts of<br>
&gt;&gt; Silk when Opus is built in floating-point mode, not just in fixed-point<br>
&gt;&gt; mode.<br>
&gt;&gt; * Enables the SSE intrinsics (with RTCD when appropriate) in the Win32<br>
&gt;&gt; build.<br>
&gt;&gt; * Fixes a case where GCC would compile SSE2 code as SSE4.1, causing a crash<br>
&gt;&gt; on non-SSE4.1 CPUs.<br>
&gt;&gt; * Allows configuration with compilers with non-GCC-flavor flags for enabling<br>
&gt;&gt; architecture options.<br>
&gt;&gt; * Hopefully makes the configuration and ifdef’s easier to follow and<br>
&gt;&gt; understand.<br>
&gt;&gt;<br>
&gt;&gt; This does not yet switch —enable-intrinsics to be enabled by default on<br>
&gt;&gt; supported architectures, but I think it’d be ready to do so.<br>
&gt;&gt;<br>
&gt;&gt; Comments are welcome!<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; —<br>
&gt;&gt; Jonathan Lennox<br>
&gt;&gt; <a href="mailto:jonathan@vidyo.com">jonathan@vidyo.com</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; opus mailing list<br>
&gt;&gt; <a href="mailto:opus@xiph.org">opus@xiph.org</a><br>
&gt;&gt; <a href="http://lists.xiph.org/mailman/listinfo/opus" target="_blank">http://lists.xiph.org/mailman/listinfo/opus</a><br>
&gt;&gt;<br>
<br>
</div></div></blockquote></div><br></div></div>