public final class android.media.audiofx.DynamicsProcessing$Config
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.media.audiofx.DynamicsProcessing$Config
  super_class: java.lang.Object
{
  private final int mVariant;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mChannelCount;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean mPreEqInUse;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mPreEqBandCount;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean mMbcInUse;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mMbcBandCount;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean mPostEqInUse;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mPostEqBandCount;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean mLimiterInUse;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final float mPreferredFrameDuration;
    descriptor: F
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.media.audiofx.DynamicsProcessing$Channel[] mChannel;
    descriptor: [Landroid/media/audiofx/DynamicsProcessing$Channel;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(int, float, int, boolean, int, boolean, int, boolean, int, boolean, android.media.audiofx.DynamicsProcessing$Channel[]);
    descriptor: (IFIZIZIZIZ[Landroid/media/audiofx/DynamicsProcessing$Channel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=12
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int variant
        start local 2 // float frameDurationMs
        start local 3 // int channelCount
        start local 4 // boolean preEqInUse
        start local 5 // int preEqBandCount
        start local 6 // boolean mbcInUse
        start local 7 // int mbcBandCount
        start local 8 // boolean postEqInUse
        start local 9 // int postEqBandCount
        start local 10 // boolean limiterInUse
        start local 11 // android.media.audiofx.DynamicsProcessing$Channel[] channel
         0: .line 1265
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1271
            aload 0 /* this */
            iload 1 /* variant */
            putfield android.media.audiofx.DynamicsProcessing$Config.mVariant:I
         2: .line 1272
            aload 0 /* this */
            fload 2 /* frameDurationMs */
            putfield android.media.audiofx.DynamicsProcessing$Config.mPreferredFrameDuration:F
         3: .line 1273
            aload 0 /* this */
            iload 3 /* channelCount */
            putfield android.media.audiofx.DynamicsProcessing$Config.mChannelCount:I
         4: .line 1274
            aload 0 /* this */
            iload 4 /* preEqInUse */
            putfield android.media.audiofx.DynamicsProcessing$Config.mPreEqInUse:Z
         5: .line 1275
            aload 0 /* this */
            iload 5 /* preEqBandCount */
            putfield android.media.audiofx.DynamicsProcessing$Config.mPreEqBandCount:I
         6: .line 1276
            aload 0 /* this */
            iload 6 /* mbcInUse */
            putfield android.media.audiofx.DynamicsProcessing$Config.mMbcInUse:Z
         7: .line 1277
            aload 0 /* this */
            iload 7 /* mbcBandCount */
            putfield android.media.audiofx.DynamicsProcessing$Config.mMbcBandCount:I
         8: .line 1278
            aload 0 /* this */
            iload 8 /* postEqInUse */
            putfield android.media.audiofx.DynamicsProcessing$Config.mPostEqInUse:Z
         9: .line 1279
            aload 0 /* this */
            iload 9 /* postEqBandCount */
            putfield android.media.audiofx.DynamicsProcessing$Config.mPostEqBandCount:I
        10: .line 1280
            aload 0 /* this */
            iload 10 /* limiterInUse */
            putfield android.media.audiofx.DynamicsProcessing$Config.mLimiterInUse:Z
        11: .line 1282
            aload 0 /* this */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannelCount:I
            anewarray android.media.audiofx.DynamicsProcessing$Channel
            putfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
        12: .line 1286
            iconst_0
            istore 12 /* ch */
        start local 12 // int ch
        13: goto 17
        14: .line 1287
      StackMap locals: android.media.audiofx.DynamicsProcessing$Config int float int int int int int int int int android.media.audiofx.DynamicsProcessing$Channel[] int
      StackMap stack:
            iload 12 /* ch */
            aload 11 /* channel */
            arraylength
            if_icmpge 16
        15: .line 1288
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 12 /* ch */
            new android.media.audiofx.DynamicsProcessing$Channel
            dup
            aload 11 /* channel */
            iload 12 /* ch */
            aaload
            invokespecial android.media.audiofx.DynamicsProcessing$Channel.<init>:(Landroid/media/audiofx/DynamicsProcessing$Channel;)V
            aastore
        16: .line 1286
      StackMap locals:
      StackMap stack:
            iinc 12 /* ch */ 1
      StackMap locals:
      StackMap stack:
        17: iload 12 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannelCount:I
            if_icmplt 14
        end local 12 // int ch
        18: .line 1293
            return
        end local 11 // android.media.audiofx.DynamicsProcessing$Channel[] channel
        end local 10 // boolean limiterInUse
        end local 9 // int postEqBandCount
        end local 8 // boolean postEqInUse
        end local 7 // int mbcBandCount
        end local 6 // boolean mbcInUse
        end local 5 // int preEqBandCount
        end local 4 // boolean preEqInUse
        end local 3 // int channelCount
        end local 2 // float frameDurationMs
        end local 1 // int variant
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   19     0             this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0   19     1          variant  I
            0   19     2  frameDurationMs  F
            0   19     3     channelCount  I
            0   19     4       preEqInUse  Z
            0   19     5   preEqBandCount  I
            0   19     6         mbcInUse  Z
            0   19     7     mbcBandCount  I
            0   19     8      postEqInUse  Z
            0   19     9  postEqBandCount  I
            0   19    10     limiterInUse  Z
            0   19    11          channel  [Landroid/media/audiofx/DynamicsProcessing$Channel;
           13   18    12               ch  I
    MethodParameters:
                 Name  Flags
      variant          
      frameDurationMs  
      channelCount     
      preEqInUse       
      preEqBandCount   
      mbcInUse         
      mbcBandCount     
      postEqInUse      
      postEqBandCount  
      limiterInUse     
      channel          

  public void <init>(int, android.media.audiofx.DynamicsProcessing$Config);
    descriptor: (ILandroid/media/audiofx/DynamicsProcessing$Config;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelCount
        start local 2 // android.media.audiofx.DynamicsProcessing$Config cfg
         0: .line 1304
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1305
            aload 0 /* this */
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mVariant:I
            putfield android.media.audiofx.DynamicsProcessing$Config.mVariant:I
         2: .line 1306
            aload 0 /* this */
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPreferredFrameDuration:F
            putfield android.media.audiofx.DynamicsProcessing$Config.mPreferredFrameDuration:F
         3: .line 1307
            aload 0 /* this */
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannelCount:I
            putfield android.media.audiofx.DynamicsProcessing$Config.mChannelCount:I
         4: .line 1308
            aload 0 /* this */
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPreEqInUse:Z
            putfield android.media.audiofx.DynamicsProcessing$Config.mPreEqInUse:Z
         5: .line 1309
            aload 0 /* this */
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPreEqBandCount:I
            putfield android.media.audiofx.DynamicsProcessing$Config.mPreEqBandCount:I
         6: .line 1310
            aload 0 /* this */
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mMbcInUse:Z
            putfield android.media.audiofx.DynamicsProcessing$Config.mMbcInUse:Z
         7: .line 1311
            aload 0 /* this */
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mMbcBandCount:I
            putfield android.media.audiofx.DynamicsProcessing$Config.mMbcBandCount:I
         8: .line 1312
            aload 0 /* this */
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPostEqInUse:Z
            putfield android.media.audiofx.DynamicsProcessing$Config.mPostEqInUse:Z
         9: .line 1313
            aload 0 /* this */
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPostEqBandCount:I
            putfield android.media.audiofx.DynamicsProcessing$Config.mPostEqBandCount:I
        10: .line 1314
            aload 0 /* this */
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mLimiterInUse:Z
            putfield android.media.audiofx.DynamicsProcessing$Config.mLimiterInUse:Z
        11: .line 1316
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannelCount:I
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmpeq 15
        12: .line 1317
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "configuration channel counts differ "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        13: .line 1318
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannelCount:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " !="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        14: .line 1317
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 1320
      StackMap locals: android.media.audiofx.DynamicsProcessing$Config int android.media.audiofx.DynamicsProcessing$Config
      StackMap stack:
            iload 1 /* channelCount */
            iconst_1
            if_icmpge 17
        16: .line 1321
            new java.lang.IllegalArgumentException
            dup
            ldc "channel resizing less than 1 not allowed"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 1324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* channelCount */
            anewarray android.media.audiofx.DynamicsProcessing$Channel
            putfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
        18: .line 1325
            iconst_0
            istore 3 /* ch */
        start local 3 // int ch
        19: goto 25
        20: .line 1326
      StackMap locals: int
      StackMap stack:
            iload 3 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannelCount:I
            if_icmpge 23
        21: .line 1327
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 3 /* ch */
            new android.media.audiofx.DynamicsProcessing$Channel
            dup
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 3 /* ch */
            aaload
            invokespecial android.media.audiofx.DynamicsProcessing$Channel.<init>:(Landroid/media/audiofx/DynamicsProcessing$Channel;)V
            aastore
        22: .line 1328
            goto 24
        23: .line 1330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 3 /* ch */
            new android.media.audiofx.DynamicsProcessing$Channel
            dup
            aload 2 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannelCount:I
            iconst_1
            isub
            aaload
            invokespecial android.media.audiofx.DynamicsProcessing$Channel.<init>:(Landroid/media/audiofx/DynamicsProcessing$Channel;)V
            aastore
        24: .line 1325
      StackMap locals:
      StackMap stack:
            iinc 3 /* ch */ 1
      StackMap locals:
      StackMap stack:
        25: iload 3 /* ch */
            iload 1 /* channelCount */
            if_icmplt 20
        end local 3 // int ch
        26: .line 1333
            return
        end local 2 // android.media.audiofx.DynamicsProcessing$Config cfg
        end local 1 // int channelCount
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   27     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0   27     1  channelCount  I
            0   27     2           cfg  Landroid/media/audiofx/DynamicsProcessing$Config;
           19   26     3            ch  I
    MethodParameters:
              Name  Flags
      channelCount  
      cfg           

  public void <init>(android.media.audiofx.DynamicsProcessing$Config);
    descriptor: (Landroid/media/audiofx/DynamicsProcessing$Config;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // android.media.audiofx.DynamicsProcessing$Config cfg
         0: .line 1341
            aload 0 /* this */
            aload 1 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannelCount:I
            aload 1 /* cfg */
            invokespecial android.media.audiofx.DynamicsProcessing$Config.<init>:(ILandroid/media/audiofx/DynamicsProcessing$Config;)V
         1: .line 1342
            return
        end local 1 // android.media.audiofx.DynamicsProcessing$Config cfg
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    2     1   cfg  Landroid/media/audiofx/DynamicsProcessing$Config;
    MethodParameters:
      Name  Flags
      cfg   

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
         0: .line 1346
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 1347
            aload 1 /* sb */
            ldc "Variant: %d\n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mVariant:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 1348
            aload 1 /* sb */
            ldc "PreferredFrameDuration: %f\n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPreferredFrameDuration:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 1349
            aload 1 /* sb */
            ldc "ChannelCount: %d\n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannelCount:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1350
            aload 1 /* sb */
            ldc "PreEq inUse: %b, bandCount:%d\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPreEqInUse:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_1
         5: .line 1351
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPreEqBandCount:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         6: .line 1350
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1352
            aload 1 /* sb */
            ldc "Mbc inUse: %b, bandCount: %d\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mMbcInUse:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mMbcBandCount:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 1353
            aload 1 /* sb */
            ldc "PostEq inUse: %b, bandCount: %d\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPostEqInUse:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_1
         9: .line 1354
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPostEqBandCount:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        10: .line 1353
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 1355
            aload 1 /* sb */
            ldc "Limiter inUse: %b\n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mLimiterInUse:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 1356
            iconst_0
            istore 2 /* ch */
        start local 2 // int ch
        13: goto 17
        14: .line 1357
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 1 /* sb */
            ldc "==Channel %d\n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* ch */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 1358
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 2 /* ch */
            aaload
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 1356
            iinc 2 /* ch */ 1
      StackMap locals:
      StackMap stack:
        17: iload 2 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 14
        end local 2 // int ch
        18: .line 1360
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Landroid/media/audiofx/DynamicsProcessing$Config;
            1   19     1    sb  Ljava/lang/StringBuilder;
           13   18     2    ch  I

  private void checkChannel(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
         0: .line 1363
            iload 1 /* channelIndex */
            iflt 1
            iload 1 /* channelIndex */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
         1: .line 1364
      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: .line 1366
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    3     1  channelIndex  I
    MethodParameters:
              Name  Flags
      channelIndex  

  public int getVariant();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
         0: .line 1375
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mVariant:I
            ireturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Config;

  public float getPreferredFrameDuration();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
         0: .line 1382
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPreferredFrameDuration:F
            freturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Config;

  public boolean isPreEqInUse();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
         0: .line 1389
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPreEqInUse:Z
            ireturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Config;

  public int getPreEqBandCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
         0: .line 1396
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPreEqBandCount:I
            ireturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Config;

  public boolean isMbcInUse();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
         0: .line 1403
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mMbcInUse:Z
            ireturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Config;

  public int getMbcBandCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
         0: .line 1410
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mMbcBandCount:I
            ireturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Config;

  public boolean isPostEqInUse();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
         0: .line 1417
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPostEqInUse:Z
            ireturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Config;

  public int getPostEqBandCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
         0: .line 1424
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPostEqBandCount:I
            ireturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Config;

  public boolean isLimiterInUse();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
         0: .line 1431
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mLimiterInUse:Z
            ireturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Config;

  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 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
         0: .line 1441
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1442
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            areturn
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    2     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=5, locals=3, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
        start local 2 // android.media.audiofx.DynamicsProcessing$Channel channel
         0: .line 1453
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1455
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mMbcBandCount:I
            aload 2 /* channel */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getMbc:()Landroid/media/audiofx/DynamicsProcessing$Mbc;
            invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.getBandCount:()I
            if_icmpeq 5
         2: .line 1456
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "MbcBandCount changed from "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 1457
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.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 /* channel */
            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: .line 1456
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1459
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPreEqBandCount:I
            aload 2 /* channel */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getPreEq:()Landroid/media/audiofx/DynamicsProcessing$Eq;
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
            if_icmpeq 9
         6: .line 1460
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "PreEqBandCount changed from "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 1461
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.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 /* channel */
            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: .line 1460
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 1463
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mPostEqBandCount:I
            aload 2 /* channel */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getPostEq:()Landroid/media/audiofx/DynamicsProcessing$Eq;
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
            if_icmpeq 13
        10: .line 1464
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "PostEqBandCount changed from "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        11: .line 1465
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.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 /* channel */
            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: .line 1464
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 1467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            new android.media.audiofx.DynamicsProcessing$Channel
            dup
            aload 2 /* channel */
            invokespecial android.media.audiofx.DynamicsProcessing$Channel.<init>:(Landroid/media/audiofx/DynamicsProcessing$Channel;)V
            aastore
        14: .line 1468
            return
        end local 2 // android.media.audiofx.DynamicsProcessing$Channel channel
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0   15     1  channelIndex  I
            0   15     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 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // android.media.audiofx.DynamicsProcessing$Channel channel
         0: .line 1476
            iconst_0
            istore 2 /* ch */
        start local 2 // int ch
         1: goto 4
         2: .line 1477
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ch */
            aload 1 /* channel */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.setChannelTo:(ILandroid/media/audiofx/DynamicsProcessing$Channel;)V
         3: .line 1476
            iinc 2 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 2 // int ch
         5: .line 1479
            return
        end local 1 // android.media.audiofx.DynamicsProcessing$Channel channel
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/media/audiofx/DynamicsProcessing$Config;
            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=2, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
         0: .line 1488
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1489
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getInputGain:()F
            freturn
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    2     1  channelIndex  I
    MethodParameters:
              Name  Flags
      channelIndex  

  public void setInputGainByChannelIndex(int, float);
    descriptor: (IF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
        start local 2 // float inputGain
         0: .line 1497
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1498
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            fload 2 /* inputGain */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setInputGain:(F)V
         2: .line 1499
            return
        end local 2 // float inputGain
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    3     1  channelIndex  I
            0    3     2     inputGain  F
    MethodParameters:
              Name  Flags
      channelIndex  
      inputGain     

  public void setInputGainAllChannelsTo(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // float inputGain
         0: .line 1505
            iconst_0
            istore 2 /* ch */
        start local 2 // int ch
         1: goto 4
         2: .line 1506
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 2 /* ch */
            aaload
            fload 1 /* inputGain */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setInputGain:(F)V
         3: .line 1505
            iinc 2 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 2 // int ch
         5: .line 1508
            return
        end local 1 // float inputGain
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Landroid/media/audiofx/DynamicsProcessing$Config;
            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=2, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
         0: .line 1517
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1518
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getPreEq:()Landroid/media/audiofx/DynamicsProcessing$Eq;
            areturn
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    2     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=2, locals=3, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
        start local 2 // android.media.audiofx.DynamicsProcessing$Eq preEq
         0: .line 1527
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1528
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            aload 2 /* preEq */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setPreEq:(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
         2: .line 1529
            return
        end local 2 // android.media.audiofx.DynamicsProcessing$Eq preEq
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    3     1  channelIndex  I
            0    3     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=2, locals=3, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // android.media.audiofx.DynamicsProcessing$Eq preEq
         0: .line 1536
            iconst_0
            istore 2 /* ch */
        start local 2 // int ch
         1: goto 4
         2: .line 1537
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 2 /* ch */
            aaload
            aload 1 /* preEq */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setPreEq:(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
         3: .line 1536
            iinc 2 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 2 // int ch
         5: .line 1539
            return
        end local 1 // android.media.audiofx.DynamicsProcessing$Eq preEq
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/media/audiofx/DynamicsProcessing$Config;
            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=2, locals=3, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
        start local 2 // int band
         0: .line 1541
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1542
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            iload 2 /* band */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getPreEqBand:(I)Landroid/media/audiofx/DynamicsProcessing$EqBand;
            areturn
        end local 2 // int band
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    2     1  channelIndex  I
            0    2     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=3, locals=4, args_size=4
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
        start local 2 // int band
        start local 3 // android.media.audiofx.DynamicsProcessing$EqBand preEqBand
         0: .line 1545
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1546
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            iload 2 /* band */
            aload 3 /* preEqBand */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setPreEqBand:(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
         2: .line 1547
            return
        end local 3 // android.media.audiofx.DynamicsProcessing$EqBand preEqBand
        end local 2 // int band
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    3     1  channelIndex  I
            0    3     2          band  I
            0    3     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=3, locals=4, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int band
        start local 2 // android.media.audiofx.DynamicsProcessing$EqBand preEqBand
         0: .line 1549
            iconst_0
            istore 3 /* ch */
        start local 3 // int ch
         1: goto 4
         2: .line 1550
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 3 /* ch */
            aaload
            iload 1 /* band */
            aload 2 /* preEqBand */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setPreEqBand:(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
         3: .line 1549
            iinc 3 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 3 // int ch
         5: .line 1552
            return
        end local 2 // android.media.audiofx.DynamicsProcessing$EqBand preEqBand
        end local 1 // int band
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Landroid/media/audiofx/DynamicsProcessing$Config;
            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 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
         0: .line 1556
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1557
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getMbc:()Landroid/media/audiofx/DynamicsProcessing$Mbc;
            areturn
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    2     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=2, locals=3, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
        start local 2 // android.media.audiofx.DynamicsProcessing$Mbc mbc
         0: .line 1560
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1561
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            aload 2 /* mbc */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setMbc:(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V
         2: .line 1562
            return
        end local 2 // android.media.audiofx.DynamicsProcessing$Mbc mbc
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    3     1  channelIndex  I
            0    3     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=2, locals=3, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // android.media.audiofx.DynamicsProcessing$Mbc mbc
         0: .line 1564
            iconst_0
            istore 2 /* ch */
        start local 2 // int ch
         1: goto 4
         2: .line 1565
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 2 /* ch */
            aaload
            aload 1 /* mbc */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setMbc:(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V
         3: .line 1564
            iinc 2 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 2 // int ch
         5: .line 1567
            return
        end local 1 // android.media.audiofx.DynamicsProcessing$Mbc mbc
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/media/audiofx/DynamicsProcessing$Config;
            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=2, locals=3, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
        start local 2 // int band
         0: .line 1569
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1570
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            iload 2 /* band */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getMbcBand:(I)Landroid/media/audiofx/DynamicsProcessing$MbcBand;
            areturn
        end local 2 // int band
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    2     1  channelIndex  I
            0    2     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=3, locals=4, args_size=4
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
        start local 2 // int band
        start local 3 // android.media.audiofx.DynamicsProcessing$MbcBand mbcBand
         0: .line 1573
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1574
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            iload 2 /* band */
            aload 3 /* mbcBand */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setMbcBand:(ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
         2: .line 1575
            return
        end local 3 // android.media.audiofx.DynamicsProcessing$MbcBand mbcBand
        end local 2 // int band
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    3     1  channelIndex  I
            0    3     2          band  I
            0    3     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=3, locals=4, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int band
        start local 2 // android.media.audiofx.DynamicsProcessing$MbcBand mbcBand
         0: .line 1577
            iconst_0
            istore 3 /* ch */
        start local 3 // int ch
         1: goto 4
         2: .line 1578
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 3 /* ch */
            aaload
            iload 1 /* band */
            aload 2 /* mbcBand */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setMbcBand:(ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
         3: .line 1577
            iinc 3 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 3 // int ch
         5: .line 1580
            return
        end local 2 // android.media.audiofx.DynamicsProcessing$MbcBand mbcBand
        end local 1 // int band
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/media/audiofx/DynamicsProcessing$Config;
            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=2, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
         0: .line 1584
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1585
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getPostEq:()Landroid/media/audiofx/DynamicsProcessing$Eq;
            areturn
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    2     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=2, locals=3, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
        start local 2 // android.media.audiofx.DynamicsProcessing$Eq postEq
         0: .line 1588
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1589
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            aload 2 /* postEq */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setPostEq:(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
         2: .line 1590
            return
        end local 2 // android.media.audiofx.DynamicsProcessing$Eq postEq
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    3     1  channelIndex  I
            0    3     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=2, locals=3, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // android.media.audiofx.DynamicsProcessing$Eq postEq
         0: .line 1592
            iconst_0
            istore 2 /* ch */
        start local 2 // int ch
         1: goto 4
         2: .line 1593
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 2 /* ch */
            aaload
            aload 1 /* postEq */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setPostEq:(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
         3: .line 1592
            iinc 2 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 2 // int ch
         5: .line 1595
            return
        end local 1 // android.media.audiofx.DynamicsProcessing$Eq postEq
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/media/audiofx/DynamicsProcessing$Config;
            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=2, locals=3, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
        start local 2 // int band
         0: .line 1597
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1598
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            iload 2 /* band */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getPostEqBand:(I)Landroid/media/audiofx/DynamicsProcessing$EqBand;
            areturn
        end local 2 // int band
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    2     1  channelIndex  I
            0    2     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=3, locals=4, args_size=4
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
        start local 2 // int band
        start local 3 // android.media.audiofx.DynamicsProcessing$EqBand postEqBand
         0: .line 1601
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1602
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            iload 2 /* band */
            aload 3 /* postEqBand */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setPostEqBand:(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
         2: .line 1603
            return
        end local 3 // android.media.audiofx.DynamicsProcessing$EqBand postEqBand
        end local 2 // int band
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    3     1  channelIndex  I
            0    3     2          band  I
            0    3     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=3, locals=4, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int band
        start local 2 // android.media.audiofx.DynamicsProcessing$EqBand postEqBand
         0: .line 1605
            iconst_0
            istore 3 /* ch */
        start local 3 // int ch
         1: goto 4
         2: .line 1606
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 3 /* ch */
            aaload
            iload 1 /* band */
            aload 2 /* postEqBand */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setPostEqBand:(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
         3: .line 1605
            iinc 3 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 3 // int ch
         5: .line 1608
            return
        end local 2 // android.media.audiofx.DynamicsProcessing$EqBand postEqBand
        end local 1 // int band
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/media/audiofx/DynamicsProcessing$Config;
            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 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
         0: .line 1612
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1613
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.getLimiter:()Landroid/media/audiofx/DynamicsProcessing$Limiter;
            areturn
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    2     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=2, locals=3, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // int channelIndex
        start local 2 // android.media.audiofx.DynamicsProcessing$Limiter limiter
         0: .line 1616
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config.checkChannel:(I)V
         1: .line 1617
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            aload 2 /* limiter */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setLimiter:(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V
         2: .line 1618
            return
        end local 2 // android.media.audiofx.DynamicsProcessing$Limiter limiter
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    3     1  channelIndex  I
            0    3     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=2, locals=3, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Config this
        start local 1 // android.media.audiofx.DynamicsProcessing$Limiter limiter
         0: .line 1620
            iconst_0
            istore 2 /* ch */
        start local 2 // int ch
         1: goto 4
         2: .line 1621
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 2 /* ch */
            aaload
            aload 1 /* limiter */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setLimiter:(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V
         3: .line 1620
            iinc 2 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 2 // int ch
         5: .line 1623
            return
        end local 1 // android.media.audiofx.DynamicsProcessing$Limiter limiter
        end local 0 // android.media.audiofx.DynamicsProcessing$Config this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/media/audiofx/DynamicsProcessing$Config;
            0    6     1  limiter  Landroid/media/audiofx/DynamicsProcessing$Limiter;
            1    5     2       ch  I
    MethodParameters:
         Name  Flags
      limiter  
}
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 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