package com.cvte.vman.impl;

import android.os.Parcel;
import com.cvte.vman.AvCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.entity.EunmAvCtrlHdmiout;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.utils.CLog;
import java.util.Arrays;

/* JADX INFO: loaded from: classes.dex */
public class AvManager extends AvCtrl {
    public static final int DSP_BALANCE_LEFT = 3;
    public static final int DSP_BALANCE_RIGHT = 4;
    public static final int DSP_CHANNEL_MAIN = 2;
    public static final int DSP_CHANNEL_SPDIF = 1;
    public static final int DSP_CHANNEL_UAC = 0;
    public static final int DSP_CHANNEL_USB = 5;
    public static final int MIC_AEC_EN = 4;
    public static final int MIC_AGC_EN = 0;
    public static final int MIC_AINR_EN = 5;
    public static final int MIC_Acoustic_Cho_Cancellation_DISABLED = 111;
    public static final int MIC_BFBYDOA_EN = 1;
    public static final int MIC_BF_EN = 2;
    public static final int MIC_Gain_Control_DISABLED = 126;
    public static final int MIC_NLP_EN = 6;
    public static final int MIC_NR_EN = 3;
    public static final int MIC_Noise_Suppression_DISABLED = 87;
    public static final int MIC_Non_Linear_Processing_DISABLED = 63;
    public static final int SPK_OUTPUT_MODE_DISABLED = 3;
    public static final int SPK_OUTPUT_MODE_HIGH = 0;
    public static final int SPK_OUTPUT_MODE_LOW = 2;
    public static final int SPK_OUTPUT_MODE_MID = 1;
    public static final String TAG = "Cvte@AvManager";
    private static AvManager mAvManager;

    private AvManager() {
    }

    public static synchronized AvManager getInstance() {
        if (mAvManager == null) {
            synchronized (AvManager.class) {
                if (mAvManager == null) {
                    mAvManager = new AvManager();
                }
            }
        }
        return mAvManager;
    }

    @Override // com.cvte.vman.AvCtrl
    public void init() {
        VmanMiddleWare.getInstance().excuteCommandSet_int(4609);
    }

    @Override // com.cvte.vman.AvCtrl
    public void release() {
        VmanMiddleWare.getInstance().excuteCommandSet_int(4610);
    }

    @Override // com.cvte.vman.AvCtrl
    public int send_metadata_process(EunmAvCtrlHdmiout eunmAvCtrlHdmiout, byte[] bArr) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(4611);
        parcelObtain.writeInt(eunmAvCtrlHdmiout.streamType);
        parcelObtain.writeInt(eunmAvCtrlHdmiout.TotalLen);
        parcelObtain.writeInt(eunmAvCtrlHdmiout.ThisLen);
        parcelObtain.writeInt(eunmAvCtrlHdmiout.TotalPack);
        parcelObtain.writeInt(eunmAvCtrlHdmiout.ThisPack);
        parcelObtain.writeInt(eunmAvCtrlHdmiout.Rotation);
        parcelObtain.writeInt(eunmAvCtrlHdmiout.Width);
        parcelObtain.writeInt(eunmAvCtrlHdmiout.Height);
        parcelObtain.writeByteArray(bArr);
        return VmanMiddleWare.getInstance().excuteCommandSet_int(parcelObtain);
    }

    @Override // com.cvte.vman.AvCtrl
    public int setDspVolume(int i, int i2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_SET_DSP_VOL, i, i2);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getDspVolume(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_DSP_VOL, i);
    }

    @Override // com.cvte.vman.AvCtrl
    public void setDspMute(int i, boolean z) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_SET_DSP_MUTE, i, z);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean getDspMute(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_GET_DSP_MUTE, i);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setDspBalance(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_DSP_BALANCED, i);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getDspBalance() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_DSP_BALANCED);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getDspPerStat(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_DSP_PER_STAT, i);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setDspSoundMode(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_DSP_SOUND_MODE, i);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getDspSoundMode() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_DSP_SOUND_MODE);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setDspTreble(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_DSP_TREBLE, i);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getDspTreble() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_DSP_TREBLE);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setDspBass(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_DSP_BASS, i);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getDspBass() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_DSP_BASS);
    }

    @Override // com.cvte.vman.AvCtrl
    public int init_codecBoard(int i, int i2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_INIT_CODE_BOARD, i, i2);
    }

    @Override // com.cvte.vman.AvCtrl
    public int deinit_codecBoard() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_DEINIT_CODE_BOARD);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean connect_codecBoard() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_CONNECT_CODE_BOARD);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean disconnect_codecBoard() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_DISCONNECT_CODE_BOARD);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setOutputDevice(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_OUTPUT_DEVICE, i);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getOutputDevice() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_OUTPUT_DEVICE);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setPowerDown() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_POWER_DOWN);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setDspUsbEnable(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_DSP_USB_ENABLE, z ? 1 : 0);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean getDspUsbEnable() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_GET_DSP_USB_ENABLE);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setMicMute(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_MIC_MUTE, z);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean getMicMute() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_GET_MIC_MUTE);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setSpkOutPutMode(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_SPK_OUTPUT_MODE, i);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getSpkOutPutMode() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_SPK_OUTPUT_MODE);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setMicAlgorithm(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_MIC_ALGORITHM, i);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getMicAlgorithm() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_MIC_ALGORITHM);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setMicAlgorithm(int i, boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_MIC_ALGORITHM_TYPE, i, z);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean getMicAlgorithm(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_GET_MIC_ALGORITHM_TYPE, i);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setSN(String str) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_AV_MANAGER_SET_SN);
        parcelObtain.writeString(str);
        return VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain).readInt() != -1;
    }

    @Override // com.cvte.vman.AvCtrl
    public String getSN() {
        Parcel parcelObtain = Parcel.obtain();
        Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_AV_MANAGER_GET_SN);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        parcelExcuteCommandSet_Parcel.readInt();
        return parcelExcuteCommandSet_Parcel.readString();
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setMicVolume(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_MIC_VOLUME, i);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getMicVolume() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_MIC_VOLUME);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean isMicAvailable() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_IS_MIC_AVAILABLE);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getUsbswMode() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_USBSW_MODE);
    }

    @Override // com.cvte.vman.AvCtrl
    public int setUsbswMode(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_SET_USBSW_MODE, i);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean enableMic(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_ENABLE_MIC, z);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean isMicEnabled() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_IS_MIC_ENABLED);
    }

    @Override // com.cvte.vman.AvCtrl
    public String detectMIC() {
        Parcel parcelObtain = Parcel.obtain();
        Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_AV_MANAGER_DETECT_MIC);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        parcelExcuteCommandSet_Parcel.readInt();
        return parcelExcuteCommandSet_Parcel.readString();
    }

    @Override // com.cvte.vman.AvCtrl
    public int getCameraIspEnv(int[] iArr) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_AV_MANAGER_GETCAMERA_ISP_ENV);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        int i = parcelExcuteCommandSet_Parcel.readInt();
        if (i != -1) {
            int[] iArr2 = new int[parcelExcuteCommandSet_Parcel.readInt()];
            parcelExcuteCommandSet_Parcel.readIntArray(iArr2);
            CLog.i("ISP return env is  " + Arrays.toString(iArr2));
        }
        return i;
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setCameraAutoTest(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_CAMERA_AUTOTEST, z);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getCameraAutoTestResult() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_CAMERA_AUTOTEST_RET);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean getCamFollowSoundSourceMode() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_GET_CAMERA_DOA_MODE);
    }

    @Override // com.cvte.vman.AvCtrl
    public int setCamFollowSoundSourceMode(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_SET_CAMERA_DOA_MODE, z ? 1 : 0);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean resetCamParameters() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_RESET_CAM_PARAMETERS);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getCamCurrentTemperature() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_CAM_CUR_TEMPERATURE);
    }

    @Override // com.cvte.vman.AvCtrl
    public int getMaxLimitTemperature() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AV_MANAGER_GET_MAX_LIMIT_TEMPERATURE);
    }

    @Override // com.cvte.vman.AvCtrl
    public byte[] getCamFunctionList() {
        Parcel parcelObtain = Parcel.obtain();
        Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_AV_MANAGER_GET_CAM_FUNCTION_LIST);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        if (parcelExcuteCommandSet_Parcel.readInt() != -1) {
            byte[] bArr = new byte[parcelExcuteCommandSet_Parcel.readInt()];
            parcelExcuteCommandSet_Parcel.readByteArray(bArr);
            CLog.i("readByteArray  " + Arrays.toString(bArr));
            return bArr;
        }
        return new byte[0];
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean getCamSupportBlackScreen() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_GET_CAM_SUPPORT_BLACK_SCREEN);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean setCamAutoBlackScreen(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_SET_CAM_AUTO_BLACK_SCREEN, z);
    }

    @Override // com.cvte.vman.AvCtrl
    public boolean getCamAutoBlackScreen() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AV_MANAGER_GET_CAM_AUTO_BLACK_SCREEN);
    }
}
