package com.seewo.vtv.interfaces;

import android.content.Context;
import com.cvte.tv.api.aidl.EntityGammaInfo;
import com.cvte.tv.api.aidl.EntityResolution;
import com.seewo.vtv.interfaces.ISourceHelper;
import com.seewo.vtv.model.HdmiEdidMode;
import com.seewo.vtv.model.picture.GammaCorrection;
import java.util.List;

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

    public interface AutoSetListener {
        void onFailure();

        void onStart();

        void onSuccess();
    }

    public enum COLOR_TEMP {
        STANDARD,
        COLD,
        WARM,
        CUSTOM
    }

    public enum PICTURE_DLC {
        ON,
        OFF
    }

    public enum PICTURE_MODE {
        STANDARD,
        BRIGHT,
        COLORFUL,
        SOFT,
        CUSTOM,
        MASTER
    }

    public enum PICTURE_NR {
        NR_OFF,
        NR_LOW,
        NR_MIDDLE,
        NR_HIGH,
        NR_AUTO
    }

    public static abstract class PictureNotifyListener {
        public void onBackLightChanged() {
        }
    }

    public enum SOLUTION_OPTION {
        SOLUTION_16_9,
        SOLUTION_4_3,
        SOLUTION_P2P,
        SOLUTION_AUTO,
        SOLUTION_ZOOM1,
        SOLUTION_ZOOM2
    }

    void autoSetVGA(AutoSetListener autoSetListener);

    void close3D();

    void closeWriteMode();

    void enableGammaSet(boolean z);

    default int get3DLutIndex() {
        return 0;
    }

    boolean get3DValue();

    int getBGain();

    int getBOffset();

    int getBacklight();

    int getBacklightPwm();

    boolean getBlackScreenStatus();

    int getBrightness();

    default int getBrightness(ISourceHelper.SourceItem sourceItem) {
        return 0;
    }

    int getColor();

    COLOR_TEMP getColorTemp();

    int[] getColorTempRGBValue();

    int[] getColorTempRGBValue(COLOR_TEMP color_temp);

    int getContrast();

    default int getContrast(ISourceHelper.SourceItem sourceItem) {
        return 0;
    }

    PICTURE_DLC getDLCMode();

    int getFrequency();

    int getGGain();

    int getGOffset();

    GammaCorrection getGammaCorrectionMode();

    int getHResolution();

    HdmiEdidMode getHdmiEdidMode();

    default int getHdrType() {
        return 0;
    }

    int getHue();

    default int getHue(ISourceHelper.SourceItem sourceItem) {
        return 0;
    }

    int getMaxBacklight();

    int getPanelType();

    int getPicClock();

    int getPicHorizon();

    int getPicPhase();

    int getPicVertical();

    default int getPictureColorSpaceMode() {
        return 0;
    }

    default int getPictureControlColorRange() {
        return 0;
    }

    default boolean getPictureControlOverscanOnOff() {
        return false;
    }

    default boolean getPictureDcrIsEnable() {
        return false;
    }

    default EntityGammaInfo getPictureExportGammaData() {
        return null;
    }

    PICTURE_MODE getPictureMode();

    default PICTURE_MODE getPictureMode(ISourceHelper.SourceItem sourceItem) {
        return PICTURE_MODE.STANDARD;
    }

    PICTURE_NR getPictureNr();

    int getPictureQualityMode();

    int getRGain();

    int getROffset();

    EntityResolution getResolutionInfo();

    int getSaturation();

    int getSharpness();

    default int getSharpness(ISourceHelper.SourceItem sourceItem) {
        return 0;
    }

    SOLUTION_OPTION getSolution();

    default SOLUTION_OPTION getSolution(ISourceHelper.SourceItem sourceItem) {
        return SOLUTION_OPTION.SOLUTION_P2P;
    }

    List<SOLUTION_OPTION> getSolutionList();

    default int getSystemBackLightValue() {
        return 0;
    }

    default int getTestPattern() {
        return 0;
    }

    int getVResolution();

    boolean is4k2kResolution();

    boolean isBrightnessSupported(ISourceHelper.SourceItem sourceItem);

    boolean isBrightnessSupportedInCurrentSource(Context context);

    boolean isColorTempSupported(ISourceHelper.SourceItem sourceItem);

    boolean isColorTempSupportedInCurrentSource(Context context);

    boolean isContrastSupported(ISourceHelper.SourceItem sourceItem);

    boolean isContrastSupportedInCurrentSource(Context context);

    boolean isEnergyStarEnabled();

    boolean isFilterBlueLightEnabled();

    boolean isHueSupported(ISourceHelper.SourceItem sourceItem);

    boolean isHueSupportedInCurrentSource(Context context);

    boolean isMarkResolution();

    boolean isPictureModeSupported(ISourceHelper.SourceItem sourceItem);

    boolean isPictureModeSupportedInCurrentSource(Context context);

    boolean isSharpnessSupported(ISourceHelper.SourceItem sourceItem);

    boolean isSharpnessSupportedInCurrentSource(Context context);

    boolean isSolution16x9Supported(ISourceHelper.SourceItem sourceItem);

    boolean isSolution16x9SupportedInCurrentSource(Context context);

    boolean isSolution4x3Supported(ISourceHelper.SourceItem sourceItem);

    boolean isSolution4x3SupportedInCurrentSource(Context context);

    boolean isSolutionP2pSupported(ISourceHelper.SourceItem sourceItem);

    boolean isSolutionP2pSupportedInCurrentSource(Context context);

    boolean isVgaAdjustSupported(Context context);

    void open3D();

    void openWriteMode();

    void registerNotifyListener(PictureNotifyListener pictureNotifyListener);

    default boolean set3DLutIndex(int i) {
        return false;
    }

    boolean setBGain(int i);

    boolean setBOffset(int i);

    boolean setBacklight(int i);

    boolean setBacklightPwm(int i);

    boolean setBlackScreenStatus(boolean z);

    boolean setBrightness(int i);

    default boolean setBrightness(ISourceHelper.SourceItem sourceItem, int i) {
        return false;
    }

    boolean setColor(int i);

    boolean setColorTemp(COLOR_TEMP color_temp);

    boolean setColorTempRGBValue(int i, int i2, int i3);

    boolean setColorTempRGBValueForAutoTest(int i, int i2, int i3);

    boolean setContrast(int i);

    default boolean setContrast(ISourceHelper.SourceItem sourceItem, int i) {
        return false;
    }

    default boolean setCustomWindowMode(boolean z, int i, int i2) {
        return false;
    }

    boolean setDLCMode(PICTURE_DLC picture_dlc);

    default boolean setDynamicContrastEnable(boolean z) {
        return false;
    }

    void setEnergyStarEnable(boolean z);

    boolean setFilterBlueLightEnable(boolean z);

    boolean setGGain(int i);

    boolean setGOffset(int i);

    boolean setGammaCorrectionMode(GammaCorrection gammaCorrection);

    void setGammaMode(int i);

    void setGammaValue(int i);

    boolean setHalfWindowEnable(boolean z);

    boolean setHdmiEdidMode(HdmiEdidMode hdmiEdidMode);

    void setHdmiOutSolution(int i, boolean z);

    boolean setHue(int i);

    default boolean setHue(ISourceHelper.SourceItem sourceItem, int i) {
        return false;
    }

    void setLREyeSwap(int i);

    boolean setMaxBacklight(int i);

    boolean setPanelPattern(boolean z);

    default boolean setPanelType(int i) {
        return false;
    }

    boolean setPanelVCom(int i);

    boolean setPicClock(int i);

    boolean setPicHorizon(int i);

    boolean setPicPhase(int i);

    boolean setPicVertical(int i);

    default boolean setPictureColorSpaceMode(int i) {
        return false;
    }

    default boolean setPictureControlColorRange(int i) {
        return false;
    }

    default boolean setPictureControlOverscanOnOff(boolean z) {
        return false;
    }

    default boolean setPictureImportGammaData(EntityGammaInfo entityGammaInfo) {
        return false;
    }

    boolean setPictureMode(PICTURE_MODE picture_mode);

    default boolean setPictureMode(ISourceHelper.SourceItem sourceItem, PICTURE_MODE picture_mode) {
        return false;
    }

    boolean setPictureNr(PICTURE_NR picture_nr);

    boolean setPictureQualityMode(int i);

    boolean setPixelPicture(boolean z, int i, int i2, int i3);

    boolean setRGain(int i);

    boolean setROffset(int i);

    boolean setSaturation(int i);

    boolean setSharpness(int i);

    default boolean setSharpness(ISourceHelper.SourceItem sourceItem, int i) {
        return false;
    }

    void setSolution(SOLUTION_OPTION solution_option);

    default boolean setSolution(ISourceHelper.SourceItem sourceItem, SOLUTION_OPTION solution_option) {
        return false;
    }

    default boolean setSystemBackLightValue(int i) {
        return false;
    }

    default boolean setTestPattern(int i) {
        return false;
    }

    void setThreeDMode(int i);

    void setVRStatus(boolean z);

    void shakeScreen(String str);

    void unregisterNotifyListener(PictureNotifyListener pictureNotifyListener);
}
