public final class android.media.audiofx.DynamicsProcessing$Config$Builder
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.media.audiofx.DynamicsProcessing$Config$Builder
super_class: java.lang.Object
{
private int mVariant;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mChannelCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean mPreEqInUse;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int mPreEqBandCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean mMbcInUse;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int mMbcBandCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean mPostEqInUse;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int mPostEqBandCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean mLimiterInUse;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private float mPreferredFrameDuration;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private android.media.audiofx.DynamicsProcessing$Channel[] mChannel;
descriptor: [Landroid/media/audiofx/DynamicsProcessing$Channel;
flags: (0x0002) ACC_PRIVATE
public void <init>(int, int, boolean, int, boolean, int, boolean, int, boolean);
descriptor: (IIZIZIZIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=11, 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: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc 10.0
putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreferredFrameDuration:F
2: aload 0
iload 1
putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mVariant:I
3: aload 0
iload 2
putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannelCount:I
4: aload 0
iload 3
putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqInUse:Z
5: aload 0
iload 4
putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqBandCount:I
6: aload 0
iload 5
putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcInUse:Z
7: aload 0
iload 6
putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcBandCount:I
8: aload 0
iload 7
putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqInUse:Z
9: aload 0
iload 8
putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqBandCount:I
10: aload 0
iload 9
putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mLimiterInUse:Z
11: aload 0
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannelCount:I
anewarray android.media.audiofx.DynamicsProcessing$Channel
putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
12: iconst_0
istore 10
start local 10 13: goto 21
14: StackMap locals: android.media.audiofx.DynamicsProcessing$Config$Builder int int int int int int int int int int
StackMap stack:
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
iload 10
new android.media.audiofx.DynamicsProcessing$Channel
dup
fconst_0
15: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqInUse:Z
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqBandCount:I
16: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcInUse:Z
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcBandCount:I
17: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqInUse:Z
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqBandCount:I
18: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mLimiterInUse:Z
invokespecial android.media.audiofx.DynamicsProcessing$Channel.<init>:(FZIZIZIZ)V
19: aastore
20: iinc 10 1
StackMap locals:
StackMap stack:
21: iload 10
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannelCount:I
if_icmplt 14
end local 10 22: return
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 23 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 23 1 variant I
0 23 2 channelCount I
0 23 3 preEqInUse Z
0 23 4 preEqBandCount I
0 23 5 mbcInUse Z
0 23 6 mbcBandCount I
0 23 7 postEqInUse Z
0 23 8 postEqBandCount I
0 23 9 limiterInUse Z
13 22 10 ch I
MethodParameters:
Name Flags
variant
channelCount
preEqInUse
preEqBandCount
mbcInUse
mbcBandCount
postEqInUse
postEqBandCount
limiterInUse
private void checkChannel(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
arraylength
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "ChannelIndex out of bounds"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 3 1 channelIndex I
MethodParameters:
Name Flags
channelIndex
public android.media.audiofx.DynamicsProcessing$Config$Builder setPreferredFrameDuration(float);
descriptor: (F)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: fload 1
fconst_0
fcmpg
ifge 2
1: new java.lang.IllegalArgumentException
dup
ldc "Expected positive frameDuration"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
fload 1
putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreferredFrameDuration:F
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 4 1 frameDuration F
MethodParameters:
Name Flags
frameDuration
public android.media.audiofx.DynamicsProcessing$Config$Builder setInputGainByChannelIndex(int, float);
descriptor: (IF)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.checkChannel:(I)V
1: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
iload 1
aaload
fload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setInputGain:(F)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 3 1 channelIndex I
0 3 2 inputGain F
MethodParameters:
Name Flags
channelIndex
inputGain
public android.media.audiofx.DynamicsProcessing$Config$Builder setInputGainAllChannelsTo(float);
descriptor: (F)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
iload 2
aaload
fload 1
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setInputGain:(F)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
arraylength
if_icmplt 2
end local 2 5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 6 1 inputGain F
1 5 2 ch I
MethodParameters:
Name Flags
inputGain
public android.media.audiofx.DynamicsProcessing$Config$Builder setChannelTo(int, android.media.audiofx.DynamicsProcessing$Channel);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Channel;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.checkChannel:(I)V
1: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcBandCount:I
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getMbc:()Landroid/media/audiofx/DynamicsProcessing$Mbc;
invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.getBandCount:()I
if_icmpeq 5
2: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "MbcBandCount changed from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcBandCount:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getPreEq:()Landroid/media/audiofx/DynamicsProcessing$Eq;
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()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:
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqBandCount:I
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getPreEq:()Landroid/media/audiofx/DynamicsProcessing$Eq;
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
if_icmpeq 9
6: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "PreEqBandCount changed from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqBandCount:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getPreEq:()Landroid/media/audiofx/DynamicsProcessing$Eq;
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqBandCount:I
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getPostEq:()Landroid/media/audiofx/DynamicsProcessing$Eq;
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
if_icmpeq 13
10: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "PostEqBandCount changed from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqBandCount:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getPostEq:()Landroid/media/audiofx/DynamicsProcessing$Eq;
invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
iload 1
new android.media.audiofx.DynamicsProcessing$Channel
dup
aload 2
invokespecial android.media.audiofx.DynamicsProcessing$Channel.<init>:(Landroid/media/audiofx/DynamicsProcessing$Channel;)V
aastore
14: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 15 1 channelIndex I
0 15 2 channel Landroid/media/audiofx/DynamicsProcessing$Channel;
MethodParameters:
Name Flags
channelIndex
channel
public android.media.audiofx.DynamicsProcessing$Config$Builder setAllChannelsTo(android.media.audiofx.DynamicsProcessing$Channel);
descriptor: (Landroid/media/audiofx/DynamicsProcessing$Channel;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
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$Config$Builder.setChannelTo:(ILandroid/media/audiofx/DynamicsProcessing$Channel;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
pop
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
arraylength
if_icmplt 2
end local 2 5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 6 1 channel Landroid/media/audiofx/DynamicsProcessing$Channel;
1 5 2 ch I
MethodParameters:
Name Flags
channel
public android.media.audiofx.DynamicsProcessing$Config$Builder setPreEqByChannelIndex(int, android.media.audiofx.DynamicsProcessing$Eq);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.checkChannel:(I)V
1: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
iload 1
aaload
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setPreEq:(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 3 1 channelIndex I
0 3 2 preEq Landroid/media/audiofx/DynamicsProcessing$Eq;
MethodParameters:
Name Flags
channelIndex
preEq
public android.media.audiofx.DynamicsProcessing$Config$Builder setPreEqAllChannelsTo(android.media.audiofx.DynamicsProcessing$Eq);
descriptor: (Landroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
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$Config$Builder.setPreEqByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
pop
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
arraylength
if_icmplt 2
end local 2 5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 6 1 preEq Landroid/media/audiofx/DynamicsProcessing$Eq;
1 5 2 ch I
MethodParameters:
Name Flags
preEq
public android.media.audiofx.DynamicsProcessing$Config$Builder setMbcByChannelIndex(int, android.media.audiofx.DynamicsProcessing$Mbc);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Mbc;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.checkChannel:(I)V
1: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
iload 1
aaload
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setMbc:(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 3 1 channelIndex I
0 3 2 mbc Landroid/media/audiofx/DynamicsProcessing$Mbc;
MethodParameters:
Name Flags
channelIndex
mbc
public android.media.audiofx.DynamicsProcessing$Config$Builder setMbcAllChannelsTo(android.media.audiofx.DynamicsProcessing$Mbc);
descriptor: (Landroid/media/audiofx/DynamicsProcessing$Mbc;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
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$Config$Builder.setMbcByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Mbc;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
pop
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
arraylength
if_icmplt 2
end local 2 5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 6 1 mbc Landroid/media/audiofx/DynamicsProcessing$Mbc;
1 5 2 ch I
MethodParameters:
Name Flags
mbc
public android.media.audiofx.DynamicsProcessing$Config$Builder setPostEqByChannelIndex(int, android.media.audiofx.DynamicsProcessing$Eq);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.checkChannel:(I)V
1: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
iload 1
aaload
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setPostEq:(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 3 1 channelIndex I
0 3 2 postEq Landroid/media/audiofx/DynamicsProcessing$Eq;
MethodParameters:
Name Flags
channelIndex
postEq
public android.media.audiofx.DynamicsProcessing$Config$Builder setPostEqAllChannelsTo(android.media.audiofx.DynamicsProcessing$Eq);
descriptor: (Landroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
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$Config$Builder.setPostEqByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
pop
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
arraylength
if_icmplt 2
end local 2 5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 6 1 postEq Landroid/media/audiofx/DynamicsProcessing$Eq;
1 5 2 ch I
MethodParameters:
Name Flags
postEq
public android.media.audiofx.DynamicsProcessing$Config$Builder setLimiterByChannelIndex(int, android.media.audiofx.DynamicsProcessing$Limiter);
descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Limiter;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.checkChannel:(I)V
1: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
iload 1
aaload
aload 2
invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setLimiter:(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 3 1 channelIndex I
0 3 2 limiter Landroid/media/audiofx/DynamicsProcessing$Limiter;
MethodParameters:
Name Flags
channelIndex
limiter
public android.media.audiofx.DynamicsProcessing$Config$Builder setLimiterAllChannelsTo(android.media.audiofx.DynamicsProcessing$Limiter);
descriptor: (Landroid/media/audiofx/DynamicsProcessing$Limiter;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
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$Config$Builder.setLimiterByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Limiter;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
pop
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
arraylength
if_icmplt 2
end local 2 5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
0 6 1 limiter Landroid/media/audiofx/DynamicsProcessing$Limiter;
1 5 2 ch I
MethodParameters:
Name Flags
limiter
public android.media.audiofx.DynamicsProcessing$Config build();
descriptor: ()Landroid/media/audiofx/DynamicsProcessing$Config;
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=1, args_size=1
start local 0 0: new android.media.audiofx.DynamicsProcessing$Config
dup
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mVariant:I
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreferredFrameDuration:F
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannelCount:I
1: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqInUse:Z
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqBandCount:I
2: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcInUse:Z
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcBandCount:I
3: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqInUse:Z
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqBandCount:I
4: aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mLimiterInUse:Z
aload 0
getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
5: invokespecial android.media.audiofx.DynamicsProcessing$Config.<init>:(IFIZIZIZIZ[Landroid/media/audiofx/DynamicsProcessing$Channel;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
}
SourceFile: "DynamicsProcessing.java"
NestHost: android.media.audiofx.DynamicsProcessing
InnerClasses:
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 Limiter = android.media.audiofx.DynamicsProcessing$Limiter of android.media.audiofx.DynamicsProcessing
public final Mbc = android.media.audiofx.DynamicsProcessing$Mbc of android.media.audiofx.DynamicsProcessing