public class android.media.audiofx.Equalizer extends android.media.audiofx.AudioEffect
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.media.audiofx.Equalizer
super_class: android.media.audiofx.AudioEffect
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Equalizer"
public static final int PARAM_NUM_BANDS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PARAM_LEVEL_RANGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PARAM_BAND_LEVEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int PARAM_CENTER_FREQ;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int PARAM_BAND_FREQ_RANGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int PARAM_GET_BAND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int PARAM_CURRENT_PRESET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int PARAM_GET_NUM_OF_PRESETS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int PARAM_GET_PRESET_NAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int PARAM_PROPERTIES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int PARAM_STRING_SIZE_MAX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private short mNumBands;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private int mNumPresets;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] mPresetNames;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private android.media.audiofx.Equalizer$OnParameterChangeListener mParamListener;
descriptor: Landroid/media/audiofx/Equalizer$OnParameterChangeListener;
flags: (0x0002) ACC_PRIVATE
private android.media.audiofx.Equalizer$BaseParameterListener mBaseParamListener;
descriptor: Landroid/media/audiofx/Equalizer$BaseParameterListener;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object mParamListenerLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic android.media.audiofx.Equalizer.EFFECT_TYPE_EQUALIZER:Ljava/util/UUID;
getstatic android.media.audiofx.Equalizer.EFFECT_TYPE_NULL:Ljava/util/UUID;
iload 1
iload 2
invokespecial android.media.audiofx.AudioEffect.<init>:(Ljava/util/UUID;Ljava/util/UUID;II)V
1: aload 0
iconst_0
putfield android.media.audiofx.Equalizer.mNumBands:S
2: aload 0
aconst_null
putfield android.media.audiofx.Equalizer.mParamListener:Landroid/media/audiofx/Equalizer$OnParameterChangeListener;
3: aload 0
aconst_null
putfield android.media.audiofx.Equalizer.mBaseParamListener:Landroid/media/audiofx/Equalizer$BaseParameterListener;
4: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield android.media.audiofx.Equalizer.mParamListenerLock:Ljava/lang/Object;
5: iload 2
ifne 7
6: ldc "Equalizer"
ldc "WARNING: attaching an Equalizer to global output mix is deprecated!"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
7: StackMap locals: android.media.audiofx.Equalizer int int
StackMap stack:
aload 0
invokevirtual android.media.audiofx.Equalizer.getNumberOfBands:()S
pop
8: aload 0
aload 0
invokevirtual android.media.audiofx.Equalizer.getNumberOfPresets:()S
putfield android.media.audiofx.Equalizer.mNumPresets:I
9: aload 0
getfield android.media.audiofx.Equalizer.mNumPresets:I
ifeq 28
10: aload 0
aload 0
getfield android.media.audiofx.Equalizer.mNumPresets:I
anewarray java.lang.String
putfield android.media.audiofx.Equalizer.mPresetNames:[Ljava/lang/String;
11: bipush 32
newarray 8
astore 3
start local 3 12: iconst_2
newarray 10
astore 4
start local 4 13: aload 4
iconst_0
bipush 8
iastore
14: iconst_0
istore 5
start local 5 15: goto 27
16: StackMap locals: byte[] int[] int
StackMap stack:
aload 4
iconst_1
iload 5
iastore
17: aload 0
aload 0
aload 4
aload 3
invokevirtual android.media.audiofx.Equalizer.getParameter:([I[B)I
invokevirtual android.media.audiofx.Equalizer.checkStatus:(I)V
18: iconst_0
istore 6
start local 6 19: goto 21
StackMap locals: int
StackMap stack:
20: iinc 6 1
StackMap locals:
StackMap stack:
21: aload 3
iload 6
baload
ifne 20
22: aload 0
getfield android.media.audiofx.Equalizer.mPresetNames:[Ljava/lang/String;
iload 5
new java.lang.String
dup
aload 3
iconst_0
iload 6
ldc "ISO-8859-1"
invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
aastore
23: goto 26
StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
24: pop
25: ldc "Equalizer"
ldc "preset name decode error"
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
end local 6 26: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
27: iload 5
aload 0
getfield android.media.audiofx.Equalizer.mNumPresets:I
if_icmplt 16
end local 5 end local 4 end local 3 28: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Landroid/media/audiofx/Equalizer;
0 29 1 priority I
0 29 2 audioSession I
12 28 3 value [B
13 28 4 param [I
15 28 5 i I
19 26 6 length I
Exception table:
from to target type
22 23 24 Class java.io.UnsupportedEncodingException
Exceptions:
throws java.lang.IllegalStateException, java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException, java.lang.RuntimeException
MethodParameters:
Name Flags
priority
audioSession
public short getNumberOfBands();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield android.media.audiofx.Equalizer.mNumBands:S
ifeq 2
1: aload 0
getfield android.media.audiofx.Equalizer.mNumBands:S
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
newarray 10
astore 1
start local 1 3: aload 1
iconst_0
iconst_0
iastore
4: iconst_1
newarray 9
astore 2
start local 2 5: aload 0
aload 0
aload 1
aload 2
invokevirtual android.media.audiofx.Equalizer.getParameter:([I[S)I
invokevirtual android.media.audiofx.Equalizer.checkStatus:(I)V
6: aload 0
aload 2
iconst_0
saload
putfield android.media.audiofx.Equalizer.mNumBands:S
7: aload 0
getfield android.media.audiofx.Equalizer.mNumBands:S
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/media/audiofx/Equalizer;
3 8 1 param [I
5 8 2 result [S
Exceptions:
throws java.lang.IllegalStateException, java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
public short[] getBandLevelRange();
descriptor: ()[S
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: iconst_2
newarray 9
astore 1
start local 1 1: aload 0
aload 0
iconst_1
aload 1
invokevirtual android.media.audiofx.Equalizer.getParameter:(I[S)I
invokevirtual android.media.audiofx.Equalizer.checkStatus:(I)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiofx/Equalizer;
1 3 1 result [S
Exceptions:
throws java.lang.IllegalStateException, java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
public void setBandLevel(short, short);
descriptor: (SS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_2
newarray 10
astore 3
start local 3 1: iconst_1
newarray 9
astore 4
start local 4 2: aload 3
iconst_0
iconst_2
iastore
3: aload 3
iconst_1
iload 1
iastore
4: aload 4
iconst_0
iload 2
sastore
5: aload 0
aload 0
aload 3
aload 4
invokevirtual android.media.audiofx.Equalizer.setParameter:([I[S)I
invokevirtual android.media.audiofx.Equalizer.checkStatus:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/media/audiofx/Equalizer;
0 7 1 band S
0 7 2 level S
1 7 3 param [I
2 7 4 value [S
Exceptions:
throws java.lang.IllegalStateException, java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
MethodParameters:
Name Flags
band
level
public short getBandLevel(short);
descriptor: (S)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iconst_2
newarray 10
astore 2
start local 2 1: iconst_1
newarray 9
astore 3
start local 3 2: aload 2
iconst_0
iconst_2
iastore
3: aload 2
iconst_1
iload 1
iastore
4: aload 0
aload 0
aload 2
aload 3
invokevirtual android.media.audiofx.Equalizer.getParameter:([I[S)I
invokevirtual android.media.audiofx.Equalizer.checkStatus:(I)V
5: aload 3
iconst_0
saload
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/Equalizer;
0 6 1 band S
1 6 2 param [I
2 6 3 result [S
Exceptions:
throws java.lang.IllegalStateException, java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
MethodParameters:
Name Flags
band
public int getCenterFreq(short);
descriptor: (S)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iconst_2
newarray 10
astore 2
start local 2 1: iconst_1
newarray 10
astore 3
start local 3 2: aload 2
iconst_0
iconst_3
iastore
3: aload 2
iconst_1
iload 1
iastore
4: aload 0
aload 0
aload 2
aload 3
invokevirtual android.media.audiofx.Equalizer.getParameter:([I[I)I
invokevirtual android.media.audiofx.Equalizer.checkStatus:(I)V
5: aload 3
iconst_0
iaload
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/Equalizer;
0 6 1 band S
1 6 2 param [I
2 6 3 result [I
Exceptions:
throws java.lang.IllegalStateException, java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
MethodParameters:
Name Flags
band
public int[] getBandFreqRange(short);
descriptor: (S)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iconst_2
newarray 10
astore 2
start local 2 1: iconst_2
newarray 10
astore 3
start local 3 2: aload 2
iconst_0
iconst_4
iastore
3: aload 2
iconst_1
iload 1
iastore
4: aload 0
aload 0
aload 2
aload 3
invokevirtual android.media.audiofx.Equalizer.getParameter:([I[I)I
invokevirtual android.media.audiofx.Equalizer.checkStatus:(I)V
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/Equalizer;
0 6 1 band S
1 6 2 param [I
2 6 3 result [I
Exceptions:
throws java.lang.IllegalStateException, java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
MethodParameters:
Name Flags
band
public short getBand(int);
descriptor: (I)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iconst_2
newarray 10
astore 2
start local 2 1: iconst_1
newarray 9
astore 3
start local 3 2: aload 2
iconst_0
iconst_5
iastore
3: aload 2
iconst_1
iload 1
iastore
4: aload 0
aload 0
aload 2
aload 3
invokevirtual android.media.audiofx.Equalizer.getParameter:([I[S)I
invokevirtual android.media.audiofx.Equalizer.checkStatus:(I)V
5: aload 3
iconst_0
saload
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/Equalizer;
0 6 1 frequency I
1 6 2 param [I
2 6 3 result [S
Exceptions:
throws java.lang.IllegalStateException, java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
MethodParameters:
Name Flags
frequency
public short getCurrentPreset();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: iconst_1
newarray 9
astore 1
start local 1 1: aload 0
aload 0
bipush 6
aload 1
invokevirtual android.media.audiofx.Equalizer.getParameter:(I[S)I
invokevirtual android.media.audiofx.Equalizer.checkStatus:(I)V
2: aload 1
iconst_0
saload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiofx/Equalizer;
1 3 1 result [S
Exceptions:
throws java.lang.IllegalStateException, java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
public void usePreset(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
bipush 6
iload 1
invokevirtual android.media.audiofx.Equalizer.setParameter:(IS)I
invokevirtual android.media.audiofx.Equalizer.checkStatus:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/Equalizer;
0 2 1 preset S
Exceptions:
throws java.lang.IllegalStateException, java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
MethodParameters:
Name Flags
preset
public short getNumberOfPresets();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: iconst_1
newarray 9
astore 1
start local 1 1: aload 0
aload 0
bipush 7
aload 1
invokevirtual android.media.audiofx.Equalizer.getParameter:(I[S)I
invokevirtual android.media.audiofx.Equalizer.checkStatus:(I)V
2: aload 1
iconst_0
saload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiofx/Equalizer;
1 3 1 result [S
Exceptions:
throws java.lang.IllegalStateException, java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
public java.lang.String getPresetName(short);
descriptor: (S)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 2
iload 1
aload 0
getfield android.media.audiofx.Equalizer.mNumPresets:I
if_icmpge 2
1: aload 0
getfield android.media.audiofx.Equalizer.mPresetNames:[Ljava/lang/String;
iload 1
aaload
areturn
2: StackMap locals:
StackMap stack:
ldc ""
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiofx/Equalizer;
0 3 1 preset S
MethodParameters:
Name Flags
preset
public void setParameterListener(android.media.audiofx.Equalizer$OnParameterChangeListener);
descriptor: (Landroid/media/audiofx/Equalizer$OnParameterChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.audiofx.Equalizer.mParamListenerLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield android.media.audiofx.Equalizer.mParamListener:Landroid/media/audiofx/Equalizer$OnParameterChangeListener;
ifnonnull 5
2: aload 0
aload 1
putfield android.media.audiofx.Equalizer.mParamListener:Landroid/media/audiofx/Equalizer$OnParameterChangeListener;
3: aload 0
new android.media.audiofx.Equalizer$BaseParameterListener
dup
aload 0
invokespecial android.media.audiofx.Equalizer$BaseParameterListener.<init>:(Landroid/media/audiofx/Equalizer;)V
putfield android.media.audiofx.Equalizer.mBaseParamListener:Landroid/media/audiofx/Equalizer$BaseParameterListener;
4: aload 0
aload 0
getfield android.media.audiofx.Equalizer.mBaseParamListener:Landroid/media/audiofx/Equalizer$BaseParameterListener;
invokespecial android.media.audiofx.AudioEffect.setParameterListener:(Landroid/media/audiofx/AudioEffect$OnParameterChangeListener;)V
5: StackMap locals: java.lang.Object
StackMap stack:
aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/media/audiofx/Equalizer;
0 10 1 listener Landroid/media/audiofx/Equalizer$OnParameterChangeListener;
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
listener
public android.media.audiofx.Equalizer$Settings getProperties();
descriptor: ()Landroid/media/audiofx/Equalizer$Settings;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: iconst_4
aload 0
getfield android.media.audiofx.Equalizer.mNumBands:S
iconst_2
imul
iadd
newarray 8
astore 1
start local 1 1: aload 0
aload 0
bipush 9
aload 1
invokevirtual android.media.audiofx.Equalizer.getParameter:(I[B)I
invokevirtual android.media.audiofx.Equalizer.checkStatus:(I)V
2: new android.media.audiofx.Equalizer$Settings
dup
invokespecial android.media.audiofx.Equalizer$Settings.<init>:()V
astore 2
start local 2 3: aload 2
aload 1
iconst_0
invokestatic android.media.audiofx.Equalizer.byteArrayToShort:([BI)S
putfield android.media.audiofx.Equalizer$Settings.curPreset:S
4: aload 2
aload 1
iconst_2
invokestatic android.media.audiofx.Equalizer.byteArrayToShort:([BI)S
putfield android.media.audiofx.Equalizer$Settings.numBands:S
5: aload 2
aload 0
getfield android.media.audiofx.Equalizer.mNumBands:S
newarray 9
putfield android.media.audiofx.Equalizer$Settings.bandLevels:[S
6: iconst_0
istore 3
start local 3 7: goto 10
8: StackMap locals: byte[] android.media.audiofx.Equalizer$Settings int
StackMap stack:
aload 2
getfield android.media.audiofx.Equalizer$Settings.bandLevels:[S
iload 3
aload 1
iconst_4
iconst_2
iload 3
imul
iadd
invokestatic android.media.audiofx.Equalizer.byteArrayToShort:([BI)S
sastore
9: iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
aload 0
getfield android.media.audiofx.Equalizer.mNumBands:S
if_icmplt 8
end local 3 11: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/media/audiofx/Equalizer;
1 12 1 param [B
3 12 2 settings Landroid/media/audiofx/Equalizer$Settings;
7 11 3 i I
Exceptions:
throws java.lang.IllegalStateException, java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
public void setProperties(android.media.audiofx.Equalizer$Settings);
descriptor: (Landroid/media/audiofx/Equalizer$Settings;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
getfield android.media.audiofx.Equalizer$Settings.numBands:S
aload 1
getfield android.media.audiofx.Equalizer$Settings.bandLevels:[S
arraylength
if_icmpne 2
1: aload 1
getfield android.media.audiofx.Equalizer$Settings.numBands:S
aload 0
getfield android.media.audiofx.Equalizer.mNumBands:S
if_icmpeq 3
2: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "settings invalid band count: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
getfield android.media.audiofx.Equalizer$Settings.numBands:S
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
iconst_2
anewarray byte[]
dup
iconst_0
aload 1
getfield android.media.audiofx.Equalizer$Settings.curPreset:S
invokestatic android.media.audiofx.Equalizer.shortToByteArray:(S)[B
aastore
dup
iconst_1
4: aload 0
getfield android.media.audiofx.Equalizer.mNumBands:S
invokestatic android.media.audiofx.Equalizer.shortToByteArray:(S)[B
aastore
5: invokestatic android.media.audiofx.Equalizer.concatArrays:([[B)[B
astore 2
start local 2 6: iconst_0
istore 3
start local 3 7: goto 12
8: StackMap locals: byte[] int
StackMap stack:
iconst_2
anewarray byte[]
dup
iconst_0
aload 2
aastore
dup
iconst_1
9: aload 1
getfield android.media.audiofx.Equalizer$Settings.bandLevels:[S
iload 3
saload
invokestatic android.media.audiofx.Equalizer.shortToByteArray:(S)[B
aastore
10: invokestatic android.media.audiofx.Equalizer.concatArrays:([[B)[B
astore 2
11: iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
aload 0
getfield android.media.audiofx.Equalizer.mNumBands:S
if_icmplt 8
end local 3 13: aload 0
aload 0
bipush 9
aload 2
invokevirtual android.media.audiofx.Equalizer.setParameter:(I[B)I
invokevirtual android.media.audiofx.Equalizer.checkStatus:(I)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/media/audiofx/Equalizer;
0 15 1 settings Landroid/media/audiofx/Equalizer$Settings;
6 15 2 param [B
7 13 3 i I
Exceptions:
throws java.lang.IllegalStateException, java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
MethodParameters:
Name Flags
settings
}
SourceFile: "Equalizer.java"
NestMembers:
android.media.audiofx.Equalizer$BaseParameterListener android.media.audiofx.Equalizer$OnParameterChangeListener android.media.audiofx.Equalizer$Settings
InnerClasses:
public abstract OnParameterChangeListener = android.media.audiofx.AudioEffect$OnParameterChangeListener of android.media.audiofx.AudioEffect
private BaseParameterListener = android.media.audiofx.Equalizer$BaseParameterListener of android.media.audiofx.Equalizer
public abstract OnParameterChangeListener = android.media.audiofx.Equalizer$OnParameterChangeListener of android.media.audiofx.Equalizer
public Settings = android.media.audiofx.Equalizer$Settings of android.media.audiofx.Equalizer