summaryrefslogtreecommitdiff
path: root/isoparser/src/main/java/com/googlecode/mp4parser/util/.svn/text-base/Math.java.svn-base
diff options
context:
space:
mode:
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-base30
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));
+ }
+
+}