package com.cvte.vman.impl;

import android.os.Parcel;
import com.cvte.vman.AudioCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.types.EnumAdvancedEffectLevel;
import com.cvte.vman.types.EnumAdvancedEffectType;
import com.cvte.vman.types.EnumAudioChannelType;
import com.cvte.vman.types.EnumAudioGainType;
import com.cvte.vman.types.EnumAudioOutEnableType;
import com.cvte.vman.types.EnumAudioOutputDeviceType;
import com.cvte.vman.types.EnumEqMode;
import com.cvte.vman.types.EnumMeetSpkVolMode;
import com.cvte.vman.types.EnumMicType;
import com.cvte.vman.types.EnumSoundScreenMode;
import com.cvte.vman.utils.CLog;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class AudioCtrlManager extends AudioCtrl {
    public static final int AMP_MUTE = 1;
    public static final int AMP_TYPE_BASS = 1;
    public static final int AMP_TYPE_TREBLE = 0;
    public static final int AMP_TYPE_WHOLE = 2;
    public static final int AMP_UNMUTE = 0;
    public static final int AUDIOOUT_MODE_BOTH = 3;
    public static final int AUDIOOUT_MODE_HEADSET = 0;
    public static final int AUDIOOUT_MODE_LINEOUT = 1;
    public static final int AUDIOOUT_MODE_SPDIF = 4;
    public static final int AUDIOOUT_MODE_SPEAKER = 2;
    public static final int HEADPHONE_MUTE = 1;
    public static final int HEADPHONE_UNMUTE = 0;
    public static final String TAG = "Cvte@AudioCtrlManager";
    private static AudioCtrlManager mAudioCtrlManager;

    private AudioCtrlManager() {
        VmanMiddleWare.getInstance().getContext();
    }

    public static synchronized AudioCtrlManager getInstance() {
        try {
            if (mAudioCtrlManager == null) {
                synchronized (AudioCtrlManager.class) {
                    try {
                        if (mAudioCtrlManager == null) {
                            mAudioCtrlManager = new AudioCtrlManager();
                        }
                    } finally {
                    }
                }
            }
        } catch (Throwable th) {
            throw th;
        }
        return mAudioCtrlManager;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean enableDrc(boolean z2) {
        CLog.i("enableDrc " + z2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_ENABLE_DRC, z2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean enableI2cSwitchToSoc(boolean z2) {
        CLog.i("enableI2cSwitchToSoc " + z2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_I2C_SWITCH_MODE, z2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean enableSocDrc(boolean z2) {
        CLog.i("enableSocDrc " + z2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_ENABLE_SOC_DRC, z2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public EnumAdvancedEffectLevel getAdvancedEffectParameter(EnumAdvancedEffectType enumAdvancedEffectType) {
        return EnumAdvancedEffectLevel.valueOf(VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_ADVANCEDEFFECT_GET_MODE, enumAdvancedEffectType.ordinal()));
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getAudioAmpMute(int i2) {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_AMP_MUTE, i2);
        CLog.i("getAudioAmpMute " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getAudioDelay(int i2) {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_AUDIO_DELAY, i2);
        CLog.i("getAudioDelay " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getAudioEQMode() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_EQ_MODE);
        CLog.i("setSpeakerOutVolume " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getAudioGain(EnumAudioGainType enumAudioGainType) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_GAIN, enumAudioGainType.ordinal());
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean getAudioOutEnableStatus(EnumAudioOutEnableType enumAudioOutEnableType) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_GET_AUDIO_OUT_STATUS, enumAudioOutEnableType.ordinal());
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getAudioOutMode() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_AUDIOOUT_MODE);
        CLog.i("getAudioOutMode " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getAudioUserEqParam(int i2) {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_USER_EQPARAM, i2);
        CLog.i("getAudioUserEqParam " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean getAutomaticEchoCancel() {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_GET_AUTOMATIC_ECHO_CANCEL);
        CLog.i("getAutomaticEchoCancel " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getBalance() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_BALANCE);
        CLog.i("getBalance " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getBass() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_BASS);
        CLog.i("getBass " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int[] getDrc(int i2) {
        int[] iArr = new int[10];
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_AUDIO_GET_DRC);
        parcelObtain.writeInt(i2);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        parcelExcuteCommandSet_Parcel.readInt();
        int i3 = parcelExcuteCommandSet_Parcel.readInt();
        for (int i4 = 0; i4 < i3; i4++) {
            iArr[i4] = parcelExcuteCommandSet_Parcel.readInt();
        }
        return iArr;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean getEqEnable() {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_GET_EQ_ENABLE);
        CLog.i("getEqEnable " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public EnumAudioOutputDeviceType getForceUseOutputDevice() {
        CLog.i("getForceUseOutputDevice ");
        EnumAudioOutputDeviceType enumAudioOutputDeviceType = EnumAudioOutputDeviceType.DEVICE_OUTPUT_AUTO;
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_FORCE_OUTPUT_DEVICE);
        EnumAudioOutputDeviceType enumAudioOutputDeviceTypeValueOf = EnumAudioOutputDeviceType.valueOf(iExcuteCommandSet_int);
        CLog.i("getForceUseOutputDevice , ret:" + iExcuteCommandSet_int);
        return enumAudioOutputDeviceTypeValueOf;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int[] getGeq() {
        int[] iArr = new int[10];
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_AUDIO_GET_GEQ);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        parcelExcuteCommandSet_Parcel.readInt();
        int i2 = parcelExcuteCommandSet_Parcel.readInt();
        for (int i3 = 0; i3 < i2; i3++) {
            iArr[i3] = parcelExcuteCommandSet_Parcel.readInt();
        }
        return iArr;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getHeadphoneMute() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_HEADPHONE_MUTE);
        CLog.i("[getHeadphoneMute] status=" + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean getHearingAssistanceMode() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_GET_HEARING_ASSISTANCE);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean getLineInConnectStatus() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_GET_LINEIN_CONNECT_STATE);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean getLineOutConnectStatus() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_GET_LINEOUT_CONNECT_STATE);
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getLineOutVolumeCtrlEnable() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_LINEOUT_VOLUME_CTRL_ENABLE);
        CLog.i(" getLineOutVolumeCtrlEnable " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getLineoutOutVolume() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_VOLUME_GET_LINEOUT_VOLUME);
        CLog.i("getLineoutOutVolume " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    @Deprecated
    public EnumMeetSpkVolMode getMeetSpkVolMode() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_GET_MEET_SPK_VOL_MODE);
        CLog.i("getMeetSpkVolMode " + iExcuteCommandSet_int);
        return EnumMeetSpkVolMode.valueOf(iExcuteCommandSet_int);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean getMicPowerDown(EnumMicType enumMicType) {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_GET_MIC_POWER_DOWN, enumMicType.ordinal());
        CLog.i(" enabled:  " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean getOtgMicState() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_GET_OTG_MIC_STATE);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean getPeopleVoiceEnhance() {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_GET_PEOPLE_VOICE_ENHANCE);
        CLog.i("getPeopleVoiceEnhance " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int[] getPeq(int i2) {
        int[] iArr = new int[10];
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_AUDIO_GET_PEQ);
        parcelObtain.writeInt(i2);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        parcelExcuteCommandSet_Parcel.readInt();
        int i3 = parcelExcuteCommandSet_Parcel.readInt();
        for (int i4 = 0; i4 < i3; i4++) {
            iArr[i4] = parcelExcuteCommandSet_Parcel.readInt();
        }
        return iArr;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean getPeqEnable() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_GET_PEQ_ENABLE);
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getPrescale() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_PRESCALE);
        CLog.i("getPrescale " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean getSPDIFOutEnabled() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_GET_SPDIFOUT_ENABLE);
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getSoundMode() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_SOUND_MOED);
        CLog.i("getSoundMode " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getSoundScreenMode() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_SOUND_SCREEN_MODE);
        CLog.i("getSoundScreenMode " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getSpdifOutVolume() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_VOLUME_GET_SPDIF_VOLUME);
        CLog.i("getSpdifOutVolume " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getSpeakerOutVolume() {
        return -1;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getSubwooferOutputProfile() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_SUBWOOFER_OUT_PROFILE);
    }

    @Override // com.cvte.vman.AudioCtrl
    public List<EnumEqMode> getSupportedEqList() {
        ArrayList arrayList = new ArrayList();
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_AUDIO_GET_SUPPORTED_EQ_LIST);
        parcelExcuteCommandSet_Parcel.readInt();
        int i2 = parcelExcuteCommandSet_Parcel.readInt();
        if (i2 == 0) {
            return null;
        }
        CLog.i("EqListSize " + i2);
        int i3 = 0;
        while (true) {
            if (i3 >= i2) {
                break;
            }
            EnumEqMode enumEqModeValueOf = EnumEqMode.valueOf(parcelExcuteCommandSet_Parcel.readInt());
            if (enumEqModeValueOf == EnumEqMode.EQ_MODE_INVALID) {
                arrayList.clear();
                break;
            }
            CLog.i("EqList[" + i3 + "] = " + enumEqModeValueOf);
            arrayList.add(enumEqModeValueOf);
            i3++;
        }
        return arrayList;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int getTreble() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_GET_TREBLE);
        CLog.i("getTreble " + iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean isBuildinSoundCard(int i2) {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_IS_BUILDIN_SOUNDCARD, i2);
        CLog.i(" return:  " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean isDrcEnable() {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_IS_DRC_ENABLE);
        CLog.i(" isDrcEnable " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean isEQTransferAsync() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_IS_EQ_TRANSFER_ASYNC);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean isExistOTGCard() {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_IS_EXIST_OTG_CRAD);
        CLog.i(" isExistOTGCard " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean isI2cSwitchToSoc() {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_GET_I2C_SWITCH_MODE);
        CLog.i(" is_i2cswitch_to_soc " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean isLineInAutoSwitch() {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_IS_LINEIN_AUTO_SWITCH);
        CLog.i("isLineInAutoSwitch " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean isLineOutFixOutPut() {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_IS_LINEOUT_FIX_OUTPUT);
        CLog.i("isLineOutFixOutPut " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean isMicrophoneAvaliable() {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_IS_MICROPHONE_AVALIABLE);
        CLog.i(" isMicrophoneAvaliable " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean isOps5kSource() {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_IS_OPS_5K_SOURCE);
        CLog.i(" isOps5k " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean isSocDrcEnable() {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_IS_SOC_DRC_ENABLE);
        CLog.i(" isSocDrcEnable " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean isSpeakerOutMute() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_GET_SPEAKEROUT_MUTE);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean playVideoByForceUseOutputDevice(String str) {
        CLog.i("playVideoByForceUseOutputDevice " + str);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_PLAY_VIDEO_BY_FORCE_OUTPUT_DEVICE, str);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setAdvancedEffectParameter(EnumAdvancedEffectType enumAdvancedEffectType, EnumAdvancedEffectLevel enumAdvancedEffectLevel) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_ADVANCEDEFFECT_SET_MODE, enumAdvancedEffectType.ordinal(), enumAdvancedEffectLevel.ordinal());
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setAudioAmpMute(int i2, int i3) {
        CLog.i("setAudioAmpMute  typt = " + i2 + " status = " + i3);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_AMP_MUTE, i2, i3);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setAudioBassOneChannelMute(EnumAudioChannelType enumAudioChannelType, int i2) {
        CLog.i("setAudioBassOneChannelMute  channel_type = " + enumAudioChannelType + " status = " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_BASS_ONE_CHANNEL_MUTE, enumAudioChannelType.ordinal(), i2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setAudioDelay(int i2, int i3) {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_AUDIO_DELAY, i2, i3);
        CLog.i("setAudioDelay " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setAudioEQMode(int i2) {
        CLog.i("setAudioEQMode " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_EQ_MODE, i2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setAudioGain(EnumAudioGainType enumAudioGainType, int i2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_GAIN, enumAudioGainType.ordinal(), i2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setAudioOutEnableStatus(EnumAudioOutEnableType enumAudioOutEnableType, boolean z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_AUDIO_OUT_STATUS, enumAudioOutEnableType.ordinal(), z2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setAudioOutMode(int i2) {
        CLog.i("setAudioOutMode " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_AUDIOOUT_MODE, i2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setAudioTrebleOneChannelMute(EnumAudioChannelType enumAudioChannelType, int i2) {
        CLog.i("setAudioTrebleOneChannelMute  channel_type = " + enumAudioChannelType + " status = " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_TREBALE_ONE_CHANNEL_MUTE, enumAudioChannelType.ordinal(), i2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setAudioUserEqParam(int i2, int i3) {
        CLog.i("setAudioUserEqParam " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_USER_EQPARAM, i2, i3);
    }

    @Override // com.cvte.vman.AudioCtrl
    public void setAutomaticEchoCancel(boolean z2) {
        CLog.i("setAutomaticEchoCancel " + z2);
        VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SET_AUTOMATIC_ECHO_CANCEL, z2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setBalance(int i2) {
        CLog.i("setBalance " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_BALANCE, i2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setBass(int i2) {
        CLog.i("setBass " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_BASS, i2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setBurnAudioSatus(boolean z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIOL_SET_BORN_VIDEO_STATUS, z2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public int setDrc(int i2, int i3, int[] iArr) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_AUDIO_SET_DRC);
        parcelObtain.writeInt(i2);
        for (int i4 = 0; i4 < i3; i4++) {
            parcelObtain.writeInt(iArr[i4]);
        }
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        if (parcelExcuteCommandSet_Parcel == null) {
            return 0;
        }
        parcelExcuteCommandSet_Parcel.readInt();
        return parcelExcuteCommandSet_Parcel.readInt();
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setEqEnable(boolean z2) {
        CLog.i("setEqEnable " + z2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_EQ_ENABLE, z2 ? 1 : 0);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setForceUseOutputDevice(EnumAudioOutputDeviceType enumAudioOutputDeviceType) {
        int iOrdinal = enumAudioOutputDeviceType.ordinal();
        CLog.i("setForceUseOutputDevice " + iOrdinal);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_FORCE_OUTPUT_DEVICE, iOrdinal);
    }

    @Override // com.cvte.vman.AudioCtrl
    public int setGeq(int i2, int i3) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_AUDIO_SET_GEQ);
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        if (parcelExcuteCommandSet_Parcel == null) {
            return 0;
        }
        parcelExcuteCommandSet_Parcel.readInt();
        return parcelExcuteCommandSet_Parcel.readInt();
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setHeadphoneMute(int i2) {
        CLog.i("[setHeadphoneMute]  status = " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_HEADPHONE_MUTE, i2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setHearingAssistanceMode(boolean z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_HEARING_ASSISTANCE, z2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setLineOutFixOutPut(int i2) {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_LINEOUT_FIX_OUTPUT, i2);
        CLog.i("setLineOutFixOutPut " + i2);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public int setLineOutVolumeCtrlEnable(boolean z2) {
        CLog.i("setLineOutVolumeCtrlEnable " + z2);
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_SET_LINEOUT_VOLUME_CTRL_ENABLE, z2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setLineoutOutVolume(int i2) {
        CLog.i("setLineoutOutVolume: " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_VOLUME_SET_LINEOUT_VOLUME, i2);
    }

    @Override // com.cvte.vman.AudioCtrl
    @Deprecated
    public void setMeetSpkVolMode(EnumMeetSpkVolMode enumMeetSpkVolMode) {
        CLog.i("setMeetSpkVolMode " + enumMeetSpkVolMode);
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SET_MEET_SPK_VOL_MODE, enumMeetSpkVolMode.ordinal());
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setMicPowerDown(EnumMicType enumMicType, boolean z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_MIC_POWER_DOWN, enumMicType.ordinal(), z2 ? 1 : 0);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setOtgMicState(boolean z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_OTG_MIC_STATE, z2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setPeopleVoiceEnhance(boolean z2) {
        CLog.i("setPeopleVoiceEnhance " + z2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_PEOPLE_VOICE_ENHANCE, z2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public int setPeq(int i2, int i3, int[] iArr) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_AUDIO_SET_GEQ);
        parcelObtain.writeInt(i2);
        for (int i4 = 0; i4 < i3; i4++) {
            parcelObtain.writeInt(iArr[i4]);
        }
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        if (parcelExcuteCommandSet_Parcel == null) {
            return 0;
        }
        parcelExcuteCommandSet_Parcel.readInt();
        return parcelExcuteCommandSet_Parcel.readInt();
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setPeqEnable(boolean z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_PEQ_ENABLE, z2 ? 1 : 0);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setPrescale(int i2) {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_PRESCALE, i2);
        CLog.i("setPrescale " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setSPDIFOutEnabled(boolean z2) {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_SPDIFOUT_ENABLE, z2);
        CLog.i("setSPDIFOutEnabled " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setSoundMode(int i2) {
        CLog.i("setSoundMode " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_SOUND_MOED, i2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setSoundScreenMode(EnumSoundScreenMode enumSoundScreenMode) {
        CLog.i("setSoundScreenMode " + enumSoundScreenMode);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_SOUND_SCREEN_MODE, enumSoundScreenMode.ordinal());
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setSpdifOutVolume(int i2) {
        CLog.i("setSpdifOutVolume: " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_VOLUME_SET_SPDIF_VOLUME, i2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public void setSpeakerOutMute(boolean z2) {
        CLog.i("setSpeakerOutMute " + z2);
        VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_SPEAKEROUT_MUTE, z2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public void setSpeakerOutVolume(int i2) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_VOLUME_SET_VOLUME);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setSubwooferOutputProfile(int i2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_SUBWOOFER_OUT_PROFILE, i2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean setTreble(int i2) {
        CLog.i("setTreble " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_SET_TREBLE, i2);
    }

    @Override // com.cvte.vman.AudioCtrl
    public int startAIEQCalibration() {
        CLog.i("startAIEQCalibration.");
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_START_AIEQ_CALIBRATION);
    }

    @Override // com.cvte.vman.AudioCtrl
    public int startDumpMicRawData() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_AUDIO_START_DUMP_MIC_RAW_DATA);
    }

    @Override // com.cvte.vman.AudioCtrl
    public boolean stopAIEQCalibration() {
        CLog.i("stopAIEQCalibration.");
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_AUDIO_STOP_AIEQ_CALIBRATION);
    }

    @Override // com.cvte.vman.AudioCtrl
    public String stopDumpMicRawData() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_AUDIO_STOP_DUMP_MIC_RAW_DATA);
    }

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

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