[vlc-commits] rotate: avoid sign extension

Rémi Denis-Courmont git at videolan.org
Mon Nov 17 18:03:26 CET 2014


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Mon Nov 17 18:52:10 2014 +0200| [78fa4a939673d424fe574e5927c21e847b483cf7] | committer: Rémi Denis-Courmont

rotate: avoid sign extension

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

 modules/video_filter/rotate.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/video_filter/rotate.c b/modules/video_filter/rotate.c
index d30b5e5..f5b729c 100644
--- a/modules/video_filter/rotate.c
+++ b/modules/video_filter/rotate.c
@@ -96,7 +96,7 @@ static void store_trigo( struct filter_sys_t *sys, float f_angle )
 
     uint16_t i_sin = lroundf(sinf(f_angle) * 4096.f);
     uint16_t i_cos = lroundf(cosf(f_angle) * 4096.f);
-    atomic_store( &sys->sincos, (i_cos << 16) | (i_sin << 0));
+    atomic_store( &sys->sincos, (i_cos << 16u) | (i_sin << 0u));
 }
 
 static void fetch_trigo( struct filter_sys_t *sys, int *i_sin, int *i_cos )



More information about the vlc-commits mailing list