]> granicus.if.org Git - libass/commitdiff
Fix range in rot_key
authorRodger Combs <rodger.combs@gmail.com>
Thu, 12 Mar 2015 20:30:26 +0000 (15:30 -0500)
committerRodger Combs <rodger.combs@gmail.com>
Thu, 12 Mar 2015 20:30:26 +0000 (15:30 -0500)
Oops, trig is hard. We output from -pi to +pi now.

libass/ass_utils.h

index b9af979d0d2206747581f7ad18ff2e80b4dafdb6..2a4c3681fcece0b32d49d77d7ce36d353047a542 100644 (file)
@@ -163,7 +163,7 @@ static inline int double_to_d22(double x)
 // Calculate cache key for a rotational angle in degrees
 static inline int rot_key(double a)
 {
-    return double_to_d22(fmod(a, M_PI));
+    return double_to_d22(remainder(a, 2 * M_PI));
 }
 
 #define FNV1_32A_INIT 0x811c9dc5U