package com.seewo.sdk;

import android.content.Context;
import android.graphics.Rect;
import android.text.TextUtils;
import com.seewo.sdk.interfaces.ISDKSourceHelper;
import com.seewo.sdk.internal.command.module.CmdGetPcBootStrategy;
import com.seewo.sdk.internal.command.module.CmdSetPcBootStrategy;
import com.seewo.sdk.internal.command.source.CmdChangeSource;
import com.seewo.sdk.internal.command.source.CmdChangeSourceForPIP;
import com.seewo.sdk.internal.command.source.CmdChangeSourceToPowerOffPc;
import com.seewo.sdk.internal.command.source.CmdDisableForceSource;
import com.seewo.sdk.internal.command.source.CmdGetAllSources;
import com.seewo.sdk.internal.command.source.CmdGetCurrentSource;
import com.seewo.sdk.internal.command.source.CmdGetForceSource;
import com.seewo.sdk.internal.command.source.CmdGetLastSource;
import com.seewo.sdk.internal.command.source.CmdGetMainSource;
import com.seewo.sdk.internal.command.source.CmdGetTypeCSignal;
import com.seewo.sdk.internal.command.source.CmdIsAllowSourceAlias;
import com.seewo.sdk.internal.command.source.CmdIsCurrentSourceStable;
import com.seewo.sdk.internal.command.source.CmdIsForceSourceEnabled;
import com.seewo.sdk.internal.command.source.CmdResetForceSourceStatus;
import com.seewo.sdk.internal.command.source.CmdRestoreFakeStandbySource;
import com.seewo.sdk.internal.command.source.CmdSaveAlias;
import com.seewo.sdk.internal.command.source.CmdSetAllowSourceAlias;
import com.seewo.sdk.internal.command.source.CmdSetForceSource;
import com.seewo.sdk.internal.command.source.CmdSetFullScreenForPIP;
import com.seewo.sdk.internal.command.source.CmdSetNoSignalCallbackTimeout;
import com.seewo.sdk.internal.command.source.CmdSetTypeCSignal;
import com.seewo.sdk.internal.command.source.CmdSource;
import com.seewo.sdk.internal.command.source.CmdSyncDeviceWithSource;
import com.seewo.sdk.internal.command.source.SDKSourceType;
import com.seewo.sdk.internal.model.ResponseCallback;
import com.seewo.sdk.internal.model.SDKResponse;
import com.seewo.sdk.internal.response.common.RespBooleanResult;
import com.seewo.sdk.internal.response.module.RespGetBootPCChoice;
import com.seewo.sdk.internal.response.source.RespAutoChannelSwitchResult;
import com.seewo.sdk.internal.response.source.RespGetAllSources;
import com.seewo.sdk.internal.response.source.RespSourceItemResult;
import com.seewo.sdk.internal.response.source.RespSourceList;
import com.seewo.sdk.model.SDKPcBootStrategy;
import com.seewo.sdk.model.SDKSourceModel;
import com.seewo.sdk.util.ParseUtil;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class SDKSourceHelper implements ISDKSourceHelper {
    public static final SDKSourceHelper I = new SDKSourceHelper();
    private ISDKSourceHelper.CheckSignalSourcesListener mListener;

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    @Deprecated
    public void release() {
    }

    public SDKSourceHelper() {
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public boolean getTypeCChannel(ResponseCallback responseCallback) {
        return OpenSDK.getInstance().postCommand(new CmdGetTypeCSignal(), responseCallback);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void setTypeCChannel(int i) {
        CmdSetTypeCSignal cmdSetTypeCSignal = new CmdSetTypeCSignal();
        cmdSetTypeCSignal.setSelected(i);
        OpenSDK.getInstance().sendCommand(cmdSetTypeCSignal);
    }

    @Deprecated
    public SDKSourceHelper(Context context) {
        this();
    }

    @Deprecated
    public SDKSourceHelper(Context context, ISDKSourceHelper.CheckSignalSourcesListener checkSignalSourcesListener) {
        this.mListener = checkSignalSourcesListener;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void setNoSignalCallbackTimeout(int i) {
        OpenSDK.getInstance().sendCommand(new CmdSetNoSignalCallbackTimeout(i));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public boolean isAllowSourceAlias() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsAllowSourceAlias()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void setAllowSourceAlias(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetAllowSourceAlias(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void saveAlias(List<SDKSourceModel> list) {
        OpenSDK.getInstance().sendCommand(new CmdSaveAlias(list));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void setSourceVisible(ISDKSourceHelper.SDKSourceItem sDKSourceItem, boolean z) {
        SDKSourceModel sDKSourceModel = new SDKSourceModel(sDKSourceItem);
        sDKSourceModel.visible = z;
        OpenSDK.getInstance().sendCommand(CmdSource.obtain(SDKSourceType.SET_SOURCE_VISIBLE, sDKSourceModel));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void setSourceHideWhenNoSignal(ISDKSourceHelper.SDKSourceItem sDKSourceItem, boolean z) {
        SDKSourceModel sDKSourceModel = new SDKSourceModel(sDKSourceItem);
        sDKSourceModel.hideWhenNoSignal = z;
        OpenSDK.getInstance().sendCommand(CmdSource.obtain(SDKSourceType.SET_SOURCE_HIDE_WHEN_NO_SIGNAL, sDKSourceModel));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public ISDKSourceHelper.SDKSourceItem getCurrentSource() {
        return ((RespSourceItemResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetCurrentSource()), RespSourceItemResult.class)).getSdkSourceItem();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void setFullScreenForPIP() {
        OpenSDK.getInstance().sendCommand(new CmdSetFullScreenForPIP());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void changeSourceForPIP(ISDKSourceHelper.SDKSourceItem sDKSourceItem, Rect rect) {
        OpenSDK.getInstance().sendCommand(new CmdChangeSourceForPIP(sDKSourceItem, rect));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void changeSourceForPIP(ISDKSourceHelper.SDKSourceItem sDKSourceItem, Rect rect, boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdChangeSourceForPIP(sDKSourceItem, rect, z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void changeSourceForPIP(ISDKSourceHelper.SDKSourceItem sDKSourceItem, Rect rect, boolean z, final ISDKSourceHelper.OnSourceChanged onSourceChanged) {
        OpenSDK.getInstance().postCommand(new CmdChangeSourceForPIP(sDKSourceItem, rect, z), new ResponseCallback() { // from class: com.seewo.sdk.SDKSourceHelper.1
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                RespSourceItemResult respSourceItemResult = (RespSourceItemResult) ParseUtil.decodeJSON(sDKResponse, RespSourceItemResult.class);
                ISDKSourceHelper.OnSourceChanged onSourceChanged2 = onSourceChanged;
                if (onSourceChanged2 != null) {
                    onSourceChanged2.onSourceChanged(respSourceItemResult.getSdkSourceItem());
                }
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public boolean changeSource(ISDKSourceHelper.SDKSourceItem sDKSourceItem, final ISDKSourceHelper.OnSourceChanged onSourceChanged) {
        return OpenSDK.getInstance().postCommand(new CmdChangeSource(sDKSourceItem), new ResponseCallback() { // from class: com.seewo.sdk.SDKSourceHelper.2
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                RespSourceItemResult respSourceItemResult = (RespSourceItemResult) ParseUtil.decodeJSON(sDKResponse, RespSourceItemResult.class);
                ISDKSourceHelper.OnSourceChanged onSourceChanged2 = onSourceChanged;
                if (onSourceChanged2 != null) {
                    onSourceChanged2.onSourceChanged(respSourceItemResult.getSdkSourceItem());
                }
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public boolean changeSource(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return changeSource(sDKSourceItem, null);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void changeSourceToPowerOffPc() {
        OpenSDK.getInstance().sendCommand(new CmdChangeSourceToPowerOffPc());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void restoreToFakeStandbySource() {
        OpenSDK.getInstance().sendCommand(new CmdRestoreFakeStandbySource());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void syncDeviceWithSourceChanged(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        OpenSDK.getInstance().sendCommand(new CmdSyncDeviceWithSource(sDKSourceItem));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void resetForceSourceStatus() {
        OpenSDK.getInstance().sendCommand(new CmdResetForceSourceStatus());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public boolean isForceSourceEnabled() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdIsForceSourceEnabled()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    @Deprecated
    public boolean isForceChoice() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdIsForceSourceEnabled()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public ISDKSourceHelper.SDKSourceItem getForceSource() {
        return ((RespSourceItemResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetForceSource()), RespSourceItemResult.class)).getSdkSourceItem();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void setForceSource(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        OpenSDK.getInstance().sendCommand(new CmdSetForceSource(sDKSourceItem));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void disableForceSource() {
        OpenSDK.getInstance().sendCommand(new CmdDisableForceSource());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    @Deprecated
    public void setBootPCChoice(SDKPcBootStrategy sDKPcBootStrategy) {
        OpenSDK.getInstance().sendCommand(new CmdSetPcBootStrategy(sDKPcBootStrategy));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    @Deprecated
    public SDKPcBootStrategy getBootPCChoice() {
        return ((RespGetBootPCChoice) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetPcBootStrategy()), RespGetBootPCChoice.class)).getPcBootStrategy();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public ISDKSourceHelper.SDKSourceItem getLastSource() {
        return ((RespSourceItemResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetLastSource()), RespSourceItemResult.class)).getSdkSourceItem();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public boolean changeToLastSource() {
        return changeSource(getLastSource());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public List<SDKSourceModel> getAllSourceModelList() {
        SDKResponse sDKResponseSendCommand = OpenSDK.getInstance().sendCommand(CmdSource.obtain(SDKSourceType.GET_ALL_SOURCE_MODEL_LIST));
        if (sDKResponseSendCommand.getStatus() == SDKResponse.Status.SUCCESS) {
            return ((RespSourceList) ParseUtil.decodeJSON(sDKResponseSendCommand, RespSourceList.class)).getList();
        }
        return ((RespGetAllSources) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetAllSources()), RespGetAllSources.class)).getList();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public List<String> getAllSourceNameList() {
        ArrayList arrayList = new ArrayList();
        List<SDKSourceModel> allSourceModelList = getAllSourceModelList();
        if (allSourceModelList == null) {
            return null;
        }
        Iterator<SDKSourceModel> it = allSourceModelList.iterator();
        while (it.hasNext()) {
            arrayList.add(it.next().name);
        }
        return arrayList;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public List<SDKSourceModel> getExistentSourceModelList() {
        return ((RespSourceList) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdSource.obtain(SDKSourceType.GET_AVAILABLE_SOURCE_MODEL_LIST)), RespSourceList.class)).getList();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public List<String> getExistentSourceNameList() {
        ArrayList arrayList = new ArrayList();
        Iterator<SDKSourceModel> it = getExistentSourceModelList().iterator();
        while (it.hasNext()) {
            arrayList.add(it.next().name);
        }
        return arrayList;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public List<SDKSourceModel> getAvailableSourceModelList() {
        SDKResponse sDKResponseSendCommand = OpenSDK.getInstance().sendCommand(CmdSource.obtain(SDKSourceType.GET_VISIBLE_SOURCE_MODEL_LIST));
        if (sDKResponseSendCommand.getStatus() == SDKResponse.Status.SUCCESS) {
            return ((RespSourceList) ParseUtil.decodeJSON(sDKResponseSendCommand, RespSourceList.class)).getList();
        }
        return getAvailableSourceWithOldInterface();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public List<String> getVisibleSourceNameList() {
        return getAvailableSourceNameList();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public List<SDKSourceModel> getVisibleSourceModelList() {
        return getAvailableSourceModelList();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public List<String> getAvailableSourceNameList() {
        ArrayList arrayList = new ArrayList();
        Iterator<SDKSourceModel> it = getAvailableSourceModelList().iterator();
        while (it.hasNext()) {
            arrayList.add(it.next().name);
        }
        return arrayList;
    }

    private List<SDKSourceModel> getAvailableSourceWithOldInterface() {
        ArrayList arrayList = new ArrayList();
        List<SDKSourceModel> allSourceModelList = getAllSourceModelList();
        if (allSourceModelList == null) {
            return null;
        }
        for (SDKSourceModel sDKSourceModel : allSourceModelList) {
            if (sDKSourceModel.visible) {
                arrayList.add(sDKSourceModel);
            }
        }
        return arrayList;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public boolean isCurrentSourceStable() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdIsCurrentSourceStable()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public ISDKSourceHelper.SDKSourceItem getMainSource() {
        return ((RespSourceItemResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetMainSource()), RespSourceItemResult.class)).getSdkSourceItem();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    @Deprecated
    public void requestSignalSources() {
        ISDKSourceHelper.CheckSignalSourcesListener checkSignalSourcesListener = this.mListener;
        if (checkSignalSourcesListener != null) {
            checkSignalSourcesListener.onSignalChecked(getSignalSources());
        }
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public List<ISDKSourceHelper.SDKSourceItem> getSignalSources() {
        ArrayList arrayList = new ArrayList();
        List<SDKSourceModel> availableSourceModelList = getAvailableSourceModelList();
        if (availableSourceModelList == null) {
            return null;
        }
        for (SDKSourceModel sDKSourceModel : availableSourceModelList) {
            if (sDKSourceModel.hasSignal) {
                arrayList.add(sDKSourceModel.sourceItem);
            }
        }
        return arrayList;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public int getSourceId(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdSource.obtain(SDKSourceType.GET_SOURCE_ID, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    @Deprecated
    public List<String> getForcePowerChannelList() {
        return getAvailableSourceNameList();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    @Deprecated
    public String getForcePowerChannelName() {
        return getForceSource().name();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    @Deprecated
    public void setForcePowerChannel(String str) {
        ISDKSourceHelper.SDKSourceItem sDKSourceItemValueOf = ISDKSourceHelper.SDKSourceItem.valueOf(str);
        if (TextUtils.isEmpty(str) || sDKSourceItemValueOf == null) {
            return;
        }
        setForceSource(sDKSourceItemValueOf);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    @Deprecated
    public void setPowerChannelWithLast() {
        disableForceSource();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    @Deprecated
    public boolean isInStableVGA() {
        return isCurrentSourceStable() && (getCurrentSource() == ISDKSourceHelper.SDKSourceItem.VGA1 || getCurrentSource() == ISDKSourceHelper.SDKSourceItem.VGA2);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void setAutoChannelSwitch(ISDKSourceHelper.AutoChannelSwitchItem autoChannelSwitchItem) {
        OpenSDK.getInstance().sendCommand(CmdSource.obtain(SDKSourceType.SET_AUTO_CHANNEL_SWITCH, autoChannelSwitchItem));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public ISDKSourceHelper.AutoChannelSwitchItem getAutoChannelSwitchStatus() {
        return ((RespAutoChannelSwitchResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdSource.obtain(SDKSourceType.GET_AUTO_CHANNEL_SWITCH)), RespAutoChannelSwitchResult.class)).getAutoChannelSwitchItem();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public void setAutoSearchSignalEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdSource.obtain(SDKSourceType.SET_AUTO_SEARCH_SIGNAL, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSourceHelper
    public boolean isAutoSearchSignalEnable() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSource.obtain(SDKSourceType.IS_AUTO_SEARCH_SIGNAL)));
    }
}
