package com.seewo.sdk;

import com.seewo.sdk.interfaces.ISDKPictureHelper;
import com.seewo.sdk.interfaces.ISDKSourceHelper;
import com.seewo.sdk.internal.callback.SDKBooleanCallback;
import com.seewo.sdk.internal.command.picture.CmdAutoSetVga;
import com.seewo.sdk.internal.command.picture.CmdClosePixelPicture;
import com.seewo.sdk.internal.command.picture.CmdGetAllPictureModeEnable;
import com.seewo.sdk.internal.command.picture.CmdGetColorTemp;
import com.seewo.sdk.internal.command.picture.CmdGetColorTempRGBValue;
import com.seewo.sdk.internal.command.picture.CmdGetColorTempRGBValueWithProgress;
import com.seewo.sdk.internal.command.picture.CmdGetOrientation;
import com.seewo.sdk.internal.command.picture.CmdGetPanelType;
import com.seewo.sdk.internal.command.picture.CmdGetPictureConfigurable;
import com.seewo.sdk.internal.command.picture.CmdGetPictureInfo;
import com.seewo.sdk.internal.command.picture.CmdGetPictureMode;
import com.seewo.sdk.internal.command.picture.CmdGetPictureProperty;
import com.seewo.sdk.internal.command.picture.CmdGetResolutionInfo;
import com.seewo.sdk.internal.command.picture.CmdGetScreenOrientationAndReplaceLogoFor972;
import com.seewo.sdk.internal.command.picture.CmdGetScreenShakeInterval;
import com.seewo.sdk.internal.command.picture.CmdGetSolution;
import com.seewo.sdk.internal.command.picture.CmdGetSupported;
import com.seewo.sdk.internal.command.picture.CmdIsAutoLightEnabled;
import com.seewo.sdk.internal.command.picture.CmdIsAutoLightSupported;
import com.seewo.sdk.internal.command.picture.CmdIsBackLightEnabled;
import com.seewo.sdk.internal.command.picture.CmdIsEnergyStarEnable;
import com.seewo.sdk.internal.command.picture.CmdIsFilterBlueLightEnabled;
import com.seewo.sdk.internal.command.picture.CmdOpenPixelPicture;
import com.seewo.sdk.internal.command.picture.CmdPicture;
import com.seewo.sdk.internal.command.picture.CmdResetSolution;
import com.seewo.sdk.internal.command.picture.CmdSetAutoLightEnable;
import com.seewo.sdk.internal.command.picture.CmdSetBackLightEnable;
import com.seewo.sdk.internal.command.picture.CmdSetColorTemp;
import com.seewo.sdk.internal.command.picture.CmdSetColorTempRGBValue;
import com.seewo.sdk.internal.command.picture.CmdSetEnergyStarEnable;
import com.seewo.sdk.internal.command.picture.CmdSetFilterBlueLightEnable;
import com.seewo.sdk.internal.command.picture.CmdSetOrientation;
import com.seewo.sdk.internal.command.picture.CmdSetPanelType;
import com.seewo.sdk.internal.command.picture.CmdSetPictureMode;
import com.seewo.sdk.internal.command.picture.CmdSetPictureProperty;
import com.seewo.sdk.internal.command.picture.CmdSetPipScreenMute;
import com.seewo.sdk.internal.command.picture.CmdSetScreenOrientationAndReplaceLogoFor972;
import com.seewo.sdk.internal.command.picture.CmdSetScreenShakeInterval;
import com.seewo.sdk.internal.command.picture.CmdSetSolution;
import com.seewo.sdk.internal.command.picture.CmdShakeScreen;
import com.seewo.sdk.internal.command.picture.PicturePropertyType;
import com.seewo.sdk.internal.command.picture.PictureSupportedType;
import com.seewo.sdk.internal.command.picture.SDKPictureType;
import com.seewo.sdk.internal.command.system.CmdFreezeScreen;
import com.seewo.sdk.internal.model.ResponseCallback;
import com.seewo.sdk.internal.model.SDKResponse;
import com.seewo.sdk.internal.response.picture.RespGetAllPictureModeEnable;
import com.seewo.sdk.internal.response.picture.RespGetColorDepth;
import com.seewo.sdk.internal.response.picture.RespGetColorRange;
import com.seewo.sdk.internal.response.picture.RespGetColorSpace;
import com.seewo.sdk.internal.response.picture.RespGetColorTemp;
import com.seewo.sdk.internal.response.picture.RespGetHdmiEdidMode;
import com.seewo.sdk.internal.response.picture.RespGetOrientation;
import com.seewo.sdk.internal.response.picture.RespGetOrientationFor972;
import com.seewo.sdk.internal.response.picture.RespGetPictureConfigurable;
import com.seewo.sdk.internal.response.picture.RespGetPictureInfo;
import com.seewo.sdk.internal.response.picture.RespGetPictureMode;
import com.seewo.sdk.internal.response.picture.RespGetResolutionInfo;
import com.seewo.sdk.internal.response.picture.RespGetSolution;
import com.seewo.sdk.model.SDKEntityResolution;
import com.seewo.sdk.model.SDKGammaCorrection;
import com.seewo.sdk.model.SDKGammaInfo;
import com.seewo.sdk.model.SDKHdmiEdidMode;
import com.seewo.sdk.model.SDKNoiseReduction;
import com.seewo.sdk.model.SDKOrientation;
import com.seewo.sdk.model.SDKPictureConfigurable;
import com.seewo.sdk.model.SDKPictureInfo;
import com.seewo.sdk.model.SDKPictureTestPattern;
import com.seewo.sdk.util.ParseUtil;
import java.util.Map;

/* JADX INFO: loaded from: classes.dex */
public class SDKPictureHelper implements ISDKPictureHelper {
    public static final SDKPictureHelper I = new SDKPictureHelper();

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    @Deprecated
    public void autoSetVGA(final ISDKPictureHelper.VGAAutoSetListener vGAAutoSetListener) {
        if (vGAAutoSetListener != null) {
            vGAAutoSetListener.autoStart();
        }
        autoSetVGA(new SDKBooleanCallback() { // from class: com.seewo.sdk.SDKPictureHelper.1
            @Override // com.seewo.sdk.internal.callback.SDKBooleanCallback
            public void onCall(boolean z) {
                ISDKPictureHelper.VGAAutoSetListener vGAAutoSetListener2 = vGAAutoSetListener;
                if (vGAAutoSetListener2 != null) {
                    if (z) {
                        vGAAutoSetListener2.autoEndSucceed();
                    } else {
                        vGAAutoSetListener2.autoEndFailed();
                    }
                }
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean closePixelPicture() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdClosePixelPicture()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public SDKGammaInfo exportPictureGammaData() {
        return (SDKGammaInfo) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_GAMMA_INFO)), SDKGammaInfo.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void freezeScreen() {
        OpenSDK.getInstance().sendCommand(new CmdFreezeScreen());
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public Map<ISDKPictureHelper.SDKPictureMode, Boolean> getAllPictureModeEnable() {
        return ((RespGetAllPictureModeEnable) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetAllPictureModeEnable()), RespGetAllPictureModeEnable.class)).result;
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getBGain() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.BLUE_GAIN)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getBOffset() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.BLUE_OFFSET)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getBackLight() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.BACK_LIGHT)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getBlueLightFilterValue() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_BLUE_LIGHT_FILTER_VALUE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getBrightness() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.BRIGHTNESS)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    @Deprecated
    public ISDKPictureHelper.ColorSpace getColorSpace() {
        RespGetColorSpace respGetColorSpace = (RespGetColorSpace) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_SOURCE_COLOR_SPACE)), RespGetColorSpace.class);
        return respGetColorSpace == null ? ISDKPictureHelper.ColorSpace.UNKNOWN : respGetColorSpace.result;
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public ISDKPictureHelper.SDKColorTemp getColorTemp() {
        return ((RespGetColorTemp) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetColorTemp()), RespGetColorTemp.class)).result;
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int[] getColorTempRGBValue(ISDKPictureHelper.SDKColorTemp sDKColorTemp) {
        return ParseUtil.decodeIntArrayResponse(OpenSDK.getInstance().sendCommand(new CmdGetColorTempRGBValue(sDKColorTemp)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int[] getColorTempRGBValueWithProgress(ISDKPictureHelper.SDKColorTemp sDKColorTemp) {
        return ParseUtil.decodeIntArrayResponse(OpenSDK.getInstance().sendCommand(new CmdGetColorTempRGBValueWithProgress(sDKColorTemp)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getContrast() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.CONTRAST)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getDiffModeBGain(ISDKPictureHelper.SDKColorTemp sDKColorTemp) {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.DIFFMODE_BLUE, sDKColorTemp)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getDiffModeGGain(ISDKPictureHelper.SDKColorTemp sDKColorTemp) {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.DIFFMODE_GREEN, sDKColorTemp)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getDiffModeRGain(ISDKPictureHelper.SDKColorTemp sDKColorTemp) {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.DIFFMODE_RED, sDKColorTemp)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getFrequency() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.FREQUENCY_VALUE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getGGain() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.GREEN_GAIN)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getGOffset() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.GREEN_OFFSET)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public SDKGammaCorrection getGammaCorrectionMode() {
        return (SDKGammaCorrection) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_GAMMA_CORRECTION_MODE)), SDKGammaCorrection.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getHResolution() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.H_RESOLUTION_VALUE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public SDKHdmiEdidMode getHdmiEdidMode() {
        return ((RespGetHdmiEdidMode) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_HDMI_EDID_MODE)), RespGetHdmiEdidMode.class)).result;
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public ISDKPictureHelper.HdrType getHdrType() {
        return (ISDKPictureHelper.HdrType) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_VIDEO_HDR_TYPE)), ISDKPictureHelper.HdrType.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getHue() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.HUE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getMaxBackLight() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.MAX_BACK_LIGHT)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public SDKNoiseReduction getNoiseReductionMode() {
        return (SDKNoiseReduction) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_NOISE_REDUCTION_MODE)), SDKNoiseReduction.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getPanelType() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPanelType()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getPicClock() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.PICTURE_CLOCK)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getPicHorizon() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.PICTURE_HORIZON)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getPicPhase() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.PICTURE_PHASE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getPicVertical() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.PICTURE_VERTICAL)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public ISDKPictureHelper.EnumPictureColorRange getPictureControlColorRange() {
        return ((RespGetColorRange) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_COLOR_RANGE)), RespGetColorRange.class)).result;
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public SDKPictureInfo getPictureInfo() {
        return ((RespGetPictureInfo) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetPictureInfo()).getParamsJson(), RespGetPictureInfo.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public ISDKPictureHelper.SDKPictureMode getPictureMode() {
        return ((RespGetPictureMode) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetPictureMode()), RespGetPictureMode.class)).result;
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean getPictureOverscanOnOff() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_OVER_SCAN_ON_OFF)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getPictureQualityMode() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_PICTURE_QUALITY_MODE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getRGain() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.RED_GAIN)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getROffset() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.RED_OFFSET)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public SDKEntityResolution getResolutionInfo() {
        return ((RespGetResolutionInfo) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetResolutionInfo()), RespGetResolutionInfo.class)).info;
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getSaturation() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.SATURATION)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getScreenHFrequency() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_SCREEN_H_FREQUENCY)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public SDKOrientation getScreenOrientation() {
        return ((RespGetOrientation) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetOrientation()), RespGetOrientation.class)).orientation;
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public String getScreenOrientationAndReplaceLogoFor972() {
        return ((RespGetOrientationFor972) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetScreenOrientationAndReplaceLogoFor972()), RespGetOrientationFor972.class)).orientationFor972;
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getScreenShakeInterval() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetScreenShakeInterval()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getScreenVFrequency() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_SCREEN_V_FREQUENCY)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getSharpness() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.SHARPNESS)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public ISDKPictureHelper.SDKSolution getSolution() {
        return ((RespGetSolution) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetSolution()), RespGetSolution.class)).result;
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public RespGetColorDepth getSourceColorDepth() {
        return (RespGetColorDepth) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_SOURCE_COLOR_DEPTH)), RespGetColorDepth.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public RespGetColorSpace getSourceColorSpace() {
        return (RespGetColorSpace) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_SOURCE_COLOR_SPACE)), RespGetColorSpace.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public SDKPictureConfigurable getSourceItemConfigurable(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ((RespGetPictureConfigurable) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetPictureConfigurable(sDKSourceItem)).getParamsJson(), RespGetPictureConfigurable.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public SDKPictureTestPattern getTestPattern() {
        return (SDKPictureTestPattern) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_TEST_PATTERN)), SDKPictureTestPattern.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getVResolution() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetPictureProperty(PicturePropertyType.V_RESOLUTION_VALUE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean importPictureGammaData(SDKGammaInfo sDKGammaInfo) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_GAMMA_INFO, sDKGammaInfo)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean is4k2kResolution() {
        SDKEntityResolution resolutionInfo = getResolutionInfo();
        return resolutionInfo != null && is4k2kResolution(resolutionInfo);
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isAutoLightEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsAutoLightEnabled()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isAutoLightSupported() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsAutoLightSupported()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isBackLightEnable() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsBackLightEnabled()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isBlackScreenAfterStartup() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.IS_BLACK_SCREEN_AFTER_STARTUP)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isBrightnessSupported(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.BRIGHTNESS, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isBrightnessSupportedInCurrentSource() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.BRIGHTNESS)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isColorTempSupported(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.COLOR_TEMP, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isColorTempSupportedInCurrentSource() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.COLOR_TEMP)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isContrastSupported(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.CONTRAST, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isContrastSupportedInCurrentSource() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.CONTRAST)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isDcrEnable() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.IS_DCR_ENABLE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isDynamicContrastEnable() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.IS_DYNAMIC_CONTRAST_ENABLE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isEnergyStarEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsEnergyStarEnable()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isFilterBlueLightEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsFilterBlueLightEnabled()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isHueSupported(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.HUE, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isHueSupportedInCurrentSource() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.HUE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isMarkResolution() {
        SDKEntityResolution resolutionInfo = getResolutionInfo();
        return resolutionInfo != null && isMarkResolution(resolutionInfo);
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isPictureModeSupported(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.PICTURE_MODE, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isPictureModeSupportedInCurrentSource() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.PICTURE_MODE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isPictureOverscanSupported() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.IS_PICTURE_OVERSCAN_SUPPORTED)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isPixelPictureSupport() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.PIXEL_SHIFT)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isSaturationSupportedInCurrentSource() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.SATURATION)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isScreenShakeEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.IS_SCREEN_SHAKE_ENABLE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isSharpnessSupported(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.SHARPNESS, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isSharpnessSupportedInCurrentSource() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.SHARPNESS)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isSolution16x9Supported(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.SOLUTION_16X9, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isSolution16x9SupportedInCurrentSource() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.SOLUTION_16X9)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isSolution4x3Supported(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.SOLUTION_4X3, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isSolution4x3SupportedInCurrentSource() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.SOLUTION_4X3)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isSolutionP2pSupported(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.SOLUTION_P2P, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isSolutionP2pSupportedInCurrentSource() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.SOLUTION_P2P)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isVGAAutoAdjusting() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.IS_VGA_AUTO_ADJUSTING)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean isVgaAdjustSupported() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetSupported(PictureSupportedType.VGA_ADJUST)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean openPixelPicture() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdOpenPixelPicture()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void resetAllPictureSettins(ISDKPictureHelper.SDKRESETSolution sDKRESETSolution) {
        OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.RESET_PICTURE, sDKRESETSolution));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void resetPictureSettings() {
        OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.RESET_PICTURE_SETTINGS));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void resetSolution(ISDKPictureHelper.SDKRESETSolution sDKRESETSolution) {
        OpenSDK.getInstance().sendCommand(new CmdResetSolution(sDKRESETSolution));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setAutoLightEnable(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetAutoLightEnable(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setBGain(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.BLUE_GAIN, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setBOffset(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.BLUE_OFFSET, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setBackLight(int i2) {
        OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.BACK_LIGHT, i2));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setBacklightEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetBackLightEnable(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setBlackScreenAfterStartup(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_BLACK_SCREEN_AFTER_STARTUP, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setBlueLightFilterValue(int i2) {
        OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_BLUE_LIGHT_FILTER_VALUE, Integer.valueOf(i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    @Deprecated
    public boolean setBrightness(short s) {
        return setBrightness((int) s);
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    @Deprecated
    public boolean setColorSpace(ISDKPictureHelper.ColorSpace colorSpace) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_SOURCE_COLOR_SPACE, colorSpace)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setColorTemp(ISDKPictureHelper.SDKColorTemp sDKColorTemp) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetColorTemp(sDKColorTemp)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setColorTempRGBValue(int i2, int i3, int i4) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetColorTempRGBValue(i2, i3, i4)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    @Deprecated
    public boolean setContrast(short s) {
        return setContrast((int) s);
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setDcrEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_DCR_ENABLE, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setDiffModeBGain(ISDKPictureHelper.SDKColorTemp sDKColorTemp, int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.DIFFMODE_BLUE, sDKColorTemp, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setDiffModeGGain(ISDKPictureHelper.SDKColorTemp sDKColorTemp, int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.DIFFMODE_GREEN, sDKColorTemp, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setDiffModeRGain(ISDKPictureHelper.SDKColorTemp sDKColorTemp, int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.DIFFMODE_RED, sDKColorTemp, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setDynamicContrastEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_DYNAMIC_CONTRAST_ENABLE, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setEnergyStarEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetEnergyStarEnable(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setFilterBlueLightEnable(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetFilterBlueLightEnable(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setGGain(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.GREEN_GAIN, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setGOffset(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.GREEN_OFFSET, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setGammaCorrectionMode(SDKGammaCorrection sDKGammaCorrection) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_GAMMA_CORRECTION_MODE, sDKGammaCorrection)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setGammaMode(ISDKPictureHelper.SDKGammaMode sDKGammaMode) {
        OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.GAMMA_MODE, sDKGammaMode.ordinal()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setGammaValue(int i2) {
        OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.GAMMA_VALUE, i2));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setHdmiEdidMode(SDKHdmiEdidMode sDKHdmiEdidMode) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_HDMI_EDID_MODE, sDKHdmiEdidMode)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    @Deprecated
    public boolean setHue(short s) {
        return setHue((int) s);
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    @Deprecated
    public void setLREyeSwap(int i2) {
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setMaxBackLight(int i2) {
        OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.MAX_BACK_LIGHT, i2));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setNoiseReductionMode(SDKNoiseReduction sDKNoiseReduction) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_NOISE_REDUCTION_MODE, sDKNoiseReduction)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setPanelType(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPanelType(i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setPicClock(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.PICTURE_CLOCK, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setPicHorizon(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.PICTURE_HORIZON, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setPicPhase(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.PICTURE_PHASE, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setPicVertical(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.PICTURE_VERTICAL, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setPictureControlColorRange(ISDKPictureHelper.EnumPictureColorRange enumPictureColorRange) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_COLOR_RANGE, Integer.valueOf(enumPictureColorRange.ordinal()))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setPictureMode(ISDKPictureHelper.SDKPictureMode sDKPictureMode) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureMode(sDKPictureMode)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setPictureOverscanOnOff(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_OVER_SCAN_ON_OFF, Boolean.valueOf(z))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setPictureQualityMode(ISDKPictureHelper.PCModeType pCModeType) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_PICTURE_QUALITY_MODE, pCModeType)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setPipScreenMute(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetPipScreenMute(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setRGain(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.RED_GAIN, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setROffset(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.RED_OFFSET, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setSaturation(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.SATURATION, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setScreenOrientation(SDKOrientation sDKOrientation) {
        OpenSDK.getInstance().sendCommand(new CmdSetOrientation(sDKOrientation));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setScreenOrientationAndReplaceLogoFor972(String str) {
        OpenSDK.getInstance().sendCommand(new CmdSetScreenOrientationAndReplaceLogoFor972(str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setScreenShakeEnabled(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_SCREEN_SHAKE_ENABLE, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setScreenShakeInterval(int i2) {
        OpenSDK.getInstance().sendCommand(new CmdSetScreenShakeInterval(i2));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    @Deprecated
    public boolean setSharpness(short s) {
        return setSharpness((int) s);
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setSolution(ISDKPictureHelper.SDKSolution sDKSolution) {
        OpenSDK.getInstance().sendCommand(new CmdSetSolution(sDKSolution));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setTestPattern(SDKPictureTestPattern sDKPictureTestPattern) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.SET_TEST_PATTERN, sDKPictureTestPattern)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    @Deprecated
    public void setThreeDMode(int i2) {
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void shakeScreen() {
        OpenSDK.getInstance().sendCommand(new CmdShakeScreen(true));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void stopShakeScreen() {
        OpenSDK.getInstance().sendCommand(new CmdShakeScreen(false));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setBrightness(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.BRIGHTNESS, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setContrast(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.CONTRAST, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setHue(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.HUE, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setSharpness(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.SHARPNESS, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void setSolution(ISDKSourceHelper.SDKSourceItem sDKSourceItem, ISDKPictureHelper.SDKSolution sDKSolution) {
        OpenSDK.getInstance().sendCommand(new CmdSetSolution(sDKSourceItem, sDKSolution));
    }

    private boolean is4k2kResolution(SDKEntityResolution sDKEntityResolution) {
        int i2;
        int i3 = sDKEntityResolution.horizontal;
        return i3 >= 3835 && i3 <= 3845 && (i2 = sDKEntityResolution.vertical) >= 2155 && i2 <= 2165;
    }

    private boolean isMarkResolution(SDKEntityResolution sDKEntityResolution) {
        int i2;
        int i3 = sDKEntityResolution.horizontal;
        return i3 >= 1915 && i3 <= 3845 && (i2 = sDKEntityResolution.vertical) >= 1075 && i2 <= 2165;
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public void autoSetVGA(final SDKBooleanCallback sDKBooleanCallback) {
        OpenSDK.getInstance().postCommand(new CmdAutoSetVga(), new ResponseCallback() { // from class: com.seewo.sdk.SDKPictureHelper.2
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKBooleanCallback sDKBooleanCallback2 = sDKBooleanCallback;
                if (sDKBooleanCallback2 != null) {
                    sDKBooleanCallback2.onCall(ParseUtil.decodeBooleanResponse(sDKResponse));
                }
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setColorTempRGBValue(int i2, int i3, int i4, int i5) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetColorTempRGBValue(i2, i3, i4, i5)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getBrightness(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_SPECIFIC_SOURCE_BRIGHTNESS, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getContrast(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_SPECIFIC_SOURCE_CONTRAST, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getHue(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_SPECIFIC_SOURCE_HUE, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public ISDKPictureHelper.SDKPictureMode getPictureMode(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ((RespGetPictureMode) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_SPECIFIC_SOURCE_PICTURE_MODE, sDKSourceItem)), RespGetPictureMode.class)).result;
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public int getSharpness(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_SPECIFIC_SOURCE_SHARPNESS, sDKSourceItem)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public ISDKPictureHelper.SDKSolution getSolution(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        return ((RespGetSolution) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdPicture.obtain(SDKPictureType.GET_SPECIFIC_SOURCE_SOLUTION, sDKSourceItem)), RespGetSolution.class)).result;
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setPictureMode(ISDKSourceHelper.SDKSourceItem sDKSourceItem, ISDKPictureHelper.SDKPictureMode sDKPictureMode) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureMode(sDKSourceItem, sDKPictureMode)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setBrightness(ISDKSourceHelper.SDKSourceItem sDKSourceItem, int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.BRIGHTNESS, sDKSourceItem, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setContrast(ISDKSourceHelper.SDKSourceItem sDKSourceItem, int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.CONTRAST, sDKSourceItem, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setHue(ISDKSourceHelper.SDKSourceItem sDKSourceItem, int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.HUE, sDKSourceItem, i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPictureHelper
    public boolean setSharpness(ISDKSourceHelper.SDKSourceItem sDKSourceItem, int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetPictureProperty(PicturePropertyType.SHARPNESS, sDKSourceItem, i2)));
    }
}
