package com.seewo.sdk.interfaces;

import android.content.Context;
import com.seewo.sdk.internal.command.audio.AudioType;
import com.seewo.sdk.internal.response.audio.RespGetAudioCard;

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

    public static abstract class SDKAudioNotifyListener {
        public void onVolumeChanged() {
        }
    }

    public enum SDKLineOutSource {
        EARPHONE,
        LINE_OUT
    }

    public enum SDKSoundMode {
        AMP_PEQ_STANDARD,
        AMP_PEQ_MOVIE,
        AMP_PEQ_CLASSROOM,
        AMP_PEQ_MEETING,
        AMP_PEQ_CUSTOM,
        AMP_PEQ_NATIVE,
        AMP_PEQ_RETAIL,
        AMP_PEQ_HIGHBRIGHT,
        AMP_PEQ_TRANSPORTATION,
        AMP_PEQ_COUNT
    }

    public enum SDKSoundOutputType {
        INTERNAL,
        EXTERNAL,
        BOTH,
        LINE_OUT
    }

    public enum SDKTotalVolumeMode {
        NORMAL,
        NIGHT,
        OFF
    }

    RespGetAudioCard getActiveOutAudioCardList();

    int getActiveOutCardID();

    boolean getAec();

    boolean getAmpDirectMute();

    boolean getAmpEqEnable();

    boolean getArrayMicEnable();

    int getAudioInCardID();

    RespGetAudioCard getAudioInCardList();

    int getAudioMode();

    boolean getAudioSync();

    boolean getAudioUsbMute(int i);

    int getBalance();

    int getBass();

    boolean getHDMIOutAudioMode();

    boolean getHdmiInMute();

    SDKLineOutSource getLineOutSource();

    int getMaxVolume();

    int getMinVolume();

    int getSoundHeadSetOutGetVolume();

    SDKSoundMode getSoundMode();

    @Deprecated
    SDKSoundMode getSoundMode(Context context);

    SDKSoundOutputType getSoundOutputType();

    boolean getSpeakerBothOutEnable();

    SDKTotalVolumeMode getTotalVolumeMode();

    int getTreble();

    int getVolume();

    int getWirelessMicVolume();

    boolean isAudioOutputEnabled();

    boolean isBassOrTrebleMute(AudioType audioType);

    boolean isMicMuteEnabled();

    boolean isMuteEnabled();

    boolean isSonicsEnabled();

    boolean isSoundModeSupport();

    boolean isSoundSurroundEnabled();

    boolean isSurroundEnabled();

    boolean isWirelessMicEnable();

    @Deprecated
    void registerNotifyListener(SDKAudioNotifyListener sDKAudioNotifyListener);

    boolean selectAudioInCardID(int i);

    boolean setActiveOutCardID(int i);

    int setAec(boolean z);

    void setAmpDirectMute(Boolean bool);

    void setAmpEqEnable(boolean z);

    void setAmplifierMute(boolean z);

    boolean setArrayMicEnable(boolean z);

    boolean setAudioMode(int i);

    boolean setAudioOutputEnable(boolean z);

    boolean setAudioSync(boolean z);

    boolean setAudioUsbMute(int i, boolean z);

    boolean setBalance(int i);

    @Deprecated
    boolean setBalance(short s);

    boolean setBass(int i);

    @Deprecated
    boolean setBass(short s);

    void setBassOrTrebleVoiceEnable(AudioType audioType, boolean z);

    boolean setHDMIOutAudioMode(boolean z);

    boolean setHdmiInMute(boolean z);

    void setLineOutSource(SDKLineOutSource sDKLineOutSource);

    boolean setMaxVolume(int i);

    boolean setMicMute(boolean z);

    boolean setMicMute(boolean z, boolean z2);

    boolean setMinVolume(int i);

    boolean setMute(boolean z);

    boolean setMute(boolean z, boolean z2);

    void setSonicsEnable(boolean z);

    boolean setSoundHeadSetOutVolume(int i);

    @Deprecated
    boolean setSoundMode(Context context, SDKSoundMode sDKSoundMode);

    boolean setSoundMode(SDKSoundMode sDKSoundMode);

    void setSoundOutputType(SDKSoundOutputType sDKSoundOutputType);

    void setSoundSurroundEnable(boolean z);

    boolean setSpeakerBothOutEnable(boolean z);

    void setSurroundEnable(boolean z);

    void setTotalVolumeMode(SDKTotalVolumeMode sDKTotalVolumeMode);

    boolean setTreble(int i);

    @Deprecated
    boolean setTreble(short s);

    boolean setVolume(int i);

    @Deprecated
    boolean setVolume(Context context, int i);

    boolean setWirelessMicEnable(boolean z);

    boolean setWirelessMicVolume(int i);

    @Deprecated
    void unregisterNotifyListener(SDKAudioNotifyListener sDKAudioNotifyListener);
}
