package com.seewo.sdk.interfaces;

import android.graphics.Rect;
import com.seewo.sdk.internal.model.ResponseCallback;
import com.seewo.sdk.model.SDKPcBootStrategy;
import com.seewo.sdk.model.SDKSourceModel;
import com.seewo.vcommons.constants.SeewoConstants;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public interface ISDKSourceHelper {

    public enum AutoChannelSwitchItem {
        AUTO_SWITCH_CHANNEL_OFF,
        AUTO_SWITCH_CHANNEL_ON,
        AUTO_SWITCH_CHANNEL_SELECT
    }

    public interface CheckSignalSourcesListener {
        void onSignalChecked(List<SDKSourceItem> list);
    }

    public interface OnSourceChanged {
        void onSourceChanged(SDKSourceItem sDKSourceItem);
    }

    boolean changeSource(SDKSourceItem sDKSourceItem);

    boolean changeSource(SDKSourceItem sDKSourceItem, OnSourceChanged onSourceChanged);

    void changeSourceForPIP(SDKSourceItem sDKSourceItem, Rect rect);

    void changeSourceForPIP(SDKSourceItem sDKSourceItem, Rect rect, boolean z);

    void changeSourceForPIP(SDKSourceItem sDKSourceItem, Rect rect, boolean z, OnSourceChanged onSourceChanged);

    void changeSourceToPowerOffPc();

    boolean changeToLastSource();

    void disableForceSource();

    List<SDKSourceModel> getAllSourceModelList();

    List<String> getAllSourceNameList();

    AutoChannelSwitchItem getAutoChannelSwitchStatus();

    List<SDKSourceModel> getAvailableSourceModelList();

    List<String> getAvailableSourceNameList();

    @Deprecated
    SDKPcBootStrategy getBootPCChoice();

    SDKSourceItem getCurrentSource();

    List<SDKSourceModel> getExistentSourceModelList();

    List<String> getExistentSourceNameList();

    @Deprecated
    List<String> getForcePowerChannelList();

    @Deprecated
    String getForcePowerChannelName();

    SDKSourceItem getForceSource();

    SDKSourceItem getLastSource();

    SDKSourceItem getMainSource();

    List<SDKSourceItem> getSignalSources();

    int getSourceId(SDKSourceItem sDKSourceItem);

    boolean getTypeCChannel(ResponseCallback responseCallback);

    boolean getTypeInOutEnable(SDKSourceItem sDKSourceItem);

    List<SDKSourceModel> getVisibleSourceModelList();

    List<String> getVisibleSourceNameList();

    boolean isAllowSourceAlias();

    boolean isAutoSearchSignalEnable();

    boolean isCurrentSourceStable();

    @Deprecated
    boolean isForceChoice();

    boolean isForceSourceEnabled();

    boolean isInStableVGA();

    @Deprecated
    void release();

    @Deprecated
    void requestSignalSources();

    void resetForceSourceStatus();

    void restoreToFakeStandbySource();

    void saveAlias(List<SDKSourceModel> list);

    void setAllowSourceAlias(boolean z);

    void setAutoChannelSwitch(AutoChannelSwitchItem autoChannelSwitchItem);

    void setAutoSearchSignalEnable(boolean z);

    @Deprecated
    void setBootPCChoice(SDKPcBootStrategy sDKPcBootStrategy);

    void setExtendDisplayEnable(SDKSourceItem sDKSourceItem, boolean z);

    @Deprecated
    void setForcePowerChannel(String str);

    void setForceSource(SDKSourceItem sDKSourceItem);

    void setFullScreenForPIP();

    void setNoSignalCallbackTimeout(int i);

    @Deprecated
    void setPowerChannelWithLast();

    void setSourceHideWhenNoSignal(SDKSourceItem sDKSourceItem, boolean z);

    void setSourceVisible(SDKSourceItem sDKSourceItem, boolean z);

    void setTypeCChannel(int i);

    void setTypeInOutEnable(SDKSourceItem sDKSourceItem, boolean z);

    void syncDeviceWithSourceChanged(SDKSourceItem sDKSourceItem);

    public enum SDKSourceItem {
        HDMI1,
        HDMI2,
        HDMI3,
        HDMI4,
        DP,
        PC,
        DVD,
        ANDROID_SLOT,
        VGA1,
        VGA2,
        YPbPr,
        AV,
        ATV,
        DTV,
        ANDROID,
        RECORD,
        TYPE_C1,
        TYPE_C2,
        DVI,
        HDMI5,
        PC2,
        HDMI6,
        HDMI7,
        HDMI8,
        TYPE_C3,
        TYPE_C4,
        DP2,
        DP3,
        VGA3,
        NONE;

        public boolean isHDMI() {
            return name().startsWith("HDMI");
        }

        public boolean isVGA() {
            return name().startsWith("VGA");
        }

        public boolean isTV() {
            return this == ATV || this == DTV;
        }

        public boolean isTypeC() {
            return name().startsWith("TYPE_C");
        }

        public boolean isDp() {
            return name().startsWith(SeewoConstants.CHANNEL_DP);
        }

        public boolean isDvi() {
            return name().startsWith("DVI");
        }

        public int getIndex() {
            String strName = name();
            try {
                return Integer.parseInt(strName.substring(strName.length() - 1));
            } catch (NumberFormatException unused) {
                return 1;
            }
        }
    }
}
