package com.cvte.vman.impl;

import android.os.Parcel;
import com.cvte.vman.PanelCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.types.EnumPanelType;
import com.cvte.vman.utils.CLog;
import java.util.ArrayList;
import java.util.List;

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

    private PanelCtrlManager() {
    }

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

    @Override // com.cvte.vman.PanelCtrl
    public int getPanelDivision() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_PANEL_GET_DIVISION);
    }

    @Override // com.cvte.vman.PanelCtrl
    public int getPanelMaxBrightness() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_PANEL_GET_MAX_BRIGHTNESS);
    }

    @Override // com.cvte.vman.PanelCtrl
    public int getPanelMinBrightness() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_PANEL_GET_MIN_BRIGHTNESS);
    }

    @Override // com.cvte.vman.PanelCtrl
    public String getPanelName() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_PANEL_GET_PANEL_NAME);
    }

    @Override // com.cvte.vman.PanelCtrl
    public EnumPanelType getPanelType() {
        return EnumPanelType.valueOf(VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_PANEL_GET_TYPE));
    }

    @Override // com.cvte.vman.PanelCtrl
    public List<EnumPanelType> getSupportPanelTypeList() {
        ArrayList arrayList = new ArrayList();
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_PANEL_GET_SUPPORT_TYPE_LIST);
        parcelExcuteCommandSet_Parcel.readInt();
        int i2 = parcelExcuteCommandSet_Parcel.readInt();
        if (i2 > EnumPanelType.PANEL_LVDS_2K_60HZ.ordinal() && i2 <= EnumPanelType.PANEL_TYPE_MAX.ordinal()) {
            for (int i3 = 0; i3 < i2; i3++) {
                arrayList.add(EnumPanelType.valueOf(parcelExcuteCommandSet_Parcel.readInt()));
            }
        }
        parcelExcuteCommandSet_Parcel.recycle();
        return arrayList;
    }

    @Override // com.cvte.vman.PanelCtrl
    public boolean isVboFreeRun() {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_PANEL_IS_VBO_FREERUN);
        CLog.d("isVboFreeRun " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.PanelCtrl
    public boolean setPanelDivision(int i2) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_PANEL_SET_DIVISION, i2);
        return true;
    }

    @Override // com.cvte.vman.PanelCtrl
    public void setPanelPower(boolean z) {
        VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_PANEL_SET_PANEL_POWER, z ? 1 : 0);
    }

    @Override // com.cvte.vman.PanelCtrl
    public boolean setPanelType(EnumPanelType enumPanelType) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_PANEL_SET_TYPE, enumPanelType.ordinal());
    }

    @Override // com.cvte.vman.PanelCtrl
    public boolean setVboFreeRun(boolean z) {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_PANEL_SET_VBO_FREERUN, z ? 1 : 0);
        CLog.d("setVboFreeRun " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }
}
