rotate: stick to single precision arithmetic
authorRémi Denis-Courmont <remi@remlab.net>
Wed, 13 Aug 2014 18:20:10 +0000 (21:20 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 13 Aug 2014 18:27:56 +0000 (21:27 +0300)
modules/video_filter/rotate.c

index 2cfb868..d30b5e5 100644 (file)
@@ -92,7 +92,7 @@ struct filter_sys_t
 
 static void store_trigo( struct filter_sys_t *sys, float f_angle )
 {
-    f_angle *= M_PI / 180.f; /* degrees -> radians */
+    f_angle *= (float)(M_PI / 180.); /* degrees -> radians */
 
     uint16_t i_sin = lroundf(sinf(f_angle) * 4096.f);
     uint16_t i_cos = lroundf(cosf(f_angle) * 4096.f);