package com.cvte.vman.impl;

import android.os.Parcel;
import android.util.SparseArray;
import com.cvte.vman.TvInputCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.entity.EntityEdid;
import com.cvte.vman.entity.EntityInputSource;
import com.cvte.vman.entity.EntityResolution;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.types.EnumEdidOption;
import com.cvte.vman.types.EnumEdidVersion;
import com.cvte.vman.types.EnumExceptionType;
import com.cvte.vman.types.EnumInputSourceId;
import com.cvte.vman.types.EnumInputStatus;
import com.cvte.vman.types.EnumSignalStatus;
import com.cvte.vman.utils.CLog;
import d.b.a.a.a;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class TvInputCtrlManager extends TvInputCtrl {
    public static final String TAG = "Cvte@TvInputCtrlManager";
    private static TvInputCtrlManager mTvInputCtrlManager;
    private SparseArray mInputSourceMap;
    private List<EntityInputSource> mSourceNameMap;

    /* JADX INFO: renamed from: com.cvte.vman.impl.TvInputCtrlManager$1, reason: invalid class name */
    public static /* synthetic */ class AnonymousClass1 {
        public static final /* synthetic */ int[] $SwitchMap$com$cvte$vman$types$EnumInputSourceId;

        static {
            EnumInputSourceId.values();
            int[] iArr = new int[26];
            $SwitchMap$com$cvte$vman$types$EnumInputSourceId = iArr;
            try {
                iArr[EnumInputSourceId.SOURCE_ID_PC.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_ANDROID.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_HDMI1.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_HDMI2.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_HDMI3.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_HDMI4.ordinal()] = 6;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_HDMI5.ordinal()] = 7;
            } catch (NoSuchFieldError unused7) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_HDMI6.ordinal()] = 8;
            } catch (NoSuchFieldError unused8) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_HDMI7.ordinal()] = 9;
            } catch (NoSuchFieldError unused9) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_HDMI8.ordinal()] = 10;
            } catch (NoSuchFieldError unused10) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_DP.ordinal()] = 11;
            } catch (NoSuchFieldError unused11) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_DP2.ordinal()] = 12;
            } catch (NoSuchFieldError unused12) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_AV1.ordinal()] = 13;
            } catch (NoSuchFieldError unused13) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_AV2.ordinal()] = 14;
            } catch (NoSuchFieldError unused14) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_ATV.ordinal()] = 15;
            } catch (NoSuchFieldError unused15) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_DTV.ordinal()] = 16;
            } catch (NoSuchFieldError unused16) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_VGA1.ordinal()] = 17;
            } catch (NoSuchFieldError unused17) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_VGA2.ordinal()] = 18;
            } catch (NoSuchFieldError unused18) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_TYPEC1.ordinal()] = 19;
            } catch (NoSuchFieldError unused19) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_TYPEC2.ordinal()] = 20;
            } catch (NoSuchFieldError unused20) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_TYPEC3.ordinal()] = 21;
            } catch (NoSuchFieldError unused21) {
            }
            try {
                $SwitchMap$com$cvte$vman$types$EnumInputSourceId[EnumInputSourceId.SOURCE_ID_PC2.ordinal()] = 22;
            } catch (NoSuchFieldError unused22) {
            }
        }
    }

    public static class InputIdsComparator implements Comparator<EntityInputSource> {
        private InputIdsComparator() {
        }

        private int getPriority(EntityInputSource entityInputSource) {
            switch (entityInputSource.sourceId) {
                case SOURCE_ID_ATV:
                    return 15;
                case SOURCE_ID_AV1:
                    return 13;
                case SOURCE_ID_AV2:
                    return 14;
                case SOURCE_ID_DTV:
                    return 16;
                case SOURCE_ID_VGA1:
                    return 17;
                case SOURCE_ID_HDMI1:
                    return 3;
                case SOURCE_ID_HDMI2:
                    return 4;
                case SOURCE_ID_HDMI3:
                    return 5;
                case SOURCE_ID_PC:
                    return 1;
                case SOURCE_ID_HDMI5:
                    return 7;
                case SOURCE_ID_HDMI6:
                    return 8;
                case SOURCE_ID_HDMI7:
                    return 9;
                case SOURCE_ID_HDMI8:
                    return 10;
                case SOURCE_ID_ADTV:
                case SOURCE_ID_TOUCH_OUT:
                case SOURCE_ID_NULL_23:
                default:
                    return EnumInputSourceId.SOURCE_ID_MAX.ordinal();
                case SOURCE_ID_TYPEC1:
                    return 19;
                case SOURCE_ID_TYPEC2:
                    return 20;
                case SOURCE_ID_DP:
                    return 11;
                case SOURCE_ID_HDMI4:
                    return 6;
                case SOURCE_ID_PC2:
                    return 22;
                case SOURCE_ID_TYPEC3:
                    return 21;
                case SOURCE_ID_VGA2:
                    return 18;
                case SOURCE_ID_DP2:
                    return 12;
                case SOURCE_ID_ANDROID:
                    return 2;
            }
        }

        public /* synthetic */ InputIdsComparator(AnonymousClass1 anonymousClass1) {
            this();
        }

        @Override // java.util.Comparator
        public int compare(EntityInputSource entityInputSource, EntityInputSource entityInputSource2) {
            int priority = getPriority(entityInputSource);
            int priority2 = getPriority(entityInputSource2);
            if (priority != priority2) {
                return priority - priority2;
            }
            return 0;
        }
    }

    private TvInputCtrlManager() {
        initInputSourceMap();
        this.mSourceNameMap = initSourceNameMap();
    }

    /* JADX WARN: Removed duplicated region for block: B:11:0x002b  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    private boolean IoboxInputSourceDynamicList(com.cvte.vman.types.EnumInputSourceId r5) {
        /*
            r4 = this;
            com.cvte.vman.VmanMiddleWare r0 = com.cvte.vman.VmanMiddleWare.getInstance()
            int r1 = r5.ordinal()
            r2 = 2596(0xa24, float:3.638E-42)
            int r0 = r0.excuteCommandSet_int(r2, r1)
            r1 = 1
            r2 = -1
            if (r0 != r2) goto L18
            java.lang.String r5 = "[iobox]iobox is not supported"
            com.cvte.vman.utils.CLog.d(r5)
            return r1
        L18:
            int r2 = r5.ordinal()
            r3 = 0
            switch(r2) {
                case 0: goto L43;
                case 1: goto L43;
                case 2: goto L43;
                case 3: goto L43;
                case 4: goto L2d;
                case 5: goto L43;
                case 6: goto L43;
                case 7: goto L43;
                case 8: goto L43;
                case 9: goto L43;
                case 10: goto L43;
                case 11: goto L43;
                case 12: goto L43;
                case 13: goto L20;
                case 14: goto L43;
                case 15: goto L21;
                case 16: goto L38;
                case 17: goto L43;
                case 18: goto L43;
                case 19: goto L21;
                case 20: goto L2d;
                case 21: goto L38;
                case 22: goto L20;
                case 23: goto L20;
                case 24: goto L43;
                default: goto L20;
            }
        L20:
            goto L43
        L21:
            com.cvte.vman.types.EnumIoboxStatus[] r2 = com.cvte.vman.types.EnumIoboxStatus.values()
            r0 = r2[r0]
            com.cvte.vman.types.EnumIoboxStatus r2 = com.cvte.vman.types.EnumIoboxStatus.IOBOX_STATUS_DISCONNECT
            if (r0 != r2) goto L43
        L2b:
            r1 = r3
            goto L43
        L2d:
            com.cvte.vman.types.EnumIoboxStatus[] r2 = com.cvte.vman.types.EnumIoboxStatus.values()
            r0 = r2[r0]
            com.cvte.vman.types.EnumIoboxStatus r2 = com.cvte.vman.types.EnumIoboxStatus.IOBOX_STATUS_DISCONNECT
            if (r0 != r2) goto L43
            goto L2b
        L38:
            com.cvte.vman.types.EnumIoboxStatus[] r2 = com.cvte.vman.types.EnumIoboxStatus.values()
            r0 = r2[r0]
            com.cvte.vman.types.EnumIoboxStatus r2 = com.cvte.vman.types.EnumIoboxStatus.IOBOX_STATUS_DISCONNECT
            if (r0 != r2) goto L43
            goto L2b
        L43:
            java.lang.StringBuilder r0 = new java.lang.StringBuilder
            r0.<init>()
            java.lang.String r2 = "[iobox] sourceId :"
            r0.append(r2)
            r0.append(r5)
            java.lang.String r5 = " isShow :"
            r0.append(r5)
            r0.append(r1)
            java.lang.String r5 = r0.toString()
            com.cvte.vman.utils.CLog.d(r5)
            return r1
        */
        throw new UnsupportedOperationException("Method not decompiled: com.cvte.vman.impl.TvInputCtrlManager.IoboxInputSourceDynamicList(com.cvte.vman.types.EnumInputSourceId):boolean");
    }

    private List<EntityInputSource> generateInputSourceList() {
        ArrayList<EntityInputSource> arrayList = new ArrayList();
        if (this.mInputSourceMap != null) {
            for (int i2 = 0; i2 < this.mInputSourceMap.size(); i2++) {
                try {
                    EnumInputSourceId enumInputSourceIdValueOf = EnumInputSourceId.valueOf(this.mInputSourceMap.keyAt(i2));
                    String string = this.mInputSourceMap.valueAt(i2).toString();
                    int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_PLUG_STATUE, enumInputSourceIdValueOf.ordinal());
                    boolean zIoboxInputSourceDynamicList = IoboxInputSourceDynamicList(enumInputSourceIdValueOf);
                    CLog.i("deviceId = " + string + " sourceId = " + enumInputSourceIdValueOf + " status = " + iExcuteCommandSet_int);
                    arrayList.add(new EntityInputSource(enumInputSourceIdValueOf, getSourceFromMap(enumInputSourceIdValueOf), iExcuteCommandSet_int == 0 ? EnumInputStatus.INPUT_STATUS_CONNECTED : EnumInputStatus.INPUT_STATUS_DISCONNECT, zIoboxInputSourceDynamicList, string));
                } catch (NumberFormatException e2) {
                    e2.printStackTrace();
                }
            }
        }
        EnumInputSourceId enumInputSourceId = EnumInputSourceId.SOURCE_ID_ANDROID;
        arrayList.add(new EntityInputSource(enumInputSourceId, getSourceFromMap(enumInputSourceId), EnumInputStatus.INPUT_STATUS_CONNECTED, ""));
        Collections.sort(arrayList, new InputIdsComparator(null));
        for (EntityInputSource entityInputSource : arrayList) {
            StringBuilder sbB = a.B(" inputSrcList source.sourceId = ");
            sbB.append(entityInputSource.sourceId);
            sbB.append(" source.name = ");
            sbB.append(entityInputSource.name);
            sbB.append(" source.inputId = ");
            sbB.append(entityInputSource.inputId);
            CLog.d(sbB.toString());
        }
        return arrayList;
    }

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

    private String getSourceFromMap(EnumInputSourceId enumInputSourceId) {
        if (this.mSourceNameMap == null) {
            return "none";
        }
        for (int i2 = 0; i2 < this.mSourceNameMap.size(); i2++) {
            if (this.mSourceNameMap.get(i2).sourceId == enumInputSourceId) {
                return this.mSourceNameMap.get(i2).name;
            }
        }
        return "none";
    }

    private void initInputSourceMap() {
        EnumInputSourceId enumInputSourceIdValueOf;
        this.mInputSourceMap = new SparseArray();
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_SOURCE_GET_INPUTSOURCE_MAP);
        parcelExcuteCommandSet_Parcel.readInt();
        parcelExcuteCommandSet_Parcel.dataSize();
        String string = parcelExcuteCommandSet_Parcel.readString();
        parcelExcuteCommandSet_Parcel.recycle();
        CLog.i("initInputSourceMap reply " + string);
        if (string == null || !string.contains("source_map=")) {
            return;
        }
        for (String str : string.substring(string.indexOf("source_map=") + 11).split(";")) {
            String[] strArrSplit = str.split(":");
            if (strArrSplit.length == 2) {
                try {
                    int i2 = Integer.parseInt(strArrSplit[0]);
                    int i3 = Integer.parseInt(strArrSplit[1]);
                    if (i2 > -1 && i3 > -1 && (enumInputSourceIdValueOf = EnumInputSourceId.valueOf(i2)) != EnumInputSourceId.SOURCE_ID_MAX) {
                        this.mInputSourceMap.put(enumInputSourceIdValueOf.ordinal(), Integer.valueOf(i3));
                    }
                } catch (NumberFormatException e2) {
                    e2.printStackTrace();
                }
            }
        }
    }

    private synchronized List<EntityInputSource> initSourceNameMap() {
        ArrayList arrayList;
        arrayList = new ArrayList();
        String strExcuteCommandSet_Str = VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_SOURCE_GET_SOURCE_NAME_LIST);
        CLog.i(" source_name_list = " + strExcuteCommandSet_Str);
        if (strExcuteCommandSet_Str != null && strExcuteCommandSet_Str.contains("s_name_map=")) {
            for (String str : strExcuteCommandSet_Str.substring(strExcuteCommandSet_Str.indexOf("s_name_map=") + 11).split(";")) {
                String[] strArrSplit = str.split(":");
                if (strArrSplit.length == 2) {
                    try {
                        int i2 = Integer.parseInt(strArrSplit[0]);
                        String str2 = strArrSplit[1];
                        if (i2 > -1) {
                            arrayList.add(new EntityInputSource(EnumInputSourceId.valueOf(i2), str2, EnumInputStatus.INPUT_STATUS_CONNECTED, ""));
                        }
                    } catch (NumberFormatException e2) {
                        e2.printStackTrace();
                    }
                }
            }
        }
        return arrayList;
    }

    public boolean changeCurInputSource(int i2, boolean z) {
        boolean z2;
        a.M("set d source start = ", i2);
        List<EntityInputSource> listGenerateInputSourceList = generateInputSourceList();
        StringBuilder sbB = a.B("mInputSrcList .size  = ");
        sbB.append(listGenerateInputSourceList.size());
        CLog.d(sbB.toString());
        Iterator<EntityInputSource> it = listGenerateInputSourceList.iterator();
        while (true) {
            if (!it.hasNext()) {
                z2 = false;
                break;
            }
            if (it.next().sourceId.ordinal() == i2) {
                z2 = true;
                break;
            }
        }
        if (z2) {
            VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_SET_CUR_INPUTSOURCE, i2, z);
            return true;
        }
        CLog.e("source  id not vaild!");
        return false;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean getCiscoDeviceInsertStatus(EnumInputSourceId enumInputSourceId) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SOURCE_GET_CISCO_DEV_INSERT_STATUS, enumInputSourceId.ordinal());
    }

    @Override // com.cvte.vman.TvInputCtrl
    public EntityInputSource getCurInputSource() {
        EnumInputSourceId enumInputSourceIdValueOf = EnumInputSourceId.valueOf(VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_CUR_INPUTSOURCE));
        for (EntityInputSource entityInputSource : generateInputSourceList()) {
            if (entityInputSource.sourceId == enumInputSourceIdValueOf) {
                StringBuilder sbB = a.B("current sourceId = ");
                sbB.append(entityInputSource.sourceId);
                sbB.append(" inputId = ");
                sbB.append(entityInputSource.inputId);
                CLog.d(sbB.toString());
                return entityInputSource;
            }
        }
        CLog.d("reset current source id");
        return null;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public int getCurSourceHfreq() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_HFREQ);
    }

    @Override // com.cvte.vman.TvInputCtrl
    public int getCurSourceVfreq() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_VFREQ);
    }

    @Override // com.cvte.vman.TvInputCtrl
    public String getCustomSourceName(EnumInputSourceId enumInputSourceId) {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_SOURCE_GET_CUS_SOURCE_NAME, enumInputSourceId.ordinal());
    }

    @Override // com.cvte.vman.TvInputCtrl
    public EnumEdidOption getEdidMode(EnumInputSourceId enumInputSourceId) {
        return EnumEdidOption.valueOf(VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_EDID_MODE, enumInputSourceId.ordinal()));
    }

    @Override // com.cvte.vman.TvInputCtrl
    public EntityInputSource getForceInputSource() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_FORCE_INPUTSOURCE);
        for (EntityInputSource entityInputSource : generateInputSourceList()) {
            if (entityInputSource.sourceId.ordinal() == iExcuteCommandSet_int) {
                return entityInputSource;
            }
        }
        return null;
    }

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

    @Override // com.cvte.vman.TvInputCtrl
    public EnumEdidVersion getHdmiRxEdidVersion(EnumInputSourceId enumInputSourceId) {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_EDID_VERSION, enumInputSourceId.ordinal());
        EnumEdidVersion enumEdidVersion = EnumEdidVersion.EDID_1_4;
        if (iExcuteCommandSet_int == enumEdidVersion.ordinal()) {
            return enumEdidVersion;
        }
        EnumEdidVersion enumEdidVersion2 = EnumEdidVersion.EDID_2_0;
        if (iExcuteCommandSet_int == enumEdidVersion2.ordinal()) {
            return enumEdidVersion2;
        }
        EnumEdidVersion enumEdidVersion3 = EnumEdidVersion.EDID_2_1;
        if (iExcuteCommandSet_int == enumEdidVersion3.ordinal()) {
            return enumEdidVersion3;
        }
        EnumEdidVersion enumEdidVersion4 = EnumEdidVersion.EDID_AUTO;
        return iExcuteCommandSet_int == enumEdidVersion4.ordinal() ? enumEdidVersion4 : EnumEdidVersion.EDID_MAX;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public List<EntityInputSource> getInputSourceList() {
        return generateInputSourceList();
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean getLdcStatus() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_EXTENDDISPLAY_CTRL_GET_LDC);
    }

    @Override // com.cvte.vman.TvInputCtrl
    public String getMcupStatus() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(111);
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean getNoAndroidSourceStatus() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SOURCE_GET_NO_ANDROID_STATUS);
    }

    @Override // com.cvte.vman.TvInputCtrl
    public int getNosignalPoweroffCount() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_NOSIG_POWEROFF_COUNT);
        a.M("return ", iExcuteCommandSet_int);
        return iExcuteCommandSet_int;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public String getPcStatus() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(110);
    }

    @Override // com.cvte.vman.TvInputCtrl
    public EntityInputSource getPipCurInputSource() {
        EnumInputSourceId enumInputSourceIdValueOf = EnumInputSourceId.valueOf(VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_PIP_CUR_INPUTSOURCE));
        for (EntityInputSource entityInputSource : generateInputSourceList()) {
            if (entityInputSource.sourceId == enumInputSourceIdValueOf) {
                StringBuilder sbB = a.B("current pip sourceId = ");
                sbB.append(entityInputSource.sourceId);
                sbB.append(" inputId = ");
                sbB.append(entityInputSource.inputId);
                CLog.d(sbB.toString());
                return entityInputSource;
            }
        }
        CLog.d("reset pip current source id");
        return null;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public EntityInputSource getRTCForceInputSource() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_RTC_FORCE_INPUTSOURCE);
        for (EntityInputSource entityInputSource : generateInputSourceList()) {
            if (entityInputSource.sourceId.ordinal() == iExcuteCommandSet_int) {
                return entityInputSource;
            }
        }
        return null;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public EntityResolution getSignalResolution() {
        EntityResolution entityResolution = new EntityResolution();
        Parcel parcelD0 = a.d0(InvokeCmd.CMD_SOURCE_GET_STREAM_CONFIG);
        entityResolution.horizontal = parcelD0.readInt();
        entityResolution.vertical = parcelD0.readInt();
        parcelD0.readInt();
        entityResolution.frequency = parcelD0.readInt();
        if (parcelD0.readInt() == 1) {
            entityResolution.interlace = true;
        } else {
            entityResolution.interlace = false;
        }
        if (parcelD0.readInt() == 0) {
            entityResolution.isVideoType = false;
        } else {
            entityResolution.isVideoType = true;
        }
        entityResolution.pixfmt = parcelD0.readInt();
        parcelD0.recycle();
        return entityResolution;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public EnumSignalStatus getSignalStatus() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_SIGNAL_STATUE);
        EnumSignalStatus enumSignalStatus = EnumSignalStatus.SIGNAL_NORMAL;
        return iExcuteCommandSet_int == enumSignalStatus.ordinal() ? enumSignalStatus : EnumSignalStatus.SIGNAL_LOST;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public EnumSignalStatus getSignalStatusBySource(EnumInputSourceId enumInputSourceId) {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_SIGNAL_STATUE_BY_SOURCE, enumInputSourceId.ordinal());
        EnumSignalStatus enumSignalStatus = EnumSignalStatus.SIGNAL_NORMAL;
        return iExcuteCommandSet_int == enumSignalStatus.ordinal() ? enumSignalStatus : EnumSignalStatus.SIGNAL_LOST;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public List<EntityEdid> getSupportedEdidList() {
        Parcel parcelD0 = a.d0(InvokeCmd.CMD_SOURCE_GET_EDID_MODE_LIST);
        int i2 = parcelD0.readInt();
        if (i2 <= 0) {
            throw new UnsupportedOperationException(EnumExceptionType.FUNTION_NO_IMPLEMENT.getMessage());
        }
        ArrayList arrayList = new ArrayList();
        for (int i3 = 0; i3 < i2; i3++) {
            EntityEdid entityEdid = new EntityEdid();
            entityEdid.sourceId = EnumInputSourceId.valueOf(parcelD0.readInt());
            int i4 = parcelD0.readInt();
            if (i4 <= 0) {
                throw new UnsupportedOperationException(EnumExceptionType.FUNTION_NO_IMPLEMENT.getMessage());
            }
            ArrayList arrayList2 = new ArrayList();
            for (int i5 = 0; i5 < i4; i5++) {
                arrayList2.add(EnumEdidOption.valueOf(parcelD0.readInt()));
            }
            entityEdid.edidList.clear();
            entityEdid.edidList.addAll(arrayList2);
            arrayList.add(entityEdid);
        }
        parcelD0.recycle();
        return arrayList;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean isBootSourceInAndroid() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SOURCE_IS_BOOT_ANDROID_SOURCE);
    }

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

    @Override // com.cvte.vman.TvInputCtrl
    public boolean isNosignalPoweroffEnabled() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_NOSIG_POWEROFF_EN);
        a.M("return ", iExcuteCommandSet_int);
        return iExcuteCommandSet_int == 1;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean isNosignalShowEnabled() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_GET_NOSIG_SHOW_EN);
        a.M("return ", iExcuteCommandSet_int);
        return iExcuteCommandSet_int == 1;
    }

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

    @Override // com.cvte.vman.TvInputCtrl
    public boolean isUseCustomSourceNameEnable() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SOURCE_IS_CUS_SOURCE_NAME_ENABLE);
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean saveShutdownInputSourceId(EnumInputSourceId enumInputSourceId) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SOURCE_SAVE_SHUTDOWN_INPUTSOURCE, enumInputSourceId.ordinal());
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean setCurInputSource(int i2) {
        return changeCurInputSource(i2, true);
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean setCustomSourceName(EnumInputSourceId enumInputSourceId, String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SOURCE_SET_CUS_SOURCE_NAME, enumInputSourceId.ordinal(), str);
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean setEdidMode(EnumInputSourceId enumInputSourceId, EnumEdidOption enumEdidOption) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_SET_EDID_MODE, enumInputSourceId.ordinal(), enumEdidOption.ordinal());
        return true;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean setForceInputSource(EnumInputSourceId enumInputSourceId) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SOURCE_SET_FORCE_INPUTSOURCE, enumInputSourceId.ordinal());
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean setHdcpCapture(boolean z) {
        CLog.i("setHdcpCapture " + z);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_EXTENDDISPLAY_CTRL_SET_HDCP_CAPTURE, z ? 1 : 0);
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean setHdmiRxEdidVersion(EnumInputSourceId enumInputSourceId, EnumEdidVersion enumEdidVersion) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SOURCE_SET_EDID_VERSION, enumInputSourceId.ordinal(), enumEdidVersion.ordinal());
    }

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

    @Override // com.cvte.vman.TvInputCtrl
    public void setNoAndroidSourceEnable(boolean z) {
        VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SOURCE_SET_NO_ANDROID, z);
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean setNosignalPoweroffCount(int i2) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_SET_NOSIG_POWEROFF_COUNT, i2);
        CLog.d("set to " + i2);
        return true;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean setNosignalPoweroffEnabled(boolean z) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_SET_NOSIG_POWEROFF_EN, z ? 1 : 0);
        CLog.d("set to " + (z ? 1 : 0));
        return true;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean setNosignalShowEnabled(boolean z) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SOURCE_SET_NOSIG_SHOW_EN, z ? 1 : 0);
        CLog.d("set to " + (z ? 1 : 0));
        return true;
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean setPipCurInputSource(int i2) {
        return changeCurInputSource(i2, false);
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean setRTCForceInputSource(EnumInputSourceId enumInputSourceId) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SOURCE_SET_RTC_FORCE_INPUTSOURCE, enumInputSourceId.ordinal());
    }

    @Override // com.cvte.vman.TvInputCtrl
    public boolean setUseCustomSourceNameEnable(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SOURCE_SET_CUS_SOURCE_NAME_ENABLE, z);
    }
}
