<div dir="ltr"><div id="gt-src-tools"><div id="gt-src-tools-l"><div style="display:inline-block" id="gt-input-tool"><div id="itamenu"><span class=""></span></div></div></div></div>   <div id="gt-res-content" class=""><div dir="ltr" style="zoom:1"><span id="result_box" class="" lang="en"><span class="">In both</span> <span class="">modes: subtract and multiply<br></span></span></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-05-20 23:10 GMT+03:00 igor_ubuntu <span dir="ltr"><<a href="mailto:sitelve@gmail.com" target="_blank">sitelve@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span lang="en"><span>Hallo, guys.<br>:-)<br>I'm getting with the patch a</span> <span>new</span> <span>problem after Feather >17<br><a href="http://savepic.ru/7039574.png" target="_blank">http://savepic.ru/7039574.png</a><br></span></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2015-05-20 22:30 GMT+03:00 Nicola Ferralis <span dir="ltr"><<a href="mailto:feranick@hotmail.com" target="_blank">feranick@hotmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">OK, Please find attached a *test patch* where I replaced the casting for several variables from float to double, to match 4.6. It would be great if someone can test it.<br>
<br>
Thanks,<br>
Nicola<br>
<br>
P.S. If this works, I'll submit it in a separate thread as required.<div><div><br>
<br>
On 5/20/15 2:29 PM, Johannes Sixt wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Am 20.05.2015 um 19:51 schrieb Nicola Ferralis:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Not sure if this is where the problem is... But one notable difference<br>
between the MaskUnit::do_feather in CV 2.2 (where it seems to be broken)<br>
and HV 4.6 (where it seems to work) is the casting of feather. In 4.6:<br>
<br>
void MaskUnit::do_feather(VFrame *output,<br>
                           VFrame *input,<br>
                           double feather,<br>
                           int start_y,<br>
                           int end_y,<br>
                           int start_x,<br>
                           int end_x)<br>
<br>
in CV:<br>
<br>
void MaskUnit::do_feather(VFrame *output,<br>
     VFrame *input,<br>
     float feather,<br>
     int start_out,<br>
     int end_out)<br>
<br>
This is percolated through the code with other variables been casted as<br>
double rather than floats in MaskUnit::do_feather.<br>
</blockquote>
<br>
It's not impossible. It is barely an overflow as the numbers do not grow<br>
ad infinitum. On the other hand, there are a number additions and<br>
subtractions, and it is possible that numeric imprecision causes the<br>
observed problems.<br>
<br>
-- Hannes<br>
<br>
_______________________________________________<br>
Cinelerra mailing list<br>
<a href="mailto:Cinelerra@lists.cinelerra-cv.org" target="_blank">Cinelerra@lists.cinelerra-cv.org</a><br>
<a href="http://lists.cinelerra-cv.org/cgi-bin/mailman/listinfo/cinelerra" target="_blank">http://lists.cinelerra-cv.org/cgi-bin/mailman/listinfo/cinelerra</a><br>
</blockquote>
<br>
<br>
</div></div><br>_______________________________________________<br>
Cinelerra mailing list<br>
<a href="mailto:Cinelerra@lists.cinelerra-cv.org" target="_blank">Cinelerra@lists.cinelerra-cv.org</a><br>
<a href="http://lists.cinelerra-cv.org/cgi-bin/mailman/listinfo/cinelerra" target="_blank">http://lists.cinelerra-cv.org/cgi-bin/mailman/listinfo/cinelerra</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>