package com.mstar.android.tv;

import android.os.Binder;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import com.mstar.android.tvapi.common.vo.AudioSrsTableEntry;
import com.mstar.android.tvapi.common.vo.DolbyDapParamter;
import com.mstar.android.tvapi.dtv.vo.AudioAc4Presentation;

/* JADX INFO: loaded from: classes.dex */
public interface ITvAudio extends IInterface {

    public static abstract class Stub extends Binder implements ITvAudio {
        private static final String DESCRIPTOR = "com.mstar.android.tv.ITvAudio";
        static final int TRANSACTION_addClient = 82;
        static final int TRANSACTION_disableMute = 44;
        static final int TRANSACTION_enableAdvancedSoundEffect = 74;
        static final int TRANSACTION_enableDap = 77;
        static final int TRANSACTION_enableDbx = 76;
        static final int TRANSACTION_enableMute = 43;
        static final int TRANSACTION_enableSRS = 46;
        static final int TRANSACTION_getAC4DialogEnhance = 85;
        static final int TRANSACTION_getAC4Presentation = 87;
        static final int TRANSACTION_getADAbsoluteVolume = 49;
        static final int TRANSACTION_getADEnable = 51;
        static final int TRANSACTION_getAdvancedSoundEffect = 79;
        static final int TRANSACTION_getAudioCapability = 90;
        static final int TRANSACTION_getAudioOutmode = 91;
        static final int TRANSACTION_getAvcMode = 12;
        static final int TRANSACTION_getBalance = 10;
        static final int TRANSACTION_getBass = 6;
        static final int TRANSACTION_getBassSwitch = 28;
        static final int TRANSACTION_getBassVolume = 30;
        static final int TRANSACTION_getDTSSRSTable = 88;
        static final int TRANSACTION_getDolbyDapMode = 69;
        static final int TRANSACTION_getDolbyDapParam = 81;
        static final int TRANSACTION_getDolbyDapUserParam = 71;
        static final int TRANSACTION_getDtvOutputMode = 41;
        static final int TRANSACTION_getEarPhoneVolume = 4;
        static final int TRANSACTION_getEqBand10k = 26;
        static final int TRANSACTION_getEqBand120 = 18;
        static final int TRANSACTION_getEqBand1500 = 22;
        static final int TRANSACTION_getEqBand500 = 20;
        static final int TRANSACTION_getEqBand5k = 24;
        static final int TRANSACTION_getHDMITx_HDByPass = 65;
        static final int TRANSACTION_getHOHStatus = 57;
        static final int TRANSACTION_getPowerOnOffMusic = 32;
        static final int TRANSACTION_getSNDAC3PInfo = 55;
        static final int TRANSACTION_getSeparateHear = 36;
        static final int TRANSACTION_getSoundMode = 2;
        static final int TRANSACTION_getSoundSpdifDelay = 62;
        static final int TRANSACTION_getSoundSpeakerDelay = 60;
        static final int TRANSACTION_getSpdifOutMode = 16;
        static final int TRANSACTION_getSpeakerVolume = 59;
        static final int TRANSACTION_getSurroundMode = 14;
        static final int TRANSACTION_getTreble = 8;
        static final int TRANSACTION_getTrueBass = 38;
        static final int TRANSACTION_getVDEnable = 53;
        static final int TRANSACTION_getWallmusic = 34;
        static final int TRANSACTION_isDapEnable = 73;
        static final int TRANSACTION_isDbxEnable = 72;
        static final int TRANSACTION_isEnableAdvancedSoundEffect = 75;
        static final int TRANSACTION_isSRSEnable = 47;
        static final int TRANSACTION_isSupportHDMITx_HDByPassMode = 66;
        static final int TRANSACTION_registerOnAudioEventListener = 45;
        static final int TRANSACTION_removeClient = 83;
        static final int TRANSACTION_setAC4DialogEnhance = 84;
        static final int TRANSACTION_setAC4Presentation = 86;
        static final int TRANSACTION_setADAbsoluteVolume = 48;
        static final int TRANSACTION_setADEnable = 50;
        static final int TRANSACTION_setAdvancedSoundEffect = 78;
        static final int TRANSACTION_setAudioCaptureSource = 42;
        static final int TRANSACTION_setAudioMode = 40;
        static final int TRANSACTION_setAudioOutmode = 92;
        static final int TRANSACTION_setAvcMode = 11;
        static final int TRANSACTION_setBalance = 9;
        static final int TRANSACTION_setBass = 5;
        static final int TRANSACTION_setBassSwitch = 27;
        static final int TRANSACTION_setBassVolume = 29;
        static final int TRANSACTION_setDTSSRSTable = 89;
        static final int TRANSACTION_setDolbyDapMode = 68;
        static final int TRANSACTION_setDolbyDapParam = 80;
        static final int TRANSACTION_setDolbyDapUserParam = 70;
        static final int TRANSACTION_setDtvOutputMode = 39;
        static final int TRANSACTION_setEarPhoneVolume = 3;
        static final int TRANSACTION_setEqBand10k = 25;
        static final int TRANSACTION_setEqBand120 = 17;
        static final int TRANSACTION_setEqBand1500 = 21;
        static final int TRANSACTION_setEqBand500 = 19;
        static final int TRANSACTION_setEqBand5k = 23;
        static final int TRANSACTION_setHDMITx_HDByPass = 64;
        static final int TRANSACTION_setHOHStatus = 56;
        static final int TRANSACTION_setOutputSourceInfo = 67;
        static final int TRANSACTION_setPowerOnOffMusic = 31;
        static final int TRANSACTION_setSNDAC3PInfo = 54;
        static final int TRANSACTION_setSeparateHear = 35;
        static final int TRANSACTION_setSoundMode = 1;
        static final int TRANSACTION_setSoundSpdifDelay = 63;
        static final int TRANSACTION_setSoundSpeakerDelay = 61;
        static final int TRANSACTION_setSpdifOutMode = 15;
        static final int TRANSACTION_setSpeakerVolume = 58;
        static final int TRANSACTION_setSurroundMode = 13;
        static final int TRANSACTION_setTreble = 7;
        static final int TRANSACTION_setTrueBass = 37;
        static final int TRANSACTION_setVDEnable = 52;
        static final int TRANSACTION_setWallmusic = 33;

        private static class Proxy implements ITvAudio {
            private IBinder mRemote;

            Proxy(IBinder iBinder) {
                this.mRemote = iBinder;
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void addClient(IBinder iBinder) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeStrongBinder(iBinder);
                    this.mRemote.transact(82, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // android.os.IInterface
            public IBinder asBinder() {
                return this.mRemote;
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int disableMute(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(44, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int enableAdvancedSoundEffect(int i2, int i3) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(i3);
                    this.mRemote.transact(74, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void enableDap(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(77, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void enableDbx(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(76, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int enableMute(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(43, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void enableSRS(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(46, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getAC4DialogEnhance() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(85, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public AudioAc4Presentation getAC4Presentation(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(87, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0 ? AudioAc4Presentation.CREATOR.createFromParcel(parcelObtain2) : null;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getADAbsoluteVolume() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(49, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean getADEnable() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(51, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getAdvancedSoundEffect(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(79, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getAudioCapability(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(90, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getAudioOutmode() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(91, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean getAvcMode() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(12, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getBalance() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(10, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getBass() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(6, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getBassSwitch() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(28, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getBassVolume() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(30, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public AudioSrsTableEntry[] getDTSSRSTable() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(88, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (AudioSrsTableEntry[]) parcelObtain2.createTypedArray(AudioSrsTableEntry.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getDolbyDapMode() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(69, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public DolbyDapParamter getDolbyDapParam(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(81, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0 ? DolbyDapParamter.CREATOR.createFromParcel(parcelObtain2) : null;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getDolbyDapUserParam(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(71, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getDtvOutputMode() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(41, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getEarPhoneVolume() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(4, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getEqBand10k() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(26, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getEqBand120() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(18, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getEqBand1500() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(22, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getEqBand500() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(20, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getEqBand5k() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(24, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean getHDMITx_HDByPass() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(65, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean getHOHStatus() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(57, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            public String getInterfaceDescriptor() {
                return Stub.DESCRIPTOR;
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getPowerOnOffMusic() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(32, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getSNDAC3PInfo(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(55, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getSeparateHear() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(36, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getSoundMode() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(2, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getSoundSpdifDelay() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(62, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getSoundSpeakerDelay() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(60, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getSpdifOutMode() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(16, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getSpeakerVolume() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(59, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getSurroundMode() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(14, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getTreble() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(8, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getTrueBass() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(38, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean getVDEnable() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(53, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int getWallmusic() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(34, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean isDapEnable() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(73, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean isDbxEnable() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(72, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int isEnableAdvancedSoundEffect(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(75, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean isSRSEnable() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(47, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean isSupportHDMITx_HDByPassMode() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(66, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void registerOnAudioEventListener(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(45, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void removeClient(IBinder iBinder) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeStrongBinder(iBinder);
                    this.mRemote.transact(83, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int setAC4DialogEnhance(int i2, int i3) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(i3);
                    this.mRemote.transact(84, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int setAC4Presentation(int i2, int i3) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(i3);
                    this.mRemote.transact(86, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setADAbsoluteVolume(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(48, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setADEnable(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(50, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setAdvancedSoundEffect(int i2, int i3) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(i3);
                    this.mRemote.transact(78, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int setAudioCaptureSource(int i2, int i3) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(i3);
                    this.mRemote.transact(42, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setAudioMode(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(40, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setAudioOutmode(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(92, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setAvcMode(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(11, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setBalance(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(9, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setBass(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(5, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setBassSwitch(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(27, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setBassVolume(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(29, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setDTSSRSTable(AudioSrsTableEntry[] audioSrsTableEntryArr) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeTypedArray(audioSrsTableEntryArr, 0);
                    this.mRemote.transact(89, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setDolbyDapMode(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(68, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setDolbyDapParam(int i2, DolbyDapParamter dolbyDapParamter) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    if (dolbyDapParamter != null) {
                        parcelObtain.writeInt(1);
                        dolbyDapParamter.writeToParcel(parcelObtain, 0);
                    } else {
                        parcelObtain.writeInt(0);
                    }
                    this.mRemote.transact(80, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                } catch (Throwable th) {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                    throw th;
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setDolbyDapUserParam(int i2, int i3) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(i3);
                    this.mRemote.transact(70, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setDtvOutputMode(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(39, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setEarPhoneVolume(int i2, boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(3, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setEqBand10k(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(25, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setEqBand120(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(17, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setEqBand1500(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(21, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setEqBand500(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(19, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setEqBand5k(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(23, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setHDMITx_HDByPass(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(64, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setHOHStatus(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(56, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public int setOutputSourceInfo(int i2, int i3) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(i3);
                    this.mRemote.transact(67, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setPowerOnOffMusic(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(31, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setSNDAC3PInfo(int i2, int i3, int i4) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(i3);
                    parcelObtain.writeInt(i4);
                    this.mRemote.transact(54, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setSeparateHear(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(35, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setSoundMode(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(1, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setSoundSpdifDelay(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(63, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setSoundSpeakerDelay(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(61, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setSpdifOutMode(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(15, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setSpeakerVolume(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(58, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setSurroundMode(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(13, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setTreble(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(7, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setTrueBass(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(37, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public void setVDEnable(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(52, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvAudio
            public boolean setWallmusic(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(33, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }
        }

        public Stub() {
            attachInterface(this, DESCRIPTOR);
        }

        public static ITvAudio asInterface(IBinder iBinder) {
            if (iBinder == null) {
                return null;
            }
            IInterface iInterfaceQueryLocalInterface = iBinder.queryLocalInterface(DESCRIPTOR);
            return (iInterfaceQueryLocalInterface == null || !(iInterfaceQueryLocalInterface instanceof ITvAudio)) ? new Proxy(iBinder) : (ITvAudio) iInterfaceQueryLocalInterface;
        }

        @Override // android.os.IInterface
        public IBinder asBinder() {
            return this;
        }

        @Override // android.os.Binder
        public boolean onTransact(int i2, Parcel parcel, Parcel parcel2, int i3) throws RemoteException {
            if (i2 == 1598968902) {
                parcel2.writeString(DESCRIPTOR);
                return true;
            }
            switch (i2) {
                case 1:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean soundMode = setSoundMode(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(soundMode ? 1 : 0);
                    return true;
                case 2:
                    parcel.enforceInterface(DESCRIPTOR);
                    int soundMode2 = getSoundMode();
                    parcel2.writeNoException();
                    parcel2.writeInt(soundMode2);
                    return true;
                case 3:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean earPhoneVolume = setEarPhoneVolume(parcel.readInt(), parcel.readInt() != 0);
                    parcel2.writeNoException();
                    parcel2.writeInt(earPhoneVolume ? 1 : 0);
                    return true;
                case 4:
                    parcel.enforceInterface(DESCRIPTOR);
                    int earPhoneVolume2 = getEarPhoneVolume();
                    parcel2.writeNoException();
                    parcel2.writeInt(earPhoneVolume2);
                    return true;
                case 5:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean bass = setBass(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(bass ? 1 : 0);
                    return true;
                case 6:
                    parcel.enforceInterface(DESCRIPTOR);
                    int bass2 = getBass();
                    parcel2.writeNoException();
                    parcel2.writeInt(bass2);
                    return true;
                case 7:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean treble = setTreble(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(treble ? 1 : 0);
                    return true;
                case 8:
                    parcel.enforceInterface(DESCRIPTOR);
                    int treble2 = getTreble();
                    parcel2.writeNoException();
                    parcel2.writeInt(treble2);
                    return true;
                case 9:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean balance = setBalance(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(balance ? 1 : 0);
                    return true;
                case 10:
                    parcel.enforceInterface(DESCRIPTOR);
                    int balance2 = getBalance();
                    parcel2.writeNoException();
                    parcel2.writeInt(balance2);
                    return true;
                case 11:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean avcMode = setAvcMode(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    parcel2.writeInt(avcMode ? 1 : 0);
                    return true;
                case 12:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean avcMode2 = getAvcMode();
                    parcel2.writeNoException();
                    parcel2.writeInt(avcMode2 ? 1 : 0);
                    return true;
                case 13:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean surroundMode = setSurroundMode(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(surroundMode ? 1 : 0);
                    return true;
                case 14:
                    parcel.enforceInterface(DESCRIPTOR);
                    int surroundMode2 = getSurroundMode();
                    parcel2.writeNoException();
                    parcel2.writeInt(surroundMode2);
                    return true;
                case 15:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean spdifOutMode = setSpdifOutMode(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(spdifOutMode ? 1 : 0);
                    return true;
                case 16:
                    parcel.enforceInterface(DESCRIPTOR);
                    int spdifOutMode2 = getSpdifOutMode();
                    parcel2.writeNoException();
                    parcel2.writeInt(spdifOutMode2);
                    return true;
                case 17:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean eqBand120 = setEqBand120(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(eqBand120 ? 1 : 0);
                    return true;
                case 18:
                    parcel.enforceInterface(DESCRIPTOR);
                    int eqBand1202 = getEqBand120();
                    parcel2.writeNoException();
                    parcel2.writeInt(eqBand1202);
                    return true;
                case 19:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean eqBand500 = setEqBand500(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(eqBand500 ? 1 : 0);
                    return true;
                case 20:
                    parcel.enforceInterface(DESCRIPTOR);
                    int eqBand5002 = getEqBand500();
                    parcel2.writeNoException();
                    parcel2.writeInt(eqBand5002);
                    return true;
                case 21:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean eqBand1500 = setEqBand1500(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(eqBand1500 ? 1 : 0);
                    return true;
                case 22:
                    parcel.enforceInterface(DESCRIPTOR);
                    int eqBand15002 = getEqBand1500();
                    parcel2.writeNoException();
                    parcel2.writeInt(eqBand15002);
                    return true;
                case 23:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean eqBand5k = setEqBand5k(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(eqBand5k ? 1 : 0);
                    return true;
                case 24:
                    parcel.enforceInterface(DESCRIPTOR);
                    int eqBand5k2 = getEqBand5k();
                    parcel2.writeNoException();
                    parcel2.writeInt(eqBand5k2);
                    return true;
                case 25:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean eqBand10k = setEqBand10k(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(eqBand10k ? 1 : 0);
                    return true;
                case 26:
                    parcel.enforceInterface(DESCRIPTOR);
                    int eqBand10k2 = getEqBand10k();
                    parcel2.writeNoException();
                    parcel2.writeInt(eqBand10k2);
                    return true;
                case 27:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean bassSwitch = setBassSwitch(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(bassSwitch ? 1 : 0);
                    return true;
                case 28:
                    parcel.enforceInterface(DESCRIPTOR);
                    int bassSwitch2 = getBassSwitch();
                    parcel2.writeNoException();
                    parcel2.writeInt(bassSwitch2);
                    return true;
                case 29:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean bassVolume = setBassVolume(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(bassVolume ? 1 : 0);
                    return true;
                case 30:
                    parcel.enforceInterface(DESCRIPTOR);
                    int bassVolume2 = getBassVolume();
                    parcel2.writeNoException();
                    parcel2.writeInt(bassVolume2);
                    return true;
                case 31:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean powerOnOffMusic = setPowerOnOffMusic(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(powerOnOffMusic ? 1 : 0);
                    return true;
                case 32:
                    parcel.enforceInterface(DESCRIPTOR);
                    int powerOnOffMusic2 = getPowerOnOffMusic();
                    parcel2.writeNoException();
                    parcel2.writeInt(powerOnOffMusic2);
                    return true;
                case 33:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean wallmusic = setWallmusic(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(wallmusic ? 1 : 0);
                    return true;
                case 34:
                    parcel.enforceInterface(DESCRIPTOR);
                    int wallmusic2 = getWallmusic();
                    parcel2.writeNoException();
                    parcel2.writeInt(wallmusic2);
                    return true;
                case 35:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean separateHear = setSeparateHear(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(separateHear ? 1 : 0);
                    return true;
                case 36:
                    parcel.enforceInterface(DESCRIPTOR);
                    int separateHear2 = getSeparateHear();
                    parcel2.writeNoException();
                    parcel2.writeInt(separateHear2);
                    return true;
                case 37:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean trueBass = setTrueBass(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(trueBass ? 1 : 0);
                    return true;
                case 38:
                    parcel.enforceInterface(DESCRIPTOR);
                    int trueBass2 = getTrueBass();
                    parcel2.writeNoException();
                    parcel2.writeInt(trueBass2);
                    return true;
                case 39:
                    parcel.enforceInterface(DESCRIPTOR);
                    setDtvOutputMode(parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 40:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean audioMode = setAudioMode(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(audioMode ? 1 : 0);
                    return true;
                case 41:
                    parcel.enforceInterface(DESCRIPTOR);
                    int dtvOutputMode = getDtvOutputMode();
                    parcel2.writeNoException();
                    parcel2.writeInt(dtvOutputMode);
                    return true;
                case 42:
                    parcel.enforceInterface(DESCRIPTOR);
                    int audioCaptureSource = setAudioCaptureSource(parcel.readInt(), parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(audioCaptureSource);
                    return true;
                case 43:
                    parcel.enforceInterface(DESCRIPTOR);
                    int iEnableMute = enableMute(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(iEnableMute);
                    return true;
                case 44:
                    parcel.enforceInterface(DESCRIPTOR);
                    int iDisableMute = disableMute(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(iDisableMute);
                    return true;
                case 45:
                    parcel.enforceInterface(DESCRIPTOR);
                    registerOnAudioEventListener(parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 46:
                    parcel.enforceInterface(DESCRIPTOR);
                    enableSRS(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    return true;
                case 47:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsSRSEnable = isSRSEnable();
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsSRSEnable ? 1 : 0);
                    return true;
                case 48:
                    parcel.enforceInterface(DESCRIPTOR);
                    setADAbsoluteVolume(parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 49:
                    parcel.enforceInterface(DESCRIPTOR);
                    int aDAbsoluteVolume = getADAbsoluteVolume();
                    parcel2.writeNoException();
                    parcel2.writeInt(aDAbsoluteVolume);
                    return true;
                case 50:
                    parcel.enforceInterface(DESCRIPTOR);
                    setADEnable(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    return true;
                case 51:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean aDEnable = getADEnable();
                    parcel2.writeNoException();
                    parcel2.writeInt(aDEnable ? 1 : 0);
                    return true;
                case 52:
                    parcel.enforceInterface(DESCRIPTOR);
                    setVDEnable(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    return true;
                case 53:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean vDEnable = getVDEnable();
                    parcel2.writeNoException();
                    parcel2.writeInt(vDEnable ? 1 : 0);
                    return true;
                case 54:
                    parcel.enforceInterface(DESCRIPTOR);
                    setSNDAC3PInfo(parcel.readInt(), parcel.readInt(), parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 55:
                    parcel.enforceInterface(DESCRIPTOR);
                    int sNDAC3PInfo = getSNDAC3PInfo(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(sNDAC3PInfo);
                    return true;
                case 56:
                    parcel.enforceInterface(DESCRIPTOR);
                    setHOHStatus(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    return true;
                case 57:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean hOHStatus = getHOHStatus();
                    parcel2.writeNoException();
                    parcel2.writeInt(hOHStatus ? 1 : 0);
                    return true;
                case 58:
                    parcel.enforceInterface(DESCRIPTOR);
                    setSpeakerVolume(parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 59:
                    parcel.enforceInterface(DESCRIPTOR);
                    int speakerVolume = getSpeakerVolume();
                    parcel2.writeNoException();
                    parcel2.writeInt(speakerVolume);
                    return true;
                case 60:
                    parcel.enforceInterface(DESCRIPTOR);
                    int soundSpeakerDelay = getSoundSpeakerDelay();
                    parcel2.writeNoException();
                    parcel2.writeInt(soundSpeakerDelay);
                    return true;
                case 61:
                    parcel.enforceInterface(DESCRIPTOR);
                    setSoundSpeakerDelay(parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 62:
                    parcel.enforceInterface(DESCRIPTOR);
                    int soundSpdifDelay = getSoundSpdifDelay();
                    parcel2.writeNoException();
                    parcel2.writeInt(soundSpdifDelay);
                    return true;
                case 63:
                    parcel.enforceInterface(DESCRIPTOR);
                    setSoundSpdifDelay(parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 64:
                    parcel.enforceInterface(DESCRIPTOR);
                    setHDMITx_HDByPass(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    return true;
                case 65:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean hDMITx_HDByPass = getHDMITx_HDByPass();
                    parcel2.writeNoException();
                    parcel2.writeInt(hDMITx_HDByPass ? 1 : 0);
                    return true;
                case 66:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsSupportHDMITx_HDByPassMode = isSupportHDMITx_HDByPassMode();
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsSupportHDMITx_HDByPassMode ? 1 : 0);
                    return true;
                case 67:
                    parcel.enforceInterface(DESCRIPTOR);
                    int outputSourceInfo = setOutputSourceInfo(parcel.readInt(), parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(outputSourceInfo);
                    return true;
                case 68:
                    parcel.enforceInterface(DESCRIPTOR);
                    setDolbyDapMode(parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 69:
                    parcel.enforceInterface(DESCRIPTOR);
                    int dolbyDapMode = getDolbyDapMode();
                    parcel2.writeNoException();
                    parcel2.writeInt(dolbyDapMode);
                    return true;
                case 70:
                    parcel.enforceInterface(DESCRIPTOR);
                    setDolbyDapUserParam(parcel.readInt(), parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 71:
                    parcel.enforceInterface(DESCRIPTOR);
                    int dolbyDapUserParam = getDolbyDapUserParam(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(dolbyDapUserParam);
                    return true;
                case 72:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsDbxEnable = isDbxEnable();
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsDbxEnable ? 1 : 0);
                    return true;
                case 73:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsDapEnable = isDapEnable();
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsDapEnable ? 1 : 0);
                    return true;
                case 74:
                    parcel.enforceInterface(DESCRIPTOR);
                    int iEnableAdvancedSoundEffect = enableAdvancedSoundEffect(parcel.readInt(), parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(iEnableAdvancedSoundEffect);
                    return true;
                case 75:
                    parcel.enforceInterface(DESCRIPTOR);
                    int iIsEnableAdvancedSoundEffect = isEnableAdvancedSoundEffect(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(iIsEnableAdvancedSoundEffect);
                    return true;
                case 76:
                    parcel.enforceInterface(DESCRIPTOR);
                    enableDbx(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    return true;
                case 77:
                    parcel.enforceInterface(DESCRIPTOR);
                    enableDap(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    return true;
                case 78:
                    parcel.enforceInterface(DESCRIPTOR);
                    setAdvancedSoundEffect(parcel.readInt(), parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 79:
                    parcel.enforceInterface(DESCRIPTOR);
                    int advancedSoundEffect = getAdvancedSoundEffect(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(advancedSoundEffect);
                    return true;
                case 80:
                    parcel.enforceInterface(DESCRIPTOR);
                    setDolbyDapParam(parcel.readInt(), parcel.readInt() != 0 ? DolbyDapParamter.CREATOR.createFromParcel(parcel) : null);
                    parcel2.writeNoException();
                    return true;
                case 81:
                    parcel.enforceInterface(DESCRIPTOR);
                    DolbyDapParamter dolbyDapParam = getDolbyDapParam(parcel.readInt());
                    parcel2.writeNoException();
                    if (dolbyDapParam != null) {
                        parcel2.writeInt(1);
                        dolbyDapParam.writeToParcel(parcel2, 1);
                    } else {
                        parcel2.writeInt(0);
                    }
                    return true;
                case 82:
                    parcel.enforceInterface(DESCRIPTOR);
                    addClient(parcel.readStrongBinder());
                    parcel2.writeNoException();
                    return true;
                case 83:
                    parcel.enforceInterface(DESCRIPTOR);
                    removeClient(parcel.readStrongBinder());
                    parcel2.writeNoException();
                    return true;
                case 84:
                    parcel.enforceInterface(DESCRIPTOR);
                    int aC4DialogEnhance = setAC4DialogEnhance(parcel.readInt(), parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(aC4DialogEnhance);
                    return true;
                case 85:
                    parcel.enforceInterface(DESCRIPTOR);
                    int aC4DialogEnhance2 = getAC4DialogEnhance();
                    parcel2.writeNoException();
                    parcel2.writeInt(aC4DialogEnhance2);
                    return true;
                case 86:
                    parcel.enforceInterface(DESCRIPTOR);
                    int aC4Presentation = setAC4Presentation(parcel.readInt(), parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(aC4Presentation);
                    return true;
                case 87:
                    parcel.enforceInterface(DESCRIPTOR);
                    AudioAc4Presentation aC4Presentation2 = getAC4Presentation(parcel.readInt());
                    parcel2.writeNoException();
                    if (aC4Presentation2 != null) {
                        parcel2.writeInt(1);
                        aC4Presentation2.writeToParcel(parcel2, 1);
                    } else {
                        parcel2.writeInt(0);
                    }
                    return true;
                case 88:
                    parcel.enforceInterface(DESCRIPTOR);
                    AudioSrsTableEntry[] dTSSRSTable = getDTSSRSTable();
                    parcel2.writeNoException();
                    parcel2.writeTypedArray(dTSSRSTable, 1);
                    return true;
                case 89:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean dTSSRSTable2 = setDTSSRSTable((AudioSrsTableEntry[]) parcel.createTypedArray(AudioSrsTableEntry.CREATOR));
                    parcel2.writeNoException();
                    parcel2.writeInt(dTSSRSTable2 ? 1 : 0);
                    return true;
                case 90:
                    parcel.enforceInterface(DESCRIPTOR);
                    int audioCapability = getAudioCapability(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(audioCapability);
                    return true;
                case 91:
                    parcel.enforceInterface(DESCRIPTOR);
                    int audioOutmode = getAudioOutmode();
                    parcel2.writeNoException();
                    parcel2.writeInt(audioOutmode);
                    return true;
                case 92:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean audioOutmode2 = setAudioOutmode(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(audioOutmode2 ? 1 : 0);
                    return true;
                default:
                    return super.onTransact(i2, parcel, parcel2, i3);
            }
        }
    }

    void addClient(IBinder iBinder) throws RemoteException;

    int disableMute(int i2) throws RemoteException;

    int enableAdvancedSoundEffect(int i2, int i3) throws RemoteException;

    void enableDap(boolean z2) throws RemoteException;

    void enableDbx(boolean z2) throws RemoteException;

    int enableMute(int i2) throws RemoteException;

    void enableSRS(boolean z2) throws RemoteException;

    int getAC4DialogEnhance() throws RemoteException;

    AudioAc4Presentation getAC4Presentation(int i2) throws RemoteException;

    int getADAbsoluteVolume() throws RemoteException;

    boolean getADEnable() throws RemoteException;

    int getAdvancedSoundEffect(int i2) throws RemoteException;

    int getAudioCapability(int i2) throws RemoteException;

    int getAudioOutmode() throws RemoteException;

    boolean getAvcMode() throws RemoteException;

    int getBalance() throws RemoteException;

    int getBass() throws RemoteException;

    int getBassSwitch() throws RemoteException;

    int getBassVolume() throws RemoteException;

    AudioSrsTableEntry[] getDTSSRSTable() throws RemoteException;

    int getDolbyDapMode() throws RemoteException;

    DolbyDapParamter getDolbyDapParam(int i2) throws RemoteException;

    int getDolbyDapUserParam(int i2) throws RemoteException;

    int getDtvOutputMode() throws RemoteException;

    int getEarPhoneVolume() throws RemoteException;

    int getEqBand10k() throws RemoteException;

    int getEqBand120() throws RemoteException;

    int getEqBand1500() throws RemoteException;

    int getEqBand500() throws RemoteException;

    int getEqBand5k() throws RemoteException;

    boolean getHDMITx_HDByPass() throws RemoteException;

    boolean getHOHStatus() throws RemoteException;

    int getPowerOnOffMusic() throws RemoteException;

    int getSNDAC3PInfo(int i2) throws RemoteException;

    int getSeparateHear() throws RemoteException;

    int getSoundMode() throws RemoteException;

    int getSoundSpdifDelay() throws RemoteException;

    int getSoundSpeakerDelay() throws RemoteException;

    int getSpdifOutMode() throws RemoteException;

    int getSpeakerVolume() throws RemoteException;

    int getSurroundMode() throws RemoteException;

    int getTreble() throws RemoteException;

    int getTrueBass() throws RemoteException;

    boolean getVDEnable() throws RemoteException;

    int getWallmusic() throws RemoteException;

    boolean isDapEnable() throws RemoteException;

    boolean isDbxEnable() throws RemoteException;

    int isEnableAdvancedSoundEffect(int i2) throws RemoteException;

    boolean isSRSEnable() throws RemoteException;

    boolean isSupportHDMITx_HDByPassMode() throws RemoteException;

    void registerOnAudioEventListener(int i2) throws RemoteException;

    void removeClient(IBinder iBinder) throws RemoteException;

    int setAC4DialogEnhance(int i2, int i3) throws RemoteException;

    int setAC4Presentation(int i2, int i3) throws RemoteException;

    void setADAbsoluteVolume(int i2) throws RemoteException;

    void setADEnable(boolean z2) throws RemoteException;

    void setAdvancedSoundEffect(int i2, int i3) throws RemoteException;

    int setAudioCaptureSource(int i2, int i3) throws RemoteException;

    boolean setAudioMode(int i2) throws RemoteException;

    boolean setAudioOutmode(int i2) throws RemoteException;

    boolean setAvcMode(boolean z2) throws RemoteException;

    boolean setBalance(int i2) throws RemoteException;

    boolean setBass(int i2) throws RemoteException;

    boolean setBassSwitch(int i2) throws RemoteException;

    boolean setBassVolume(int i2) throws RemoteException;

    boolean setDTSSRSTable(AudioSrsTableEntry[] audioSrsTableEntryArr) throws RemoteException;

    void setDolbyDapMode(int i2) throws RemoteException;

    void setDolbyDapParam(int i2, DolbyDapParamter dolbyDapParamter) throws RemoteException;

    void setDolbyDapUserParam(int i2, int i3) throws RemoteException;

    void setDtvOutputMode(int i2) throws RemoteException;

    boolean setEarPhoneVolume(int i2, boolean z2) throws RemoteException;

    boolean setEqBand10k(int i2) throws RemoteException;

    boolean setEqBand120(int i2) throws RemoteException;

    boolean setEqBand1500(int i2) throws RemoteException;

    boolean setEqBand500(int i2) throws RemoteException;

    boolean setEqBand5k(int i2) throws RemoteException;

    void setHDMITx_HDByPass(boolean z2) throws RemoteException;

    void setHOHStatus(boolean z2) throws RemoteException;

    int setOutputSourceInfo(int i2, int i3) throws RemoteException;

    boolean setPowerOnOffMusic(int i2) throws RemoteException;

    void setSNDAC3PInfo(int i2, int i3, int i4) throws RemoteException;

    boolean setSeparateHear(int i2) throws RemoteException;

    boolean setSoundMode(int i2) throws RemoteException;

    void setSoundSpdifDelay(int i2) throws RemoteException;

    void setSoundSpeakerDelay(int i2) throws RemoteException;

    boolean setSpdifOutMode(int i2) throws RemoteException;

    void setSpeakerVolume(int i2) throws RemoteException;

    boolean setSurroundMode(int i2) throws RemoteException;

    boolean setTreble(int i2) throws RemoteException;

    boolean setTrueBass(int i2) throws RemoteException;

    void setVDEnable(boolean z2) throws RemoteException;

    boolean setWallmusic(int i2) throws RemoteException;
}
