diff options
Diffstat (limited to 'isoparser/src/main/java/com/googlecode/mp4parser/util/.svn/text-base/Math.java.svn-base')
-rw-r--r-- | isoparser/src/main/java/com/googlecode/mp4parser/util/.svn/text-base/Math.java.svn-base | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/isoparser/src/main/java/com/googlecode/mp4parser/util/.svn/text-base/Math.java.svn-base b/isoparser/src/main/java/com/googlecode/mp4parser/util/.svn/text-base/Math.java.svn-base new file mode 100644 index 0000000..27fd4b2 --- /dev/null +++ b/isoparser/src/main/java/com/googlecode/mp4parser/util/.svn/text-base/Math.java.svn-base @@ -0,0 +1,30 @@ +package com.googlecode.mp4parser.util; + +public class Math { + public static long gcd(long a, long b) { + while (b > 0) { + long temp = b; + b = a % b; // % is remainder + a = temp; + } + return a; + } + + public static int gcd(int a, int b) { + while (b > 0) { + int temp = b; + b = a % b; // % is remainder + a = temp; + } + return a; + } + + public static long lcm(long a, long b) { + return a * (b / gcd(a, b)); + } + + public static int lcm(int a, int b) { + return a * (b / gcd(a, b)); + } + +} |