[vlc-commits] rotate: really fix overflow
Rémi Denis-Courmont
git at videolan.org
Mon Jul 25 20:51:32 CEST 2016
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Mon Jul 25 19:42:18 2016 +0300| [91e79c988db22fce8c28ccdae3eced4921b2d077] | committer: Rémi Denis-Courmont
rotate: really fix overflow
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=91e79c988db22fce8c28ccdae3eced4921b2d077
---
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