94 lines
2.9 KiB
Java
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));
|
|
}
|
|
}
|