package org.jcodec.common.tools;
import org.jcodec.common.ArrayUtil;
import java.lang.System;
import java.nio.ShortBuffer;
/**
* This class is part of JCodec ( www.jcodec.org ) This software is distributed
* under FreeBSD License
*
* @author The JCodec project
*
*/
public class Debug {
public final static void print8x8i(int[] output) {
int i = 0;
for (int x = 0; x < 8; x++) {
for (int y = 0; y < 8; y++) {
System.out.printf("%3d, ", output[i]);
i++;
}
System.out.println();
}
}
public final static void print8x8s(short[] output) {
int i = 0;
for (int x = 0; x < 8; x++) {
for (int y = 0; y < 8; y++) {
System.out.printf("%3d, ", output[i]);
i++;
}
System.out.println();
}
}
public final static void print8x8sb(ShortBuffer output) {
for (int x = 0; x < 8; x++) {
for (int y = 0; y < 8; y++) {
System.out.printf("%3d, ", output.get());
}
System.out.println();
}
}
public static void prints(short[] table) {
int i = 0;
for (int x = 0; x < 8; x++) {
for (int y = 0; y < 8; y++) {
System.out.printf("%3d, ", table[i]);
i++;
}
System.out.println();
}
}
public static void trace(Object... arguments) {
if (debug && arguments.length > 0) {
String format= (String) arguments[0];
ArrayUtil.shiftLeft1(arguments);
System.out.printf(format + ": %d\n", arguments);
}
}
public static boolean debug = false;
public static void printInt(int i) {
if (debug)
System.out.print(i);
}
public static void print(String string) {
if (debug)
System.out.print(string);
}
public static void println(String string) {
if (debug)
System.out.println(string);
}
}