package com.cvte.vman.impl;

import android.os.Parcel;
import com.cvte.vman.TeaDspCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.utils.CLog;

/* JADX INFO: loaded from: classes.dex */
public class TeaDspCtrlManager extends TeaDspCtrl {
    public static final String TAG = "Cvte@TeaDspCtrlManager";
    private static TeaDspCtrlManager mTeaDspCtrlManager;

    private TeaDspCtrlManager() {
    }

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

    @Override // com.cvte.vman.TeaDspCtrl
    public boolean setTeaMicAlgorithm(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TEA_DSP_SET_MIC_ALGORITHM, z);
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public boolean getDeviceStatus() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TEA_DSP_GET_DEVICE_STATUS);
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public void unInitTeaSDK() {
        VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_TEA_DSP_UNINIT_TEA_SDK);
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public String GetDeviceInformation() {
        CLog.d("GetDeviceInformation ++");
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_TEA_DSP_GET_DEVICE_INFORMATION);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        CLog.d("GetDeviceInformation val=" + parcelExcuteCommandSet_Parcel.readInt());
        String string = parcelExcuteCommandSet_Parcel.readString();
        CLog.d("GetDeviceInformation Str=" + string);
        parcelExcuteCommandSet_Parcel.recycle();
        return string;
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public boolean GetDeviceMute(int i) {
        CLog.d("GetDeviceMute ++");
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TEA_DSP_GET_DEVICE_MUTE, i);
        if (zExcuteCommandSet_bool) {
            CLog.d("GetDeviceMute vman_ok");
        } else {
            CLog.d("GetDeviceMute vman_error");
        }
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public int SetDevicePoeSinkRouteMode(int i) {
        CLog.d("SetDevicePoeSinkRouteMode ++");
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TEA_DSP_SET_DEVICE_POE_SINK, i);
        if (iExcuteCommandSet_int == 0) {
            CLog.d("SetDevicePoeSinkRouteMode vman_ok");
        } else {
            CLog.d("SetDevicePoeSinkRouteMode vman_error");
        }
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public int GetDevicePoeSinkRouteMode() {
        CLog.d("GetDevicePoeSinkRouteMode ++");
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_TEA_DSP_SET_DEVICE_POE_SINK);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        CLog.d("GetDevicePoeSinkRouteMode val=" + parcelExcuteCommandSet_Parcel.readInt());
        int i = parcelExcuteCommandSet_Parcel.readInt();
        CLog.d("GetDevicePoeSinkRouteMode intret=" + i);
        parcelExcuteCommandSet_Parcel.recycle();
        return i;
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public void DevicePortAttachStateUpdate(String str, int i, String str2, boolean z, String str3) {
        CLog.d("DevicePortAttachStateUpdate ++");
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_TEA_DSP_ON_DEVICE_PORT_ATTACH);
        parcelObtain.writeString(str);
        parcelObtain.writeInt(i);
        parcelObtain.writeString(str2);
        parcelObtain.writeBoolean(z);
        parcelObtain.writeString(str3);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        CLog.d("DevicePortAttachStateUpdate val=" + parcelExcuteCommandSet_Parcel.readInt());
        parcelExcuteCommandSet_Parcel.recycle();
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public String GetAllDeviceInformation() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_TEA_DSP_GET_ALL_DEVICE_INFO);
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public int SetDeviceLineoutSinkRouteMode(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TEA_DSP_SET_LINEOUT_SINK, i);
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public int GetDeviceLineoutSinkRouteMode() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TEA_DSP_GET_LINEOUT_SINK);
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public String GetDevicePortAttachInformation() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_TEA_DSP_GET_DEV_PORT_AT_INFO);
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public int SetDeviceOffHook(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TEA_DSP_SET_DEV_OFF_HOOK, i);
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public int SetDeviceMicrophoneOverallMute(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TEA_DSP_SET_DEV_MIC_OVR_MUTE, i);
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public int GetDeviceMicrophoneOverallMute() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TEA_DSP_GET_DEV_MIC_OVR_MUTE);
    }

    @Override // com.cvte.vman.TeaDspCtrl
    public int SetDeviceRingCall(int i) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TEA_DSP_SET_DEV_RING_CALL, i);
    }
}
