[vlc-commits] rotate: really fix overflow

Rémi Denis-Courmont git at videolan.org
Mon Jul 25 18:42:34 CEST 2016


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Mon Jul 25 19:42:18 2016 +0300| [22ec2bfd7f0b1ec5329f345492fd27350533bc35] | committer: Rémi Denis-Courmont

rotate: really fix overflow

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=22ec2bfd7f0b1ec5329f345492fd27350533bc35
---

 modules/video_filter/rotate.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/video_filter/rotate.c b/modules/video_filter/rotate.c
index 4a7d36a..d8e9d86 100644
--- a/modules/video_filter/rotate.c
+++ b/modules/video_filter/rotate.c
@@ -95,8 +95,8 @@ static void store_trigo( struct filter_sys_t *sys, float f_angle )
 {
     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);
+    unsigned i_sin = lroundf(sinf(f_angle) * 4096.f);
+    unsigned i_cos = lroundf(cosf(f_angle) * 4096.f);
     atomic_store( &sys->sincos, (i_cos << 16u) | (i_sin << 0u));
 }
 



More information about the vlc-commits mailing list