]> git.sesse.net Git - vlc/commitdiff
rotate: simplify angle stuff
authorPierre Ynard <linkfanel@yahoo.fr>
Fri, 12 Oct 2012 00:13:56 +0000 (02:13 +0200)
committerPierre Ynard <linkfanel@yahoo.fr>
Fri, 12 Oct 2012 00:13:56 +0000 (02:13 +0200)
modules/video_filter/rotate.c

index 734bb5cec82f3cd768f743016e737c1b8f98f85d..6c8dfbe322100b9c9cd79d8294a1b4350c304c34 100644 (file)
@@ -211,11 +211,10 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic )
 
     if( p_sys->p_motion != NULL )
     {
-        int i_angle = motion_get_angle( p_sys->p_motion );
+        int i_angle = motion_get_angle( p_sys->p_motion ) / 2;
         if( p_sys->i_angle != i_angle )
         {
             p_sys->i_angle = i_angle;
-            i_angle = ((3600+i_angle/2)%3600);
             cache_trigo( i_angle, &p_sys->i_sin, &p_sys->i_cos );
         }
     }
@@ -376,11 +375,10 @@ static picture_t *FilterPacked( filter_t *p_filter, picture_t *p_pic )
 
     if( p_sys->p_motion != NULL )
     {
-        int i_angle = motion_get_angle( p_sys->p_motion );
+        int i_angle = motion_get_angle( p_sys->p_motion ) / 2;
         if( p_sys->i_angle != i_angle )
         {
             p_sys->i_angle = i_angle;
-            i_angle = ((3600+i_angle/2)%3600);
             cache_trigo( i_angle, &p_sys->i_sin, &p_sys->i_cos );
         }
     }