Files
MAG160C/analysis/jadx_magcx/cn/com/magnity/magnitycx/sdk/DeviceController.java
T

94 lines
2.9 KiB
Java

package cn.com.magnity.magnitycx.sdk;
import android.graphics.Bitmap;
/* loaded from: classes.dex */
public class DeviceController {
public static final int BITSPERPIXEL = 16;
public interface ShutterCallBack {
void setShutterState(int i);
}
public static native void Lock();
public static native void Unlock();
public static native int[] clientPos2ScreenXY(int i, int i2, int i3);
public static native int[] clientXY2ScreenXY(int i, int i2, int i3, int i4);
public static native boolean doRecording(Bitmap bitmap);
public static native int getEX();
public static native void getExtParameter(ExtPara extPara);
public static native boolean getOutputBMPData(Bitmap bitmap, int i);
public static native boolean getOutputColorbarData(Bitmap bitmap, int i);
public static native int getPreviewOrientation();
public static native boolean getRectTemperatureInfo(int i, int i2, int i3, int i4, int[] iArr, boolean z);
public static native State getState();
public static native int getTemperature(int i, int i2, boolean z);
public static native boolean isOutputDataReady();
public static native boolean isProcessImage();
public static native boolean isRecording();
public static native boolean pushFrame(byte[] bArr, int i, int i2);
public static native boolean saveDDT(String str);
public static native int[] screenXY2ClientXY(int i, int i2, int i3, int i4);
public static native int[] screenXY2SensorXY(int i, int i2, int i3, int i4);
public static native int[] sensorXY2ScreenXY(int i, int i2, int i3, int i4);
public static native void setAutoEnlarge(int i);
public static native void setColorPalette(int i);
public static native void setColorbarSize(int i, int i2);
public static native void setEX(int i, int i2, int i3);
public static native void setEmissivity(int i, int i2);
public static native void setExtParameter(ExtPara extPara);
public static native void setPreviewOrientation(int i);
public static native boolean startProcess(ShutterCallBack shutterCallBack, int i, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int i9, int i10, String str);
public static native boolean startRecording(String str, int i, int i2, int i3, int i4, int i5);
public static native void stopProcess();
public static native void stopRecording();
public static native void triggerFFC();
static {
System.loadLibrary("avutil-55");
System.loadLibrary("avcodec-57");
System.loadLibrary("swresample-2");
System.loadLibrary("avformat-57");
System.loadLibrary("swscale-4");
System.loadLibrary("postproc-54");
System.loadLibrary("avfilter-6");
System.loadLibrary("avdevice-57");
System.loadLibrary("cxsdk");
System.loadLibrary("cxx2java");
setColorbarSize(100, 20);
setColorPalette(SharedPreferencesManager.getInt("paletteIndex", 2));
}
}