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)); } }