<div dir="ltr"><div>On Sun, Mar 20, 2016 at 11:36 PM, Søren Sandmann <span dir="ltr"><<a href="mailto:soren.sandmann@gmail.com" target="_blank">soren.sandmann@gmail.com</a>></span> wrote:<br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class="">On Sun, Mar 6, 2016 at 8:06 PM, <span dir="ltr"><<a href="mailto:spitzak@gmail.com" target="_blank">spitzak@gmail.com</a>></span> wrote:<br></span><div class="gmail_extra"><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">From: Bill Spitzak <<a href="mailto:spitzak@gmail.com" target="_blank">spitzak@gmail.com</a>><br>
<br>
The IMPULSE special-cases did not sample the center of the of the region. This<br>
caused it to sample the filters outside their range, and produce assymetric<br>
filters and other errors. Fixing this required changing the arguments to<br>
integral() so the correct point could be determined.<br></blockquote><div><br></div></span><div>I don't understand what is wrong and why this patch fixes it. Which region precisely did not have its center sampled? When IMPULSE filters are involved the width of the integral is 0 so there isn't really any "region" to sample.<br><br>Can you give a concrete example where the previous code produced asymmetric filters? Also, what "other errors" was produced? I think these examples should be added to the commit log.</div></div></div></div></blockquote><div><br></div><div>It sampled the *other* filter (the one that is not impulse) at the left edge of the region being passed, rather than at the location of the center of the impulse filter. This was detected by putting asserts in the filter functions to see if they were being called outside their width.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888"><div><br><br>Søren<br></div><br></font></span></div></div></div>
</blockquote></div><br></div></div>