package com.seewo.vtv.interfaces;

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

    public static abstract class AudioNotifyListener {
        public void onArcMuteStateChanged(boolean z) {
        }

        public void onEqChanged() {
        }

        public void onSpeakerOutChanged() {
        }
    }

    public enum SOUND_MODE {
        STANDARD,
        MOVIE,
        MEETING,
        CLASSROOM,
        CUSTOM
    }

    public interface SoundHeadSetHotPlugListener {
        void notifySoundHeadSetHotPlug(boolean z);
    }

    public enum TOTAL_VOLUME_MODE {
        NORMAL,
        NIGHT,
        OFF
    }

    public enum VOLUME_TYPE {
        DEFAULT,
        SPEAKER,
        HEADPHONE,
        ALL,
        LINE_OUT
    }

    boolean getAmpDirectMute();

    boolean getArrayMicEnable();

    int getArrayMicrophoneMode();

    int getAudioMode();

    boolean getAudioSync();

    int getBalance();

    int getBass();

    default boolean getHdmiOutAudioMode() {
        return false;
    }

    int getRecordData(short[] sArr);

    int getSoundHeadSetOutGetVolume();

    SOUND_MODE getSoundMode();

    boolean getSoundSurroundEnable();

    TOTAL_VOLUME_MODE getTotalVolumeMode();

    int getTreble();

    int getVolume();

    VOLUME_TYPE getVolumeType();

    int getWirelessMicVolume();

    boolean isAmpEqIsEnable();

    boolean isBassOrTrebleMute(int i);

    boolean isMute();

    boolean isSonicsEnabled();

    boolean isSurroundEnabled();

    boolean isWirelessMicEnable();

    void registerNotifyListener(AudioNotifyListener audioNotifyListener);

    void registerSoundHeadSetHotPlugListener(SoundHeadSetHotPlugListener soundHeadSetHotPlugListener);

    void setAmpDirectMute(boolean z);

    void setAmpEqEnable(boolean z);

    void setAmplifierMute(boolean z);

    boolean setArrayMicEnable(boolean z);

    boolean setArrayMicrophoneMode(int i);

    boolean setAudioMode(int i);

    boolean setAudioSync(boolean z);

    boolean setBalance(int i);

    boolean setBass(int i);

    void setBassOrTrebleVoice(int i, int i2);

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

    void setMicStatus(boolean z);

    boolean setMute(boolean z);

    boolean setMute(boolean z, boolean z2);

    void setSonicsEnable(boolean z);

    boolean setSoundHeadSetOutVolume(int i);

    boolean setSoundMode(SOUND_MODE sound_mode);

    boolean setSoundSurroundEnable(boolean z);

    void setSurroundEnable(boolean z);

    void setTotalVolumeMode(TOTAL_VOLUME_MODE total_volume_mode);

    boolean setTreble(int i);

    boolean setVolume(int i);

    void setVolumeType(VOLUME_TYPE volume_type);

    boolean setWirelessMicEnable(boolean z);

    boolean setWirelessMicVolume(int i);

    void startRecord();

    void stopRecord();

    void unregisterNotifyListener(AudioNotifyListener audioNotifyListener);

    void unregisterSoundHeadSetHotPlugListener();
}
