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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // int variant
        start local 2 // int channelCount
        start local 3 // boolean preEqInUse
        start local 4 // int preEqBandCount
        start local 5 // boolean mbcInUse
        start local 6 // int mbcBandCount
        start local 7 // boolean postEqInUse
        start local 8 // int postEqBandCount
        start local 9 // boolean limiterInUse
         0: .line 1638
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1635
            aload 0 /* this */
            ldc 10.0
            putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreferredFrameDuration:F
         2: .line 1643
            aload 0 /* this */
            iload 1 /* variant */
            putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mVariant:I
         3: .line 1644
            aload 0 /* this */
            iload 2 /* channelCount */
            putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannelCount:I
         4: .line 1645
            aload 0 /* this */
            iload 3 /* preEqInUse */
            putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqInUse:Z
         5: .line 1646
            aload 0 /* this */
            iload 4 /* preEqBandCount */
            putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqBandCount:I
         6: .line 1647
            aload 0 /* this */
            iload 5 /* mbcInUse */
            putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcInUse:Z
         7: .line 1648
            aload 0 /* this */
            iload 6 /* mbcBandCount */
            putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcBandCount:I
         8: .line 1649
            aload 0 /* this */
            iload 7 /* postEqInUse */
            putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqInUse:Z
         9: .line 1650
            aload 0 /* this */
            iload 8 /* postEqBandCount */
            putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqBandCount:I
        10: .line 1651
            aload 0 /* this */
            iload 9 /* limiterInUse */
            putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mLimiterInUse:Z
        11: .line 1652
            aload 0 /* this */
            aload 0 /* this */
            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: .line 1653
            iconst_0
            istore 10 /* ch */
        start local 10 // int ch
        13: goto 21
        14: .line 1654
      StackMap locals: android.media.audiofx.DynamicsProcessing$Config$Builder int int int int int int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 10 /* ch */
            new android.media.audiofx.DynamicsProcessing$Channel
            dup
            fconst_0
        15: .line 1655
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqInUse:Z
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqBandCount:I
        16: .line 1656
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcInUse:Z
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcBandCount:I
        17: .line 1657
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqInUse:Z
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqBandCount:I
        18: .line 1658
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mLimiterInUse:Z
            invokespecial android.media.audiofx.DynamicsProcessing$Channel.<init>:(FZIZIZIZ)V
        19: .line 1654
            aastore
        20: .line 1653
            iinc 10 /* ch */ 1
      StackMap locals:
      StackMap stack:
        21: iload 10 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannelCount:I
            if_icmplt 14
        end local 10 // int ch
        22: .line 1660
            return
        end local 9 // boolean limiterInUse
        end local 8 // int postEqBandCount
        end local 7 // boolean postEqInUse
        end local 6 // int mbcBandCount
        end local 5 // boolean mbcInUse
        end local 4 // int preEqBandCount
        end local 3 // boolean preEqInUse
        end local 2 // int channelCount
        end local 1 // int variant
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // int channelIndex
         0: .line 1663
            iload 1 /* channelIndex */
            iflt 1
            iload 1 /* channelIndex */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
         1: .line 1664
      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 1666
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // float frameDuration
         0: .line 1669
            fload 1 /* frameDuration */
            fconst_0
            fcmpg
            ifge 2
         1: .line 1670
            new java.lang.IllegalArgumentException
            dup
            ldc "Expected positive frameDuration"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1672
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* frameDuration */
            putfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreferredFrameDuration:F
         3: .line 1673
            aload 0 /* this */
            areturn
        end local 1 // float frameDuration
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // int channelIndex
        start local 2 // float inputGain
         0: .line 1677
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.checkChannel:(I)V
         1: .line 1678
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 1 /* channelIndex */
            aaload
            fload 2 /* inputGain */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setInputGain:(F)V
         2: .line 1679
            aload 0 /* this */
            areturn
        end local 2 // float inputGain
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // float inputGain
         0: .line 1682
            iconst_0
            istore 2 /* ch */
        start local 2 // int ch
         1: goto 4
         2: .line 1683
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            iload 2 /* ch */
            aaload
            fload 1 /* inputGain */
            invokevirtual android.media.audiofx.DynamicsProcessing$Channel.setInputGain:(F)V
         3: .line 1682
            iinc 2 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 2 // int ch
         5: .line 1685
            aload 0 /* this */
            areturn
        end local 1 // float inputGain
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // int channelIndex
        start local 2 // android.media.audiofx.DynamicsProcessing$Channel channel
         0: .line 1689
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.checkChannel:(I)V
         1: .line 1691
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.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 1692
            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 1693
            aload 0 /* this */
            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 /* 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 1692
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1695
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.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 1696
            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 1697
            aload 0 /* this */
            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 /* 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 1696
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 1699
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.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 1700
            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 1701
            aload 0 /* this */
            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 /* 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 1700
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 1703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.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 1704
            aload 0 /* this */
            areturn
        end local 2 // android.media.audiofx.DynamicsProcessing$Channel channel
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // android.media.audiofx.DynamicsProcessing$Channel channel
         0: .line 1707
            iconst_0
            istore 2 /* ch */
        start local 2 // int ch
         1: goto 4
         2: .line 1708
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ch */
            aload 1 /* channel */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.setChannelTo:(ILandroid/media/audiofx/DynamicsProcessing$Channel;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
            pop
         3: .line 1707
            iinc 2 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 2 // int ch
         5: .line 1710
            aload 0 /* this */
            areturn
        end local 1 // android.media.audiofx.DynamicsProcessing$Channel channel
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // int channelIndex
        start local 2 // android.media.audiofx.DynamicsProcessing$Eq preEq
         0: .line 1714
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.checkChannel:(I)V
         1: .line 1715
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.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 1716
            aload 0 /* this */
            areturn
        end local 2 // android.media.audiofx.DynamicsProcessing$Eq preEq
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // android.media.audiofx.DynamicsProcessing$Eq preEq
         0: .line 1719
            iconst_0
            istore 2 /* ch */
        start local 2 // int ch
         1: goto 4
         2: .line 1720
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ch */
            aload 1 /* preEq */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.setPreEqByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
            pop
         3: .line 1719
            iinc 2 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 2 // int ch
         5: .line 1722
            aload 0 /* this */
            areturn
        end local 1 // android.media.audiofx.DynamicsProcessing$Eq preEq
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // int channelIndex
        start local 2 // android.media.audiofx.DynamicsProcessing$Mbc mbc
         0: .line 1726
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.checkChannel:(I)V
         1: .line 1727
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.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 1728
            aload 0 /* this */
            areturn
        end local 2 // android.media.audiofx.DynamicsProcessing$Mbc mbc
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // android.media.audiofx.DynamicsProcessing$Mbc mbc
         0: .line 1731
            iconst_0
            istore 2 /* ch */
        start local 2 // int ch
         1: goto 4
         2: .line 1732
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ch */
            aload 1 /* mbc */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.setMbcByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Mbc;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
            pop
         3: .line 1731
            iinc 2 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 2 // int ch
         5: .line 1734
            aload 0 /* this */
            areturn
        end local 1 // android.media.audiofx.DynamicsProcessing$Mbc mbc
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // int channelIndex
        start local 2 // android.media.audiofx.DynamicsProcessing$Eq postEq
         0: .line 1738
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.checkChannel:(I)V
         1: .line 1739
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.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 1740
            aload 0 /* this */
            areturn
        end local 2 // android.media.audiofx.DynamicsProcessing$Eq postEq
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // android.media.audiofx.DynamicsProcessing$Eq postEq
         0: .line 1743
            iconst_0
            istore 2 /* ch */
        start local 2 // int ch
         1: goto 4
         2: .line 1744
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ch */
            aload 1 /* postEq */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.setPostEqByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
            pop
         3: .line 1743
            iinc 2 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 2 // int ch
         5: .line 1746
            aload 0 /* this */
            areturn
        end local 1 // android.media.audiofx.DynamicsProcessing$Eq postEq
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // int channelIndex
        start local 2 // android.media.audiofx.DynamicsProcessing$Limiter limiter
         0: .line 1750
            aload 0 /* this */
            iload 1 /* channelIndex */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.checkChannel:(I)V
         1: .line 1751
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.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 1752
            aload 0 /* this */
            areturn
        end local 2 // android.media.audiofx.DynamicsProcessing$Limiter limiter
        end local 1 // int channelIndex
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
        start local 1 // android.media.audiofx.DynamicsProcessing$Limiter limiter
         0: .line 1755
            iconst_0
            istore 2 /* ch */
        start local 2 // int ch
         1: goto 4
         2: .line 1756
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ch */
            aload 1 /* limiter */
            invokevirtual android.media.audiofx.DynamicsProcessing$Config$Builder.setLimiterByChannelIndex:(ILandroid/media/audiofx/DynamicsProcessing$Limiter;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
            pop
         3: .line 1755
            iinc 2 /* ch */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* ch */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
            arraylength
            if_icmplt 2
        end local 2 // int ch
         5: .line 1758
            aload 0 /* this */
            areturn
        end local 1 // android.media.audiofx.DynamicsProcessing$Limiter limiter
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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 // android.media.audiofx.DynamicsProcessing$Config$Builder this
         0: .line 1762
            new android.media.audiofx.DynamicsProcessing$Config
            dup
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mVariant:I
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreferredFrameDuration:F
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannelCount:I
         1: .line 1763
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqInUse:Z
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPreEqBandCount:I
         2: .line 1764
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcInUse:Z
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mMbcBandCount:I
         3: .line 1765
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqInUse:Z
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mPostEqBandCount:I
         4: .line 1766
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mLimiterInUse:Z
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Config$Builder.mChannel:[Landroid/media/audiofx/DynamicsProcessing$Channel;
         5: .line 1762
            invokespecial android.media.audiofx.DynamicsProcessing$Config.<init>:(IFIZIZIZIZ[Landroid/media/audiofx/DynamicsProcessing$Channel;)V
            areturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Config$Builder this
      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