On Sun, Nov 22, 2015 at 12:05:49PM -0500, Ganesh Ajjanagadde wrote: > Signed-off-by: Ganesh Ajjanagadde <gajjanaga...@gmail.com> > --- > libavfilter/vsrc_mandelbrot.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/libavfilter/vsrc_mandelbrot.c b/libavfilter/vsrc_mandelbrot.c > index 950c5c8..a0c101e 100644 > --- a/libavfilter/vsrc_mandelbrot.c > +++ b/libavfilter/vsrc_mandelbrot.c > @@ -291,7 +291,7 @@ static void draw_mandelbrot(AVFilterContext *ctx, > uint32_t *color, int linesize, > > use_zyklus= (x==0 || s->inner!=BLACK ||color[x-1 + y*linesize] > == 0xFF000000); > if(use_zyklus) > - epsilon= scale*1*sqrt(SQR(x-s->w/2) + SQR(y-s->h/2))/s->w; > + epsilon= scale*hypot(x-s->w/2, y-s->h/2)/s->w;
old: 704 decicycles in hypo, 1048570 runs, 6 skips new: 1075 decicycles in hypo, 1048566 runs, 10 skips that is from START/STOP_TIMER over hypot() the code is speed relevant as its executed per pixel [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB No great genius has ever existed without some touch of madness. -- Aristotle
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel