public final class android.media.audiofx.DynamicsProcessing extends android.media.audiofx.AudioEffect
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.media.audiofx.DynamicsProcessing
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: "DynamicsProcessing"
private static final int PARAM_GET_CHANNEL_COUNT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final int PARAM_INPUT_GAIN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final int PARAM_ENGINE_ARCHITECTURE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 48
private static final int PARAM_PRE_EQ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private static final int PARAM_PRE_EQ_BAND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 69
private static final int PARAM_MBC;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 80
private static final int PARAM_MBC_BAND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 85
private static final int PARAM_POST_EQ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 96
private static final int PARAM_POST_EQ_BAND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 101
private static final int PARAM_LIMITER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 112
public static final int VARIANT_FAVOR_FREQUENCY_RESOLUTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int VARIANT_FAVOR_TIME_RESOLUTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int CHANNEL_COUNT_MAX;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private int mChannelCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.media.audiofx.DynamicsProcessing$OnParameterChangeListener mParamListener;
descriptor: Landroid/media/audiofx/DynamicsProcessing$OnParameterChangeListener;
flags: (0x0002) ACC_PRIVATE
private android.media.audiofx.DynamicsProcessing$BaseParameterListener mBaseParamListener;
descriptor: Landroid/media/audiofx/DynamicsProcessing$BaseParameterListener;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object mParamListenerLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final int CONFIG_DEFAULT_VARIANT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean CONFIG_DEFAULT_USE_PREEQ;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int CONFIG_DEFAULT_PREEQ_BANDS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final boolean CONFIG_DEFAULT_USE_MBC;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int CONFIG_DEFAULT_MBC_BANDS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final boolean CONFIG_DEFAULT_USE_POSTEQ;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int CONFIG_DEFAULT_POSTEQ_BANDS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final boolean CONFIG_DEFAULT_USE_LIMITER;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final float CHANNEL_DEFAULT_INPUT_GAIN;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.0
private static final float CONFIG_PREFERRED_FRAME_DURATION_MS;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10.0
private static final float EQ_DEFAULT_GAIN;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.0
private static final boolean PREEQ_DEFAULT_ENABLED;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final boolean POSTEQ_DEFAULT_ENABLED;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final boolean MBC_DEFAULT_ENABLED;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final float MBC_DEFAULT_ATTACK_TIME;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3.0
private static final float MBC_DEFAULT_RELEASE_TIME;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 80.0
private static final float MBC_DEFAULT_RATIO;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0
private static final float MBC_DEFAULT_THRESHOLD;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -45.0
private static final float MBC_DEFAULT_KNEE_WIDTH;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.0
private static final float MBC_DEFAULT_NOISE_GATE_THRESHOLD;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -90.0
private static final float MBC_DEFAULT_EXPANDER_RATIO;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0
private static final float MBC_DEFAULT_PRE_GAIN;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.0
private static final float MBC_DEFAULT_POST_GAIN;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.0
private static final boolean LIMITER_DEFAULT_ENABLED;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int LIMITER_DEFAULT_LINK_GROUP;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final float LIMITER_DEFAULT_ATTACK_TIME;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0
private static final float LIMITER_DEFAULT_RELEASE_TIME;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 60.0
private static final float LIMITER_DEFAULT_RATIO;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10.0
private static final float LIMITER_DEFAULT_THRESHOLD;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -2.0
private static final float LIMITER_DEFAULT_POST_GAIN;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.0
private static final float DEFAULT_MIN_FREQUENCY;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 220.0
private static final float DEFAULT_MAX_FREQUENCY;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20000.0
private static final float mMinFreqLog;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final float mMaxFreqLog;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc 220.0
invokestatic java.lang.Math.log10:(D)D
d2f
putstatic android.media.audiofx.DynamicsProcessing.mMinFreqLog:F
1: ldc 20000.0
invokestatic java.lang.Math.log10:(D)D
d2f
putstatic android.media.audiofx.DynamicsProcessing.mMaxFreqLog:F
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
iload 1
invokespecial android.media.audiofx.DynamicsProcessing.<init>:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/DynamicsProcessing;
0 2 1 audioSession I
MethodParameters:
Name Flags
audioSession
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
aconst_null
invokespecial android.media.audiofx.DynamicsProcessing.<init>:(IILandroid/media/audiofx/DynamicsProcessing$Config;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/DynamicsProcessing;
0 2 1 priority I
0 2 2 audioSession I
MethodParameters:
Name Flags
priority
audioSession
public void <init>(int, int, android.media.audiofx.DynamicsProcessing$Config);
descriptor: (IILandroid/media/audiofx/DynamicsProcessing$Config;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic android.media.audiofx.DynamicsProcessing.EFFECT_TYPE_DYNAMICS_PROCESSING:Ljava/util/UUID;
getstatic android.media.audiofx.DynamicsProcessing.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.DynamicsProcessing.mChannelCount:I
2: aload 0
aconst_null
putfield android.media.audiofx.DynamicsProcessing.mParamListener:Landroid/media/audiofx/DynamicsProcessing$OnParameterChangeListener;
3: aload 0
aconst_null
putfield android.media.audiofx.DynamicsProcessing.mBaseParamListener:Landroid/media/audiofx/DynamicsProcessing$BaseParameterListener;
4: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield android.media.audiofx.DynamicsProcessing.mParamListenerLock:Ljava/lang/Object;
5: iload 2
ifne 7
6: ldc "DynamicsProcessing"
ldc "WARNING: attaching a DynamicsProcessing to global output mix isdeprecated!"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
7: StackMap locals: android.media.audiofx.DynamicsProcessing int int android.media.audiofx.DynamicsProcessing$Config
StackMap stack:
aload 0
aload 0
invokevirtual android.media.audiofx.DynamicsProcessing.getChannelCount:()I
putfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
8: aload 3
ifnonnull 23
9: new android.media.audiofx.DynamicsProcessing$Config$Builder
dup
10: iconst_0
11: aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
12: iconst_1
13: bipush 6
14: iconst_1
15: bipush 6
16: iconst_1
17: bipush 6
18: iconst_1
19: invokespecial android.media.audiofx.DynamicsProcessing$Config$Builder.<init>:(IIZIZIZIZ)V
20: astore 5
start local 5 21: aload 5
invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.build:()Landroid/media/audiofx/DynamicsProcessing$Config;
astore 4
end local 5 start local 4 22: goto 24
end local 4 23: StackMap locals:
StackMap stack:
new android.media.audiofx.DynamicsProcessing$Config
dup
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
aload 3
invokespecial android.media.audiofx.DynamicsProcessing$Config.<init>:(ILandroid/media/audiofx/DynamicsProcessing$Config;)V
astore 4
start local 4 24: StackMap locals: android.media.audiofx.DynamicsProcessing$Config
StackMap stack:
aload 0
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$Config.getVariant:()I
25: aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$Config.getPreferredFrameDuration:()F
26: aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$Config.isPreEqInUse:()Z
27: aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$Config.getPreEqBandCount:()I
28: aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$Config.isMbcInUse:()Z
29: aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$Config.getMbcBandCount:()I
30: aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$Config.isPostEqInUse:()Z
31: aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$Config.getPostEqBandCount:()I
32: aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$Config.isLimiterInUse:()Z
33: invokevirtual android.media.audiofx.DynamicsProcessing.setEngineArchitecture:(IFZIZIZIZ)V
34: iconst_0
istore 5
start local 5 35: goto 38
36: StackMap locals: int
StackMap stack:
aload 0
iload 5
aload 4
iload 5
invokevirtual android.media.audiofx.DynamicsProcessing$Config.getChannelByChannelIndex:(I)Landroid/media/audiofx/DynamicsProcessing$Channel;
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineChannelByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Channel;)V
37: iinc 5 1
StackMap locals:
StackMap stack:
38: iload 5
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
if_icmplt 36
end local 5 39: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Landroid/media/audiofx/DynamicsProcessing;
0 40 1 priority I
0 40 2 audioSession I
0 40 3 cfg Landroid/media/audiofx/DynamicsProcessing$Config;
22 23 4 config Landroid/media/audiofx/DynamicsProcessing$Config;
24 40 4 config Landroid/media/audiofx/DynamicsProcessing$Config;
21 22 5 builder Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
35 39 5 ch I
MethodParameters:
Name Flags
priority
audioSession
cfg
public android.media.audiofx.DynamicsProcessing$Config getConfig();
descriptor: ()Landroid/media/audiofx/DynamicsProcessing$Config;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=9, args_size=1
start local 0 0: iconst_1
anewarray java.lang.Number
dup
iconst_0
bipush 48
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
astore 1
start local 1 1: bipush 9
anewarray java.lang.Number
dup
iconst_0
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
2: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_2
3: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
4: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
5: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
6: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 6
7: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 7
8: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 8
9: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
10: astore 2
start local 2 11: aload 0
aload 1
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 3
start local 3 12: aload 0
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 4
start local 4 13: aload 0
aload 3
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing.getParameter:([B[B)I
pop
14: aload 0
aload 4
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing.byteArrayToNumberArray:([B[Ljava/lang/Number;)V
15: new android.media.audiofx.DynamicsProcessing$Config$Builder
dup
16: aload 2
iconst_0
aaload
invokevirtual java.lang.Number.intValue:()I
17: aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
18: aload 2
iconst_2
aaload
invokevirtual java.lang.Number.intValue:()I
ifle 19
iconst_1
goto 20
StackMap locals: android.media.audiofx.DynamicsProcessing java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 15 new 15 int int
19: iconst_0
20: StackMap locals: android.media.audiofx.DynamicsProcessing java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 15 new 15 int int int
aload 2
iconst_3
aaload
invokevirtual java.lang.Number.intValue:()I
21: aload 2
iconst_4
aaload
invokevirtual java.lang.Number.intValue:()I
ifle 22
iconst_1
goto 23
StackMap locals: android.media.audiofx.DynamicsProcessing java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 15 new 15 int int int int
22: iconst_0
23: StackMap locals: android.media.audiofx.DynamicsProcessing java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 15 new 15 int int int int int
aload 2
iconst_5
aaload
invokevirtual java.lang.Number.intValue:()I
24: aload 2
bipush 6
aaload
invokevirtual java.lang.Number.intValue:()I
ifle 25
iconst_1
goto 26
StackMap locals: android.media.audiofx.DynamicsProcessing java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 15 new 15 int int int int int int
25: iconst_0
26: StackMap locals: android.media.audiofx.DynamicsProcessing java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 15 new 15 int int int int int int int
aload 2
bipush 7
aaload
invokevirtual java.lang.Number.intValue:()I
27: aload 2
bipush 8
aaload
invokevirtual java.lang.Number.intValue:()I
ifle 28
iconst_1
goto 29
StackMap locals: android.media.audiofx.DynamicsProcessing java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 15 new 15 int int int int int int int int
28: iconst_0
29: StackMap locals: android.media.audiofx.DynamicsProcessing java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 15 new 15 int int int int int int int int int
invokespecial android.media.audiofx.DynamicsProcessing$Config$Builder.<init>:(IIZIZIZIZ)V
30: aload 2
iconst_1
aaload
invokevirtual java.lang.Number.floatValue:()F
invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.setPreferredFrameDuration:(F)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
31: astore 5
start local 5 32: aload 5
invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.build:()Landroid/media/audiofx/DynamicsProcessing$Config;
astore 6
start local 6 33: iconst_0
istore 7
start local 7 34: goto 38
35: StackMap locals: android.media.audiofx.DynamicsProcessing$Config$Builder android.media.audiofx.DynamicsProcessing$Config int
StackMap stack:
aload 0
iload 7
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineByChannelIndex:(I)Landroid/media/audiofx/DynamicsProcessing$Channel;
astore 8
start local 8 36: aload 6
iload 7
aload 8
invokevirtual android.media.audiofx.DynamicsProcessing$Config.setChannelTo:(ILandroid/media/audiofx/DynamicsProcessing$Channel;)V
end local 8 37: iinc 7 1
StackMap locals:
StackMap stack:
38: iload 7
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
if_icmplt 35
end local 7 39: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Landroid/media/audiofx/DynamicsProcessing;
1 40 1 params [Ljava/lang/Number;
11 40 2 values [Ljava/lang/Number;
12 40 3 paramBytes [B
13 40 4 valueBytes [B
32 40 5 builder Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
33 40 6 config Landroid/media/audiofx/DynamicsProcessing$Config;
34 39 7 ch I
36 37 8 channel Landroid/media/audiofx/DynamicsProcessing$Channel;
public android.media.audiofx.DynamicsProcessing$Channel getChannelByChannelIndex(int);
descriptor: (I)Landroid/media/audiofx/DynamicsProcessing$Channel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineByChannelIndex:(I)Landroid/media/audiofx/DynamicsProcessing$Channel;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/audiofx/DynamicsProcessing;
0 1 1 channelIndex I
MethodParameters:
Name Flags
channelIndex
public void setChannelTo(int, android.media.audiofx.DynamicsProcessing$Channel);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Channel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineChannelByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Channel;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/DynamicsProcessing;
0 2 1 channelIndex I
0 2 2 channel Landroid/media/audiofx/DynamicsProcessing$Channel;
MethodParameters:
Name Flags
channelIndex
channel
public void setAllChannelsTo(android.media.audiofx.DynamicsProcessing$Channel);
descriptor: (Landroid/media/audiofx/DynamicsProcessing$Channel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
aload 1
invokevirtual android.media.audiofx.DynamicsProcessing.setChannelTo:(ILandroid/media/audiofx/DynamicsProcessing$Channel;)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing;
0 6 1 channel Landroid/media/audiofx/DynamicsProcessing$Channel;
1 5 2 ch I
MethodParameters:
Name Flags
channel
public float getInputGainByChannelIndex(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 32
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing.getTwoFloat:(II)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/audiofx/DynamicsProcessing;
0 1 1 channelIndex I
MethodParameters:
Name Flags
channelIndex
public void setInputGainbyChannel(int, float);
descriptor: (IF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 32
iload 1
fload 2
invokevirtual android.media.audiofx.DynamicsProcessing.setTwoFloat:(IIF)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/DynamicsProcessing;
0 2 1 channelIndex I
0 2 2 inputGain F
MethodParameters:
Name Flags
channelIndex
inputGain
public void setInputGainAllChannelsTo(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
fload 1
invokevirtual android.media.audiofx.DynamicsProcessing.setInputGainbyChannel:(IF)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing;
0 6 1 inputGain F
1 5 2 ch I
MethodParameters:
Name Flags
inputGain
public android.media.audiofx.DynamicsProcessing$Eq getPreEqByChannelIndex(int);
descriptor: (I)Landroid/media/audiofx/DynamicsProcessing$Eq;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 64
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineEqByChannelIndex:(II)Landroid/media/audiofx/DynamicsProcessing$Eq;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/audiofx/DynamicsProcessing;
0 1 1 channelIndex I
MethodParameters:
Name Flags
channelIndex
public void setPreEqByChannelIndex(int, android.media.audiofx.DynamicsProcessing$Eq);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Eq;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 64
iload 1
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineEqByChannelIndex:(IILandroid/media/audiofx/DynamicsProcessing$Eq;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/DynamicsProcessing;
0 2 1 channelIndex I
0 2 2 preEq Landroid/media/audiofx/DynamicsProcessing$Eq;
MethodParameters:
Name Flags
channelIndex
preEq
public void setPreEqAllChannelsTo(android.media.audiofx.DynamicsProcessing$Eq);
descriptor: (Landroid/media/audiofx/DynamicsProcessing$Eq;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
aload 1
invokevirtual android.media.audiofx.DynamicsProcessing.setPreEqByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Eq;)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing;
0 6 1 preEq Landroid/media/audiofx/DynamicsProcessing$Eq;
1 5 2 ch I
MethodParameters:
Name Flags
preEq
public android.media.audiofx.DynamicsProcessing$EqBand getPreEqBandByChannelIndex(int, int);
descriptor: (II)Landroid/media/audiofx/DynamicsProcessing$EqBand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 69
iload 1
iload 2
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineEqBandByChannelIndex:(III)Landroid/media/audiofx/DynamicsProcessing$EqBand;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/audiofx/DynamicsProcessing;
0 1 1 channelIndex I
0 1 2 band I
MethodParameters:
Name Flags
channelIndex
band
public void setPreEqBandByChannelIndex(int, int, android.media.audiofx.DynamicsProcessing$EqBand);
descriptor: (IILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
bipush 69
iload 1
iload 2
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineEqBandByChannelIndex:(IIILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/DynamicsProcessing;
0 2 1 channelIndex I
0 2 2 band I
0 2 3 preEqBand Landroid/media/audiofx/DynamicsProcessing$EqBand;
MethodParameters:
Name Flags
channelIndex
band
preEqBand
public void setPreEqBandAllChannelsTo(int, android.media.audiofx.DynamicsProcessing$EqBand);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 3
iload 1
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing.setPreEqBandByChannelIndex:(IILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
if_icmplt 2
end local 3 5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing;
0 6 1 band I
0 6 2 preEqBand Landroid/media/audiofx/DynamicsProcessing$EqBand;
1 5 3 ch I
MethodParameters:
Name Flags
band
preEqBand
public android.media.audiofx.DynamicsProcessing$Mbc getMbcByChannelIndex(int);
descriptor: (I)Landroid/media/audiofx/DynamicsProcessing$Mbc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineMbcByChannelIndex:(I)Landroid/media/audiofx/DynamicsProcessing$Mbc;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/audiofx/DynamicsProcessing;
0 1 1 channelIndex I
MethodParameters:
Name Flags
channelIndex
public void setMbcByChannelIndex(int, android.media.audiofx.DynamicsProcessing$Mbc);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Mbc;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineMbcByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Mbc;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/DynamicsProcessing;
0 2 1 channelIndex I
0 2 2 mbc Landroid/media/audiofx/DynamicsProcessing$Mbc;
MethodParameters:
Name Flags
channelIndex
mbc
public void setMbcAllChannelsTo(android.media.audiofx.DynamicsProcessing$Mbc);
descriptor: (Landroid/media/audiofx/DynamicsProcessing$Mbc;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
aload 1
invokevirtual android.media.audiofx.DynamicsProcessing.setMbcByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Mbc;)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing;
0 6 1 mbc Landroid/media/audiofx/DynamicsProcessing$Mbc;
1 5 2 ch I
MethodParameters:
Name Flags
mbc
public android.media.audiofx.DynamicsProcessing$MbcBand getMbcBandByChannelIndex(int, int);
descriptor: (II)Landroid/media/audiofx/DynamicsProcessing$MbcBand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineMbcBandByChannelIndex:(II)Landroid/media/audiofx/DynamicsProcessing$MbcBand;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/audiofx/DynamicsProcessing;
0 1 1 channelIndex I
0 1 2 band I
MethodParameters:
Name Flags
channelIndex
band
public void setMbcBandByChannelIndex(int, int, android.media.audiofx.DynamicsProcessing$MbcBand);
descriptor: (IILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineMbcBandByChannelIndex:(IILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/DynamicsProcessing;
0 2 1 channelIndex I
0 2 2 band I
0 2 3 mbcBand Landroid/media/audiofx/DynamicsProcessing$MbcBand;
MethodParameters:
Name Flags
channelIndex
band
mbcBand
public void setMbcBandAllChannelsTo(int, android.media.audiofx.DynamicsProcessing$MbcBand);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 3
iload 1
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing.setMbcBandByChannelIndex:(IILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
if_icmplt 2
end local 3 5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing;
0 6 1 band I
0 6 2 mbcBand Landroid/media/audiofx/DynamicsProcessing$MbcBand;
1 5 3 ch I
MethodParameters:
Name Flags
band
mbcBand
public android.media.audiofx.DynamicsProcessing$Eq getPostEqByChannelIndex(int);
descriptor: (I)Landroid/media/audiofx/DynamicsProcessing$Eq;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 96
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineEqByChannelIndex:(II)Landroid/media/audiofx/DynamicsProcessing$Eq;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/audiofx/DynamicsProcessing;
0 1 1 channelIndex I
MethodParameters:
Name Flags
channelIndex
public void setPostEqByChannelIndex(int, android.media.audiofx.DynamicsProcessing$Eq);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Eq;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 96
iload 1
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineEqByChannelIndex:(IILandroid/media/audiofx/DynamicsProcessing$Eq;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/DynamicsProcessing;
0 2 1 channelIndex I
0 2 2 postEq Landroid/media/audiofx/DynamicsProcessing$Eq;
MethodParameters:
Name Flags
channelIndex
postEq
public void setPostEqAllChannelsTo(android.media.audiofx.DynamicsProcessing$Eq);
descriptor: (Landroid/media/audiofx/DynamicsProcessing$Eq;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
aload 1
invokevirtual android.media.audiofx.DynamicsProcessing.setPostEqByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Eq;)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing;
0 6 1 postEq Landroid/media/audiofx/DynamicsProcessing$Eq;
1 5 2 ch I
MethodParameters:
Name Flags
postEq
public android.media.audiofx.DynamicsProcessing$EqBand getPostEqBandByChannelIndex(int, int);
descriptor: (II)Landroid/media/audiofx/DynamicsProcessing$EqBand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 101
iload 1
iload 2
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineEqBandByChannelIndex:(III)Landroid/media/audiofx/DynamicsProcessing$EqBand;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/audiofx/DynamicsProcessing;
0 1 1 channelIndex I
0 1 2 band I
MethodParameters:
Name Flags
channelIndex
band
public void setPostEqBandByChannelIndex(int, int, android.media.audiofx.DynamicsProcessing$EqBand);
descriptor: (IILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
bipush 101
iload 1
iload 2
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineEqBandByChannelIndex:(IIILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/DynamicsProcessing;
0 2 1 channelIndex I
0 2 2 band I
0 2 3 postEqBand Landroid/media/audiofx/DynamicsProcessing$EqBand;
MethodParameters:
Name Flags
channelIndex
band
postEqBand
public void setPostEqBandAllChannelsTo(int, android.media.audiofx.DynamicsProcessing$EqBand);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 3
iload 1
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing.setPostEqBandByChannelIndex:(IILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
if_icmplt 2
end local 3 5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing;
0 6 1 band I
0 6 2 postEqBand Landroid/media/audiofx/DynamicsProcessing$EqBand;
1 5 3 ch I
MethodParameters:
Name Flags
band
postEqBand
public android.media.audiofx.DynamicsProcessing$Limiter getLimiterByChannelIndex(int);
descriptor: (I)Landroid/media/audiofx/DynamicsProcessing$Limiter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineLimiterByChannelIndex:(I)Landroid/media/audiofx/DynamicsProcessing$Limiter;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/audiofx/DynamicsProcessing;
0 1 1 channelIndex I
MethodParameters:
Name Flags
channelIndex
public void setLimiterByChannelIndex(int, android.media.audiofx.DynamicsProcessing$Limiter);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Limiter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineLimiterByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Limiter;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/DynamicsProcessing;
0 2 1 channelIndex I
0 2 2 limiter Landroid/media/audiofx/DynamicsProcessing$Limiter;
MethodParameters:
Name Flags
channelIndex
limiter
public void setLimiterAllChannelsTo(android.media.audiofx.DynamicsProcessing$Limiter);
descriptor: (Landroid/media/audiofx/DynamicsProcessing$Limiter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
aload 1
invokevirtual android.media.audiofx.DynamicsProcessing.setLimiterByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Limiter;)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing;
0 6 1 limiter Landroid/media/audiofx/DynamicsProcessing$Limiter;
1 5 2 ch I
MethodParameters:
Name Flags
limiter
public int getChannelCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 16
invokevirtual android.media.audiofx.DynamicsProcessing.getOneInt:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/audiofx/DynamicsProcessing;
private void setEngineArchitecture(int, float, boolean, int, boolean, int, boolean, int, boolean);
descriptor: (IFZIZIZIZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=12, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: iconst_1
anewarray java.lang.Number
dup
iconst_0
bipush 48
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
astore 10
start local 10 1: bipush 9
anewarray java.lang.Number
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
2: fload 2
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_2
3: iload 3
ifeq 4
iconst_1
goto 5
StackMap locals: android.media.audiofx.DynamicsProcessing int float int int int int int int int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int
4: iconst_0
StackMap locals: android.media.audiofx.DynamicsProcessing int float int int int int int int int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int int
5: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
6: iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
7: iload 5
ifeq 8
iconst_1
goto 9
StackMap locals: android.media.audiofx.DynamicsProcessing int float int int int int int int int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int
8: iconst_0
StackMap locals: android.media.audiofx.DynamicsProcessing int float int int int int int int int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int int
9: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
10: iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 6
11: iload 7
ifeq 12
iconst_1
goto 13
StackMap locals: android.media.audiofx.DynamicsProcessing int float int int int int int int int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int
12: iconst_0
StackMap locals: android.media.audiofx.DynamicsProcessing int float int int int int int int int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int int
13: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 7
14: iload 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 8
15: iload 9
ifeq 16
iconst_1
goto 17
StackMap locals: android.media.audiofx.DynamicsProcessing int float int int int int int int int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int
16: iconst_0
StackMap locals: android.media.audiofx.DynamicsProcessing int float int int int int int int int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int int
17: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
18: astore 11
start local 11 19: aload 0
aload 10
aload 11
invokevirtual android.media.audiofx.DynamicsProcessing.setNumberArray:([Ljava/lang/Number;[Ljava/lang/Number;)V
20: return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Landroid/media/audiofx/DynamicsProcessing;
0 21 1 variant I
0 21 2 preferredFrameDuration F
0 21 3 preEqInUse Z
0 21 4 preEqBandCount I
0 21 5 mbcInUse Z
0 21 6 mbcBandCount I
0 21 7 postEqInUse Z
0 21 8 postEqBandCount I
0 21 9 limiterInUse Z
1 21 10 params [Ljava/lang/Number;
19 21 11 values [Ljava/lang/Number;
MethodParameters:
Name Flags
variant
preferredFrameDuration
preEqInUse
preEqBandCount
mbcInUse
mbcBandCount
postEqInUse
postEqBandCount
limiterInUse
private void updateEngineEqBandByChannelIndex(int, int, int, android.media.audiofx.DynamicsProcessing$EqBand);
descriptor: (IIILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_3
anewarray java.lang.Number
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
1: iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
2: iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: astore 5
start local 5 4: iconst_3
anewarray java.lang.Number
dup
iconst_0
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$EqBand.isEnabled:()Z
ifeq 5
iconst_1
goto 6
StackMap locals: android.media.audiofx.DynamicsProcessing int int int android.media.audiofx.DynamicsProcessing$EqBand java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int
5: iconst_0
StackMap locals: android.media.audiofx.DynamicsProcessing int int int android.media.audiofx.DynamicsProcessing$EqBand java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int int
6: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
7: aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$EqBand.getCutoffFrequency:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_2
8: aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$EqBand.getGain:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
9: astore 6
start local 6 10: aload 0
aload 5
aload 6
invokevirtual android.media.audiofx.DynamicsProcessing.setNumberArray:([Ljava/lang/Number;[Ljava/lang/Number;)V
11: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/media/audiofx/DynamicsProcessing;
0 12 1 param I
0 12 2 channelIndex I
0 12 3 bandIndex I
0 12 4 eqBand Landroid/media/audiofx/DynamicsProcessing$EqBand;
4 12 5 params [Ljava/lang/Number;
10 12 6 values [Ljava/lang/Number;
MethodParameters:
Name Flags
param
channelIndex
bandIndex
eqBand
private android.media.audiofx.DynamicsProcessing$Eq queryEngineEqByChannelIndex(int, int);
descriptor: (II)Landroid/media/audiofx/DynamicsProcessing$Eq;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=3
start local 0 start local 1 start local 2 0: iconst_2
anewarray java.lang.Number
dup
iconst_0
iload 1
bipush 64
if_icmpne 1
bipush 64
goto 2
StackMap locals: android.media.audiofx.DynamicsProcessing int int
StackMap stack: java.lang.Number[] java.lang.Number[] int
1: bipush 96
StackMap locals: android.media.audiofx.DynamicsProcessing int int
StackMap stack: java.lang.Number[] java.lang.Number[] int int
2: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
3: iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
4: astore 3
start local 3 5: iconst_3
anewarray java.lang.Number
dup
iconst_0
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
6: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
7: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
8: astore 4
start local 4 9: aload 0
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 5
start local 5 10: aload 0
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 6
start local 6 11: aload 0
aload 5
aload 6
invokevirtual android.media.audiofx.DynamicsProcessing.getParameter:([B[B)I
pop
12: aload 0
aload 6
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing.byteArrayToNumberArray:([B[Ljava/lang/Number;)V
13: aload 4
iconst_2
aaload
invokevirtual java.lang.Number.intValue:()I
istore 7
start local 7 14: new android.media.audiofx.DynamicsProcessing$Eq
dup
aload 4
iconst_0
aaload
invokevirtual java.lang.Number.intValue:()I
ifle 15
iconst_1
goto 16
StackMap locals: android.media.audiofx.DynamicsProcessing int int java.lang.Number[] java.lang.Number[] byte[] byte[] int
StackMap stack: new 14 new 14
15: iconst_0
16: StackMap locals: android.media.audiofx.DynamicsProcessing int int java.lang.Number[] java.lang.Number[] byte[] byte[] int
StackMap stack: new 14 new 14 int
aload 4
iconst_1
aaload
invokevirtual java.lang.Number.intValue:()I
ifle 17
iconst_1
goto 18
StackMap locals: android.media.audiofx.DynamicsProcessing int int java.lang.Number[] java.lang.Number[] byte[] byte[] int
StackMap stack: new 14 new 14 int
17: iconst_0
18: StackMap locals: android.media.audiofx.DynamicsProcessing int int java.lang.Number[] java.lang.Number[] byte[] byte[] int
StackMap stack: new 14 new 14 int int
iload 7
19: invokespecial android.media.audiofx.DynamicsProcessing$Eq.<init>:(ZZI)V
astore 8
start local 8 20: iconst_0
istore 9
start local 9 21: goto 29
22: StackMap locals: android.media.audiofx.DynamicsProcessing$Eq int
StackMap stack:
aload 0
iload 1
bipush 64
if_icmpne 24
23: bipush 69
goto 25
StackMap locals:
StackMap stack: android.media.audiofx.DynamicsProcessing
24: bipush 101
StackMap locals: android.media.audiofx.DynamicsProcessing int int java.lang.Number[] java.lang.Number[] byte[] byte[] int android.media.audiofx.DynamicsProcessing$Eq int
StackMap stack: android.media.audiofx.DynamicsProcessing int
25: iload 2
iload 9
26: invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineEqBandByChannelIndex:(III)Landroid/media/audiofx/DynamicsProcessing$EqBand;
astore 10
start local 10 27: aload 8
iload 9
aload 10
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.setBand:(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
end local 10 28: iinc 9 1
StackMap locals:
StackMap stack:
29: iload 9
iload 7
if_icmplt 22
end local 9 30: aload 8
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Landroid/media/audiofx/DynamicsProcessing;
0 31 1 param I
0 31 2 channelIndex I
5 31 3 params [Ljava/lang/Number;
9 31 4 values [Ljava/lang/Number;
10 31 5 paramBytes [B
11 31 6 valueBytes [B
14 31 7 bandCount I
20 31 8 eq Landroid/media/audiofx/DynamicsProcessing$Eq;
21 30 9 b I
27 28 10 eqBand Landroid/media/audiofx/DynamicsProcessing$EqBand;
MethodParameters:
Name Flags
param
channelIndex
private android.media.audiofx.DynamicsProcessing$EqBand queryEngineEqBandByChannelIndex(int, int, int);
descriptor: (III)Landroid/media/audiofx/DynamicsProcessing$EqBand;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_3
anewarray java.lang.Number
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
1: iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
2: iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: astore 4
start local 4 4: iconst_3
anewarray java.lang.Number
dup
iconst_0
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
5: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_2
6: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
7: astore 5
start local 5 8: aload 0
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 6
start local 6 9: aload 0
aload 5
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 7
start local 7 10: aload 0
aload 6
aload 7
invokevirtual android.media.audiofx.DynamicsProcessing.getParameter:([B[B)I
pop
11: aload 0
aload 7
aload 5
invokevirtual android.media.audiofx.DynamicsProcessing.byteArrayToNumberArray:([B[Ljava/lang/Number;)V
12: new android.media.audiofx.DynamicsProcessing$EqBand
dup
aload 5
iconst_0
aaload
invokevirtual java.lang.Number.intValue:()I
ifle 13
iconst_1
goto 14
StackMap locals: android.media.audiofx.DynamicsProcessing int int int java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 12 new 12
13: iconst_0
14: StackMap locals: android.media.audiofx.DynamicsProcessing int int int java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 12 new 12 int
aload 5
iconst_1
aaload
invokevirtual java.lang.Number.floatValue:()F
15: aload 5
iconst_2
aaload
invokevirtual java.lang.Number.floatValue:()F
16: invokespecial android.media.audiofx.DynamicsProcessing$EqBand.<init>:(ZFF)V
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/media/audiofx/DynamicsProcessing;
0 17 1 param I
0 17 2 channelIndex I
0 17 3 bandIndex I
4 17 4 params [Ljava/lang/Number;
8 17 5 values [Ljava/lang/Number;
9 17 6 paramBytes [B
10 17 7 valueBytes [B
MethodParameters:
Name Flags
param
channelIndex
bandIndex
private void updateEngineEqByChannelIndex(int, int, android.media.audiofx.DynamicsProcessing$Eq);
descriptor: (IILandroid/media/audiofx/DynamicsProcessing$Eq;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
istore 4
start local 4 1: iconst_2
anewarray java.lang.Number
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
2: iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: astore 5
start local 5 4: iconst_3
anewarray java.lang.Number
dup
iconst_0
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.isInUse:()Z
ifeq 5
iconst_1
goto 6
StackMap locals: android.media.audiofx.DynamicsProcessing int int android.media.audiofx.DynamicsProcessing$Eq int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int
5: iconst_0
StackMap locals: android.media.audiofx.DynamicsProcessing int int android.media.audiofx.DynamicsProcessing$Eq int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int int
6: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
7: aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.isEnabled:()Z
ifeq 8
iconst_1
goto 9
StackMap locals: android.media.audiofx.DynamicsProcessing int int android.media.audiofx.DynamicsProcessing$Eq int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int
8: iconst_0
StackMap locals: android.media.audiofx.DynamicsProcessing int int android.media.audiofx.DynamicsProcessing$Eq int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int int
9: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
10: iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
11: astore 6
start local 6 12: aload 0
aload 5
aload 6
invokevirtual android.media.audiofx.DynamicsProcessing.setNumberArray:([Ljava/lang/Number;[Ljava/lang/Number;)V
13: iconst_0
istore 7
start local 7 14: goto 22
15: StackMap locals: java.lang.Number[] int
StackMap stack:
aload 3
iload 7
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBand:(I)Landroid/media/audiofx/DynamicsProcessing$EqBand;
astore 8
start local 8 16: aload 0
iload 1
bipush 64
if_icmpne 18
17: bipush 69
goto 19
StackMap locals: android.media.audiofx.DynamicsProcessing int int android.media.audiofx.DynamicsProcessing$Eq int java.lang.Number[] java.lang.Number[] int android.media.audiofx.DynamicsProcessing$EqBand
StackMap stack: android.media.audiofx.DynamicsProcessing
18: bipush 101
StackMap locals: android.media.audiofx.DynamicsProcessing int int android.media.audiofx.DynamicsProcessing$Eq int java.lang.Number[] java.lang.Number[] int android.media.audiofx.DynamicsProcessing$EqBand
StackMap stack: android.media.audiofx.DynamicsProcessing int
19: iload 2
iload 7
aload 8
20: invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineEqBandByChannelIndex:(IIILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
end local 8 21: iinc 7 1
StackMap locals:
StackMap stack:
22: iload 7
iload 4
if_icmplt 15
end local 7 23: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/media/audiofx/DynamicsProcessing;
0 24 1 param I
0 24 2 channelIndex I
0 24 3 eq Landroid/media/audiofx/DynamicsProcessing$Eq;
1 24 4 bandCount I
4 24 5 params [Ljava/lang/Number;
12 24 6 values [Ljava/lang/Number;
14 23 7 b I
16 21 8 eqBand Landroid/media/audiofx/DynamicsProcessing$EqBand;
MethodParameters:
Name Flags
param
channelIndex
eq
private android.media.audiofx.DynamicsProcessing$Mbc queryEngineMbcByChannelIndex(int);
descriptor: (I)Landroid/media/audiofx/DynamicsProcessing$Mbc;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: iconst_2
anewarray java.lang.Number
dup
iconst_0
bipush 80
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
1: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
2: astore 2
start local 2 3: iconst_3
anewarray java.lang.Number
dup
iconst_0
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
4: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
5: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
6: astore 3
start local 3 7: aload 0
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 4
start local 4 8: aload 0
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 5
start local 5 9: aload 0
aload 4
aload 5
invokevirtual android.media.audiofx.DynamicsProcessing.getParameter:([B[B)I
pop
10: aload 0
aload 5
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing.byteArrayToNumberArray:([B[Ljava/lang/Number;)V
11: aload 3
iconst_2
aaload
invokevirtual java.lang.Number.intValue:()I
istore 6
start local 6 12: new android.media.audiofx.DynamicsProcessing$Mbc
dup
aload 3
iconst_0
aaload
invokevirtual java.lang.Number.intValue:()I
ifle 13
iconst_1
goto 14
StackMap locals: android.media.audiofx.DynamicsProcessing int java.lang.Number[] java.lang.Number[] byte[] byte[] int
StackMap stack: new 12 new 12
13: iconst_0
14: StackMap locals: android.media.audiofx.DynamicsProcessing int java.lang.Number[] java.lang.Number[] byte[] byte[] int
StackMap stack: new 12 new 12 int
aload 3
iconst_1
aaload
invokevirtual java.lang.Number.intValue:()I
ifle 15
iconst_1
goto 16
StackMap locals: android.media.audiofx.DynamicsProcessing int java.lang.Number[] java.lang.Number[] byte[] byte[] int
StackMap stack: new 12 new 12 int
15: iconst_0
16: StackMap locals: android.media.audiofx.DynamicsProcessing int java.lang.Number[] java.lang.Number[] byte[] byte[] int
StackMap stack: new 12 new 12 int int
iload 6
17: invokespecial android.media.audiofx.DynamicsProcessing$Mbc.<init>:(ZZI)V
astore 7
start local 7 18: iconst_0
istore 8
start local 8 19: goto 23
20: StackMap locals: android.media.audiofx.DynamicsProcessing$Mbc int
StackMap stack:
aload 0
iload 1
iload 8
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineMbcBandByChannelIndex:(II)Landroid/media/audiofx/DynamicsProcessing$MbcBand;
astore 9
start local 9 21: aload 7
iload 8
aload 9
invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.setBand:(ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
end local 9 22: iinc 8 1
StackMap locals:
StackMap stack:
23: iload 8
iload 6
if_icmplt 20
end local 8 24: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Landroid/media/audiofx/DynamicsProcessing;
0 25 1 channelIndex I
3 25 2 params [Ljava/lang/Number;
7 25 3 values [Ljava/lang/Number;
8 25 4 paramBytes [B
9 25 5 valueBytes [B
12 25 6 bandCount I
18 25 7 mbc Landroid/media/audiofx/DynamicsProcessing$Mbc;
19 24 8 b I
21 22 9 mbcBand Landroid/media/audiofx/DynamicsProcessing$MbcBand;
MethodParameters:
Name Flags
channelIndex
private android.media.audiofx.DynamicsProcessing$MbcBand queryEngineMbcBandByChannelIndex(int, int);
descriptor: (II)Landroid/media/audiofx/DynamicsProcessing$MbcBand;
flags: (0x0002) ACC_PRIVATE
Code:
stack=14, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iconst_3
anewarray java.lang.Number
dup
iconst_0
bipush 85
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
1: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
2: iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: astore 3
start local 3 4: bipush 11
anewarray java.lang.Number
dup
iconst_0
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
5: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_2
6: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_3
7: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_4
8: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_5
9: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 6
10: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 7
11: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 8
12: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 9
13: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 10
14: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
15: astore 4
start local 4 16: aload 0
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 5
start local 5 17: aload 0
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 6
start local 6 18: aload 0
aload 5
aload 6
invokevirtual android.media.audiofx.DynamicsProcessing.getParameter:([B[B)I
pop
19: aload 0
aload 6
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing.byteArrayToNumberArray:([B[Ljava/lang/Number;)V
20: new android.media.audiofx.DynamicsProcessing$MbcBand
dup
aload 4
iconst_0
aaload
invokevirtual java.lang.Number.intValue:()I
ifle 21
iconst_1
goto 22
StackMap locals: android.media.audiofx.DynamicsProcessing int int java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 20 new 20
21: iconst_0
22: StackMap locals: android.media.audiofx.DynamicsProcessing int int java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 20 new 20 int
aload 4
iconst_1
aaload
invokevirtual java.lang.Number.floatValue:()F
23: aload 4
iconst_2
aaload
invokevirtual java.lang.Number.floatValue:()F
24: aload 4
iconst_3
aaload
invokevirtual java.lang.Number.floatValue:()F
25: aload 4
iconst_4
aaload
invokevirtual java.lang.Number.floatValue:()F
26: aload 4
iconst_5
aaload
invokevirtual java.lang.Number.floatValue:()F
27: aload 4
bipush 6
aaload
invokevirtual java.lang.Number.floatValue:()F
28: aload 4
bipush 7
aaload
invokevirtual java.lang.Number.floatValue:()F
29: aload 4
bipush 8
aaload
invokevirtual java.lang.Number.floatValue:()F
30: aload 4
bipush 9
aaload
invokevirtual java.lang.Number.floatValue:()F
31: aload 4
bipush 10
aaload
invokevirtual java.lang.Number.floatValue:()F
32: invokespecial android.media.audiofx.DynamicsProcessing$MbcBand.<init>:(ZFFFFFFFFFF)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Landroid/media/audiofx/DynamicsProcessing;
0 33 1 channelIndex I
0 33 2 bandIndex I
4 33 3 params [Ljava/lang/Number;
16 33 4 values [Ljava/lang/Number;
17 33 5 paramBytes [B
18 33 6 valueBytes [B
MethodParameters:
Name Flags
channelIndex
bandIndex
private void updateEngineMbcBandByChannelIndex(int, int, android.media.audiofx.DynamicsProcessing$MbcBand);
descriptor: (IILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_3
anewarray java.lang.Number
dup
iconst_0
bipush 85
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
1: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
2: iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: astore 4
start local 4 4: bipush 11
anewarray java.lang.Number
dup
iconst_0
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$MbcBand.isEnabled:()Z
ifeq 5
iconst_1
goto 6
StackMap locals: android.media.audiofx.DynamicsProcessing int int android.media.audiofx.DynamicsProcessing$MbcBand java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int
5: iconst_0
StackMap locals: android.media.audiofx.DynamicsProcessing int int android.media.audiofx.DynamicsProcessing$MbcBand java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int int
6: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
7: aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$MbcBand.getCutoffFrequency:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_2
8: aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$MbcBand.getAttackTime:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_3
9: aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$MbcBand.getReleaseTime:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_4
10: aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$MbcBand.getRatio:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_5
11: aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$MbcBand.getThreshold:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 6
12: aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$MbcBand.getKneeWidth:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 7
13: aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$MbcBand.getNoiseGateThreshold:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 8
14: aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$MbcBand.getExpanderRatio:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 9
15: aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$MbcBand.getPreGain:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 10
16: aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$MbcBand.getPostGain:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
17: astore 5
start local 5 18: aload 0
aload 4
aload 5
invokevirtual android.media.audiofx.DynamicsProcessing.setNumberArray:([Ljava/lang/Number;[Ljava/lang/Number;)V
19: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Landroid/media/audiofx/DynamicsProcessing;
0 20 1 channelIndex I
0 20 2 bandIndex I
0 20 3 mbcBand Landroid/media/audiofx/DynamicsProcessing$MbcBand;
4 20 4 params [Ljava/lang/Number;
18 20 5 values [Ljava/lang/Number;
MethodParameters:
Name Flags
channelIndex
bandIndex
mbcBand
private void updateEngineMbcByChannelIndex(int, android.media.audiofx.DynamicsProcessing$Mbc);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Mbc;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.getBandCount:()I
istore 3
start local 3 1: iconst_2
anewarray java.lang.Number
dup
iconst_0
bipush 80
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
2: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: astore 4
start local 4 4: iconst_3
anewarray java.lang.Number
dup
iconst_0
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.isInUse:()Z
ifeq 5
iconst_1
goto 6
StackMap locals: android.media.audiofx.DynamicsProcessing int android.media.audiofx.DynamicsProcessing$Mbc int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int
5: iconst_0
StackMap locals: android.media.audiofx.DynamicsProcessing int android.media.audiofx.DynamicsProcessing$Mbc int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int int
6: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
7: aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.isEnabled:()Z
ifeq 8
iconst_1
goto 9
StackMap locals: android.media.audiofx.DynamicsProcessing int android.media.audiofx.DynamicsProcessing$Mbc int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int
8: iconst_0
StackMap locals: android.media.audiofx.DynamicsProcessing int android.media.audiofx.DynamicsProcessing$Mbc int java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int int
9: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
10: iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
11: astore 5
start local 5 12: aload 0
aload 4
aload 5
invokevirtual android.media.audiofx.DynamicsProcessing.setNumberArray:([Ljava/lang/Number;[Ljava/lang/Number;)V
13: iconst_0
istore 6
start local 6 14: goto 18
15: StackMap locals: java.lang.Number[] int
StackMap stack:
aload 2
iload 6
invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.getBand:(I)Landroid/media/audiofx/DynamicsProcessing$MbcBand;
astore 7
start local 7 16: aload 0
iload 1
iload 6
aload 7
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineMbcBandByChannelIndex:(IILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
end local 7 17: iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
iload 3
if_icmplt 15
end local 6 19: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Landroid/media/audiofx/DynamicsProcessing;
0 20 1 channelIndex I
0 20 2 mbc Landroid/media/audiofx/DynamicsProcessing$Mbc;
1 20 3 bandCount I
4 20 4 params [Ljava/lang/Number;
12 20 5 values [Ljava/lang/Number;
14 19 6 b I
16 17 7 mbcBand Landroid/media/audiofx/DynamicsProcessing$MbcBand;
MethodParameters:
Name Flags
channelIndex
mbc
private void updateEngineLimiterByChannelIndex(int, android.media.audiofx.DynamicsProcessing$Limiter);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Limiter;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_2
anewarray java.lang.Number
dup
iconst_0
bipush 112
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
1: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
2: astore 3
start local 3 3: bipush 8
anewarray java.lang.Number
dup
iconst_0
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Limiter.isInUse:()Z
ifeq 4
iconst_1
goto 5
StackMap locals: android.media.audiofx.DynamicsProcessing int android.media.audiofx.DynamicsProcessing$Limiter java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int
4: iconst_0
StackMap locals: android.media.audiofx.DynamicsProcessing int android.media.audiofx.DynamicsProcessing$Limiter java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int int
5: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
6: aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Limiter.isEnabled:()Z
ifeq 7
iconst_1
goto 8
StackMap locals: android.media.audiofx.DynamicsProcessing int android.media.audiofx.DynamicsProcessing$Limiter java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int
7: iconst_0
StackMap locals: android.media.audiofx.DynamicsProcessing int android.media.audiofx.DynamicsProcessing$Limiter java.lang.Number[]
StackMap stack: java.lang.Number[] java.lang.Number[] int int
8: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
9: aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Limiter.getLinkGroup:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
10: aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Limiter.getAttackTime:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_4
11: aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Limiter.getReleaseTime:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_5
12: aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Limiter.getRatio:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 6
13: aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Limiter.getThreshold:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 7
14: aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Limiter.getPostGain:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
15: astore 4
start local 4 16: aload 0
aload 3
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing.setNumberArray:([Ljava/lang/Number;[Ljava/lang/Number;)V
17: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/media/audiofx/DynamicsProcessing;
0 18 1 channelIndex I
0 18 2 limiter Landroid/media/audiofx/DynamicsProcessing$Limiter;
3 18 3 params [Ljava/lang/Number;
16 18 4 values [Ljava/lang/Number;
MethodParameters:
Name Flags
channelIndex
limiter
private android.media.audiofx.DynamicsProcessing$Limiter queryEngineLimiterByChannelIndex(int);
descriptor: (I)Landroid/media/audiofx/DynamicsProcessing$Limiter;
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=6, args_size=2
start local 0 start local 1 0: iconst_2
anewarray java.lang.Number
dup
iconst_0
bipush 112
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
1: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
2: astore 2
start local 2 3: bipush 8
anewarray java.lang.Number
dup
iconst_0
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
4: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
5: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
6: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_4
7: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_5
8: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 6
9: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 7
10: fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
11: astore 3
start local 3 12: aload 0
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 4
start local 4 13: aload 0
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 5
start local 5 14: aload 0
aload 4
aload 5
invokevirtual android.media.audiofx.DynamicsProcessing.getParameter:([B[B)I
pop
15: aload 0
aload 5
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing.byteArrayToNumberArray:([B[Ljava/lang/Number;)V
16: new android.media.audiofx.DynamicsProcessing$Limiter
dup
aload 3
iconst_0
aaload
invokevirtual java.lang.Number.intValue:()I
ifle 17
iconst_1
goto 18
StackMap locals: android.media.audiofx.DynamicsProcessing int java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 16 new 16
17: iconst_0
18: StackMap locals: android.media.audiofx.DynamicsProcessing int java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 16 new 16 int
aload 3
iconst_1
aaload
invokevirtual java.lang.Number.intValue:()I
ifle 19
iconst_1
goto 20
StackMap locals: android.media.audiofx.DynamicsProcessing int java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 16 new 16 int
19: iconst_0
20: StackMap locals: android.media.audiofx.DynamicsProcessing int java.lang.Number[] java.lang.Number[] byte[] byte[]
StackMap stack: new 16 new 16 int int
aload 3
iconst_2
aaload
invokevirtual java.lang.Number.intValue:()I
21: aload 3
iconst_3
aaload
invokevirtual java.lang.Number.floatValue:()F
22: aload 3
iconst_4
aaload
invokevirtual java.lang.Number.floatValue:()F
23: aload 3
iconst_5
aaload
invokevirtual java.lang.Number.floatValue:()F
24: aload 3
bipush 6
aaload
invokevirtual java.lang.Number.floatValue:()F
25: aload 3
bipush 7
aaload
invokevirtual java.lang.Number.floatValue:()F
26: invokespecial android.media.audiofx.DynamicsProcessing$Limiter.<init>:(ZZIFFFFF)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Landroid/media/audiofx/DynamicsProcessing;
0 27 1 channelIndex I
3 27 2 params [Ljava/lang/Number;
12 27 3 values [Ljava/lang/Number;
13 27 4 paramBytes [B
14 27 5 valueBytes [B
MethodParameters:
Name Flags
channelIndex
private android.media.audiofx.DynamicsProcessing$Channel queryEngineByChannelIndex(int);
descriptor: (I)Landroid/media/audiofx/DynamicsProcessing$Channel;
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=8, args_size=2
start local 0 start local 1 0: aload 0
bipush 32
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing.getTwoFloat:(II)F
fstore 2
start local 2 1: aload 0
bipush 64
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineEqByChannelIndex:(II)Landroid/media/audiofx/DynamicsProcessing$Eq;
astore 3
start local 3 2: aload 0
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineMbcByChannelIndex:(I)Landroid/media/audiofx/DynamicsProcessing$Mbc;
astore 4
start local 4 3: aload 0
bipush 96
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineEqByChannelIndex:(II)Landroid/media/audiofx/DynamicsProcessing$Eq;
astore 5
start local 5 4: aload 0
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing.queryEngineLimiterByChannelIndex:(I)Landroid/media/audiofx/DynamicsProcessing$Limiter;
astore 6
start local 6 5: new android.media.audiofx.DynamicsProcessing$Channel
dup
fload 2
6: aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.isInUse:()Z
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
7: aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.isInUse:()Z
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.getBandCount:()I
8: aload 5
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.isInUse:()Z
aload 5
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
9: aload 6
invokevirtual android.media.audiofx.DynamicsProcessing$Limiter.isInUse:()Z
10: invokespecial android.media.audiofx.DynamicsProcessing$Channel.<init>:(FZIZIZIZ)V
astore 7
start local 7 11: aload 7
fload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setInputGain:(F)V
12: aload 7
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setPreEq:(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
13: aload 7
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setMbc:(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V
14: aload 7
aload 5
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setPostEq:(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
15: aload 7
aload 6
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setLimiter:(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V
16: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/media/audiofx/DynamicsProcessing;
0 17 1 channelIndex I
1 17 2 inputGain F
2 17 3 preEq Landroid/media/audiofx/DynamicsProcessing$Eq;
3 17 4 mbc Landroid/media/audiofx/DynamicsProcessing$Mbc;
4 17 5 postEq Landroid/media/audiofx/DynamicsProcessing$Eq;
5 17 6 limiter Landroid/media/audiofx/DynamicsProcessing$Limiter;
11 17 7 channel Landroid/media/audiofx/DynamicsProcessing$Channel;
MethodParameters:
Name Flags
channelIndex
private void updateEngineChannelByChannelIndex(int, android.media.audiofx.DynamicsProcessing$Channel);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Channel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 32
iload 1
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getInputGain:()F
invokevirtual android.media.audiofx.DynamicsProcessing.setTwoFloat:(IIF)V
1: aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getPreEq:()Landroid/media/audiofx/DynamicsProcessing$Eq;
astore 3
start local 3 2: aload 0
bipush 64
iload 1
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineEqByChannelIndex:(IILandroid/media/audiofx/DynamicsProcessing$Eq;)V
3: aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getMbc:()Landroid/media/audiofx/DynamicsProcessing$Mbc;
astore 4
start local 4 4: aload 0
iload 1
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineMbcByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Mbc;)V
5: aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getPostEq:()Landroid/media/audiofx/DynamicsProcessing$Eq;
astore 5
start local 5 6: aload 0
bipush 96
iload 1
aload 5
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineEqByChannelIndex:(IILandroid/media/audiofx/DynamicsProcessing$Eq;)V
7: aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getLimiter:()Landroid/media/audiofx/DynamicsProcessing$Limiter;
astore 6
start local 6 8: aload 0
iload 1
aload 6
invokevirtual android.media.audiofx.DynamicsProcessing.updateEngineLimiterByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Limiter;)V
9: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/media/audiofx/DynamicsProcessing;
0 10 1 channelIndex I
0 10 2 channel Landroid/media/audiofx/DynamicsProcessing$Channel;
2 10 3 preEq Landroid/media/audiofx/DynamicsProcessing$Eq;
4 10 4 mbc Landroid/media/audiofx/DynamicsProcessing$Mbc;
6 10 5 postEq Landroid/media/audiofx/DynamicsProcessing$Eq;
8 10 6 limiter Landroid/media/audiofx/DynamicsProcessing$Limiter;
MethodParameters:
Name Flags
channelIndex
channel
private int getOneInt(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iconst_1
newarray 10
dup
iconst_0
iload 1
iastore
astore 2
start local 2 1: iconst_1
newarray 10
astore 3
start local 3 2: aload 0
aload 0
aload 2
aload 3
invokevirtual android.media.audiofx.DynamicsProcessing.getParameter:([I[I)I
invokevirtual android.media.audiofx.DynamicsProcessing.checkStatus:(I)V
3: 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 4 0 this Landroid/media/audiofx/DynamicsProcessing;
0 4 1 param I
1 4 2 params [I
2 4 3 result [I
MethodParameters:
Name Flags
param
private void setTwoFloat(int, int, float);
descriptor: (IIF)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_2
newarray 10
dup
iconst_0
iload 1
iastore
dup
iconst_1
iload 2
iastore
astore 4
start local 4 1: fload 3
invokestatic android.media.audiofx.DynamicsProcessing.floatToByteArray:(F)[B
astore 5
start local 5 2: aload 0
aload 0
aload 4
aload 5
invokevirtual android.media.audiofx.DynamicsProcessing.setParameter:([I[B)I
invokevirtual android.media.audiofx.DynamicsProcessing.checkStatus:(I)V
3: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/media/audiofx/DynamicsProcessing;
0 4 1 param I
0 4 2 paramA I
0 4 3 valueSet F
1 4 4 params [I
2 4 5 value [B
MethodParameters:
Name Flags
param
paramA
valueSet
private byte[] numberArrayToByteArray(java.lang.Number[]);
descriptor: ([Ljava/lang/Number;)[B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 13
3: StackMap locals: int int
StackMap stack:
aload 1
iload 3
aaload
instanceof java.lang.Integer
ifeq 6
4: iinc 2 4
5: goto 12
StackMap locals:
StackMap stack:
6: aload 1
iload 3
aaload
instanceof java.lang.Float
ifeq 9
7: iinc 2 4
8: goto 12
9: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "unknown value type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 1
iload 3
aaload
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
13: iload 3
aload 1
arraylength
if_icmplt 3
end local 3 14: iload 2
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 3
start local 3 15: aload 3
invokestatic java.nio.ByteOrder.nativeOrder:()Ljava/nio/ByteOrder;
invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
pop
16: iconst_0
istore 4
start local 4 17: goto 24
18: StackMap locals: android.media.audiofx.DynamicsProcessing java.lang.Number[] int java.nio.ByteBuffer int
StackMap stack:
aload 1
iload 4
aaload
instanceof java.lang.Integer
ifeq 21
19: aload 3
aload 1
iload 4
aaload
invokevirtual java.lang.Number.intValue:()I
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
20: goto 23
StackMap locals:
StackMap stack:
21: aload 1
iload 4
aaload
instanceof java.lang.Float
ifeq 23
22: aload 3
aload 1
iload 4
aaload
invokevirtual java.lang.Number.floatValue:()F
invokevirtual java.nio.ByteBuffer.putFloat:(F)Ljava/nio/ByteBuffer;
pop
23: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
24: iload 4
aload 1
arraylength
if_icmplt 18
end local 4 25: aload 3
invokevirtual java.nio.ByteBuffer.array:()[B
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Landroid/media/audiofx/DynamicsProcessing;
0 26 1 values [Ljava/lang/Number;
1 26 2 expectedBytes I
2 14 3 i I
15 26 3 converter Ljava/nio/ByteBuffer;
17 25 4 i I
MethodParameters:
Name Flags
values
private void byteArrayToNumberArray(byte[], java.lang.Number[]);
descriptor: ([B[Ljava/lang/Number;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 14
3: StackMap locals: int int
StackMap stack:
aload 2
iload 4
aaload
instanceof java.lang.Integer
ifeq 7
4: aload 2
iload 4
iinc 4 1
aload 1
iload 3
invokestatic android.media.audiofx.DynamicsProcessing.byteArrayToInt:([BI)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
5: iinc 3 4
6: goto 14
StackMap locals:
StackMap stack:
7: aload 2
iload 4
aaload
instanceof java.lang.Float
ifeq 11
8: aload 2
iload 4
iinc 4 1
aload 1
iload 3
invokestatic android.media.audiofx.DynamicsProcessing.byteArrayToFloat:([BI)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
9: iinc 3 4
10: goto 14
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "can't convert "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: aload 2
iload 4
aaload
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
iload 3
aload 1
arraylength
if_icmpge 15
iload 4
aload 2
arraylength
if_icmplt 3
15: StackMap locals:
StackMap stack:
iload 4
aload 2
arraylength
if_icmpeq 19
16: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "only converted "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
17: ldc " values out of "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " expected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Landroid/media/audiofx/DynamicsProcessing;
0 20 1 valuesIn [B
0 20 2 valuesOut [Ljava/lang/Number;
1 20 3 inIndex I
2 20 4 outIndex I
MethodParameters:
Name Flags
valuesIn
valuesOut
private void setNumberArray(java.lang.Number[], java.lang.Number[]);
descriptor: ([Ljava/lang/Number;[Ljava/lang/Number;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 3
start local 3 1: aload 0
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing.numberArrayToByteArray:([Ljava/lang/Number;)[B
astore 4
start local 4 2: aload 0
aload 0
aload 3
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing.setParameter:([B[B)I
invokevirtual android.media.audiofx.DynamicsProcessing.checkStatus:(I)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/media/audiofx/DynamicsProcessing;
0 4 1 params [Ljava/lang/Number;
0 4 2 values [Ljava/lang/Number;
1 4 3 paramBytes [B
2 4 4 valueBytes [B
MethodParameters:
Name Flags
params
values
private float getTwoFloat(int, int);
descriptor: (II)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_2
newarray 10
dup
iconst_0
iload 1
iastore
dup
iconst_1
iload 2
iastore
astore 3
start local 3 1: iconst_4
newarray 8
astore 4
start local 4 2: aload 0
aload 0
aload 3
aload 4
invokevirtual android.media.audiofx.DynamicsProcessing.getParameter:([I[B)I
invokevirtual android.media.audiofx.DynamicsProcessing.checkStatus:(I)V
3: aload 4
invokestatic android.media.audiofx.DynamicsProcessing.byteArrayToFloat:([B)F
freturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/media/audiofx/DynamicsProcessing;
0 4 1 param I
0 4 2 paramA I
1 4 3 params [I
2 4 4 result [B
MethodParameters:
Name Flags
param
paramA
private void updateEffectArchitecture();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual android.media.audiofx.DynamicsProcessing.getChannelCount:()I
putfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/DynamicsProcessing;
public void setParameterListener(android.media.audiofx.DynamicsProcessing$OnParameterChangeListener);
descriptor: (Landroid/media/audiofx/DynamicsProcessing$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.DynamicsProcessing.mParamListenerLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield android.media.audiofx.DynamicsProcessing.mParamListener:Landroid/media/audiofx/DynamicsProcessing$OnParameterChangeListener;
ifnonnull 4
2: aload 0
new android.media.audiofx.DynamicsProcessing$BaseParameterListener
dup
aload 0
invokespecial android.media.audiofx.DynamicsProcessing$BaseParameterListener.<init>:(Landroid/media/audiofx/DynamicsProcessing;)V
putfield android.media.audiofx.DynamicsProcessing.mBaseParamListener:Landroid/media/audiofx/DynamicsProcessing$BaseParameterListener;
3: aload 0
aload 0
getfield android.media.audiofx.DynamicsProcessing.mBaseParamListener:Landroid/media/audiofx/DynamicsProcessing$BaseParameterListener;
invokespecial android.media.audiofx.AudioEffect.setParameterListener:(Landroid/media/audiofx/AudioEffect$OnParameterChangeListener;)V
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
putfield android.media.audiofx.DynamicsProcessing.mParamListener:Landroid/media/audiofx/DynamicsProcessing$OnParameterChangeListener;
5: 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/DynamicsProcessing;
0 10 1 listener Landroid/media/audiofx/DynamicsProcessing$OnParameterChangeListener;
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
listener
public android.media.audiofx.DynamicsProcessing$Settings getProperties();
descriptor: ()Landroid/media/audiofx/DynamicsProcessing$Settings;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: new android.media.audiofx.DynamicsProcessing$Settings
dup
invokespecial android.media.audiofx.DynamicsProcessing$Settings.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.media.audiofx.DynamicsProcessing.getChannelCount:()I
putfield android.media.audiofx.DynamicsProcessing$Settings.channelCount:I
2: aload 1
getfield android.media.audiofx.DynamicsProcessing$Settings.channelCount:I
bipush 32
if_icmple 4
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "too many channels Settings:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: android.media.audiofx.DynamicsProcessing$Settings
StackMap stack:
aload 1
aload 1
getfield android.media.audiofx.DynamicsProcessing$Settings.channelCount:I
newarray 6
putfield android.media.audiofx.DynamicsProcessing$Settings.inputGain:[F
5: iconst_0
istore 2
start local 2 6: goto 8
StackMap locals: int
StackMap stack:
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
getfield android.media.audiofx.DynamicsProcessing$Settings.channelCount:I
if_icmplt 7
end local 2 9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/media/audiofx/DynamicsProcessing;
1 10 1 settings Landroid/media/audiofx/DynamicsProcessing$Settings;
6 9 2 ch I
public void setProperties(android.media.audiofx.DynamicsProcessing$Settings);
descriptor: (Landroid/media/audiofx/DynamicsProcessing$Settings;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getfield android.media.audiofx.DynamicsProcessing$Settings.channelCount:I
aload 1
getfield android.media.audiofx.DynamicsProcessing$Settings.inputGain:[F
arraylength
if_icmpne 2
1: aload 1
getfield android.media.audiofx.DynamicsProcessing$Settings.channelCount:I
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
if_icmpeq 5
2: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "settings invalid channel count: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 1
getfield android.media.audiofx.DynamicsProcessing$Settings.channelCount:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 6: goto 8
StackMap locals: int
StackMap stack:
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
getfield android.media.audiofx.DynamicsProcessing.mChannelCount:I
if_icmplt 7
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/media/audiofx/DynamicsProcessing;
0 10 1 settings Landroid/media/audiofx/DynamicsProcessing$Settings;
6 9 2 ch I
MethodParameters:
Name Flags
settings
}
SourceFile: "DynamicsProcessing.java"
NestMembers:
android.media.audiofx.DynamicsProcessing$BandBase android.media.audiofx.DynamicsProcessing$BandStage android.media.audiofx.DynamicsProcessing$BaseParameterListener android.media.audiofx.DynamicsProcessing$Channel android.media.audiofx.DynamicsProcessing$Config android.media.audiofx.DynamicsProcessing$Config$Builder android.media.audiofx.DynamicsProcessing$Eq android.media.audiofx.DynamicsProcessing$EqBand android.media.audiofx.DynamicsProcessing$Limiter android.media.audiofx.DynamicsProcessing$Mbc android.media.audiofx.DynamicsProcessing$MbcBand android.media.audiofx.DynamicsProcessing$OnParameterChangeListener android.media.audiofx.DynamicsProcessing$Settings android.media.audiofx.DynamicsProcessing$Stage
InnerClasses:
public abstract OnParameterChangeListener = android.media.audiofx.AudioEffect$OnParameterChangeListener of android.media.audiofx.AudioEffect
public BandBase = android.media.audiofx.DynamicsProcessing$BandBase of android.media.audiofx.DynamicsProcessing
public BandStage = android.media.audiofx.DynamicsProcessing$BandStage of android.media.audiofx.DynamicsProcessing
private BaseParameterListener = android.media.audiofx.DynamicsProcessing$BaseParameterListener of android.media.audiofx.DynamicsProcessing
public final Channel = android.media.audiofx.DynamicsProcessing$Channel of android.media.audiofx.DynamicsProcessing
public final Config = android.media.audiofx.DynamicsProcessing$Config of android.media.audiofx.DynamicsProcessing
public final Builder = android.media.audiofx.DynamicsProcessing$Config$Builder of android.media.audiofx.DynamicsProcessing$Config
public final Eq = android.media.audiofx.DynamicsProcessing$Eq of android.media.audiofx.DynamicsProcessing
public final EqBand = android.media.audiofx.DynamicsProcessing$EqBand of android.media.audiofx.DynamicsProcessing
public final Limiter = android.media.audiofx.DynamicsProcessing$Limiter of android.media.audiofx.DynamicsProcessing
public final Mbc = android.media.audiofx.DynamicsProcessing$Mbc of android.media.audiofx.DynamicsProcessing
public final MbcBand = android.media.audiofx.DynamicsProcessing$MbcBand of android.media.audiofx.DynamicsProcessing
public abstract OnParameterChangeListener = android.media.audiofx.DynamicsProcessing$OnParameterChangeListener of android.media.audiofx.DynamicsProcessing
public Settings = android.media.audiofx.DynamicsProcessing$Settings of android.media.audiofx.DynamicsProcessing
public Stage = android.media.audiofx.DynamicsProcessing$Stage of android.media.audiofx.DynamicsProcessing