public final class android.media.audiofx.DynamicsProcessing$Channel
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.media.audiofx.DynamicsProcessing$Channel
  super_class: java.lang.Object
{
  private float mInputGain;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private android.media.audiofx.DynamicsProcessing$Eq mPreEq;
    descriptor: Landroid/media/audiofx/DynamicsProcessing$Eq;
    flags: (0x0002) ACC_PRIVATE

  private android.media.audiofx.DynamicsProcessing$Mbc mMbc;
    descriptor: Landroid/media/audiofx/DynamicsProcessing$Mbc;
    flags: (0x0002) ACC_PRIVATE

  private android.media.audiofx.DynamicsProcessing$Eq mPostEq;
    descriptor: Landroid/media/audiofx/DynamicsProcessing$Eq;
    flags: (0x0002) ACC_PRIVATE

  private android.media.audiofx.DynamicsProcessing$Limiter mLimiter;
    descriptor: Landroid/media/audiofx/DynamicsProcessing$Limiter;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(float, boolean, int, boolean, int, boolean, int, boolean);
    descriptor: (FZIZIZIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=9, args_size=9
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
        start local 1 // float inputGain
        start local 2 // boolean preEqInUse
        start local 3 // int preEqBandCount
        start local 4 // boolean mbcInUse
        start local 5 // int mbcBandCount
        start local 6 // boolean postEqInUse
        start local 7 // int postEqBandCount
        start local 8 // boolean limiterInUse
         0: .line 1051
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1056
            aload 0 /* this */
            fload 1 /* inputGain */
            putfield android.media.audiofx.DynamicsProcessing$Channel.mInputGain:F
         2: .line 1057
            aload 0 /* this */
            new android.media.audiofx.DynamicsProcessing$Eq
            dup
            iload 2 /* preEqInUse */
            iconst_1
            iload 3 /* preEqBandCount */
            invokespecial android.media.audiofx.DynamicsProcessing$Eq.<init>:(ZZI)V
            putfield android.media.audiofx.DynamicsProcessing$Channel.mPreEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
         3: .line 1058
            aload 0 /* this */
            new android.media.audiofx.DynamicsProcessing$Mbc
            dup
            iload 4 /* mbcInUse */
            iconst_1
            iload 5 /* mbcBandCount */
            invokespecial android.media.audiofx.DynamicsProcessing$Mbc.<init>:(ZZI)V
            putfield android.media.audiofx.DynamicsProcessing$Channel.mMbc:Landroid/media/audiofx/DynamicsProcessing$Mbc;
         4: .line 1059
            aload 0 /* this */
            new android.media.audiofx.DynamicsProcessing$Eq
            dup
            iload 6 /* postEqInUse */
            iconst_1
         5: .line 1060
            iload 7 /* postEqBandCount */
            invokespecial android.media.audiofx.DynamicsProcessing$Eq.<init>:(ZZI)V
         6: .line 1059
            putfield android.media.audiofx.DynamicsProcessing$Channel.mPostEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
         7: .line 1061
            aload 0 /* this */
            new android.media.audiofx.DynamicsProcessing$Limiter
            dup
            iload 8 /* limiterInUse */
         8: .line 1062
            iconst_1
            iconst_0
         9: .line 1063
            fconst_1
            ldc 60.0
        10: .line 1064
            ldc 10.0
            ldc -2.0
            fconst_0
            invokespecial android.media.audiofx.DynamicsProcessing$Limiter.<init>:(ZZIFFFFF)V
        11: .line 1061
            putfield android.media.audiofx.DynamicsProcessing$Channel.mLimiter:Landroid/media/audiofx/DynamicsProcessing$Limiter;
        12: .line 1065
            return
        end local 8 // boolean limiterInUse
        end local 7 // int postEqBandCount
        end local 6 // boolean postEqInUse
        end local 5 // int mbcBandCount
        end local 4 // boolean mbcInUse
        end local 3 // int preEqBandCount
        end local 2 // boolean preEqInUse
        end local 1 // float inputGain
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0             this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            0   13     1        inputGain  F
            0   13     2       preEqInUse  Z
            0   13     3   preEqBandCount  I
            0   13     4         mbcInUse  Z
            0   13     5     mbcBandCount  I
            0   13     6      postEqInUse  Z
            0   13     7  postEqBandCount  I
            0   13     8     limiterInUse  Z
    MethodParameters:
                 Name  Flags
      inputGain        
      preEqInUse       
      preEqBandCount   
      mbcInUse         
      mbcBandCount     
      postEqInUse      
      postEqBandCount  
      limiterInUse     

  public void <init>(android.media.audiofx.DynamicsProcessing$Channel);
    descriptor: (Landroid/media/audiofx/DynamicsProcessing$Channel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
        start local 1 // android.media.audiofx.DynamicsProcessing$Channel cfg
         0: .line 1071
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1072
            aload 0 /* this */
            aload 1 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mInputGain:F
            putfield android.media.audiofx.DynamicsProcessing$Channel.mInputGain:F
         2: .line 1073
            aload 0 /* this */
            new android.media.audiofx.DynamicsProcessing$Eq
            dup
            aload 1 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPreEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            invokespecial android.media.audiofx.DynamicsProcessing$Eq.<init>:(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
            putfield android.media.audiofx.DynamicsProcessing$Channel.mPreEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
         3: .line 1074
            aload 0 /* this */
            new android.media.audiofx.DynamicsProcessing$Mbc
            dup
            aload 1 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mMbc:Landroid/media/audiofx/DynamicsProcessing$Mbc;
            invokespecial android.media.audiofx.DynamicsProcessing$Mbc.<init>:(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V
            putfield android.media.audiofx.DynamicsProcessing$Channel.mMbc:Landroid/media/audiofx/DynamicsProcessing$Mbc;
         4: .line 1075
            aload 0 /* this */
            new android.media.audiofx.DynamicsProcessing$Eq
            dup
            aload 1 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPostEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            invokespecial android.media.audiofx.DynamicsProcessing$Eq.<init>:(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
            putfield android.media.audiofx.DynamicsProcessing$Channel.mPostEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
         5: .line 1076
            aload 0 /* this */
            new android.media.audiofx.DynamicsProcessing$Limiter
            dup
            aload 1 /* cfg */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mLimiter:Landroid/media/audiofx/DynamicsProcessing$Limiter;
            invokespecial android.media.audiofx.DynamicsProcessing$Limiter.<init>:(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V
            putfield android.media.audiofx.DynamicsProcessing$Channel.mLimiter:Landroid/media/audiofx/DynamicsProcessing$Limiter;
         6: .line 1077
            return
        end local 1 // android.media.audiofx.DynamicsProcessing$Channel cfg
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            0    7     1   cfg  Landroid/media/audiofx/DynamicsProcessing$Channel;
    MethodParameters:
      Name  Flags
      cfg   

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
         0: .line 1081
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 1082
            aload 1 /* sb */
            ldc " InputGain: %f\n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mInputGain: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
         2: .line 1083
            aload 1 /* sb */
            ldc "-->PreEq\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 1084
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPreEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1085
            aload 1 /* sb */
            ldc "-->MBC\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 1086
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mMbc:Landroid/media/audiofx/DynamicsProcessing$Mbc;
            invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 1087
            aload 1 /* sb */
            ldc "-->PostEq\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1088
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPostEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 1089
            aload 1 /* sb */
            ldc "-->Limiter\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 1090
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mLimiter:Landroid/media/audiofx/DynamicsProcessing$Limiter;
            invokevirtual android.media.audiofx.DynamicsProcessing$Limiter.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 1091
            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$Channel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            1   11     1    sb  Ljava/lang/StringBuilder;

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

  public void setInputGain(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
        start local 1 // float inputGain
         0: .line 1105
            aload 0 /* this */
            fload 1 /* inputGain */
            putfield android.media.audiofx.DynamicsProcessing$Channel.mInputGain:F
         1: .line 1106
            return
        end local 1 // float inputGain
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            0    2     1  inputGain  F
    MethodParameters:
           Name  Flags
      inputGain  

  public android.media.audiofx.DynamicsProcessing$Eq getPreEq();
    descriptor: ()Landroid/media/audiofx/DynamicsProcessing$Eq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
         0: .line 1113
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPreEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            areturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Channel;

  public void setPreEq(android.media.audiofx.DynamicsProcessing$Eq);
    descriptor: (Landroid/media/audiofx/DynamicsProcessing$Eq;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
        start local 1 // android.media.audiofx.DynamicsProcessing$Eq preEq
         0: .line 1121
            aload 1 /* preEq */
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPreEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
            if_icmpeq 4
         1: .line 1122
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "PreEqBandCount changed from "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 1123
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPreEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* preEq */
            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;
         3: .line 1122
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new android.media.audiofx.DynamicsProcessing$Eq
            dup
            aload 1 /* preEq */
            invokespecial android.media.audiofx.DynamicsProcessing$Eq.<init>:(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
            putfield android.media.audiofx.DynamicsProcessing$Channel.mPreEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
         5: .line 1126
            return
        end local 1 // android.media.audiofx.DynamicsProcessing$Eq preEq
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            0    6     1  preEq  Landroid/media/audiofx/DynamicsProcessing$Eq;
    MethodParameters:
       Name  Flags
      preEq  

  public android.media.audiofx.DynamicsProcessing$EqBand getPreEqBand(int);
    descriptor: (I)Landroid/media/audiofx/DynamicsProcessing$EqBand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
        start local 1 // int band
         0: .line 1133
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPreEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            iload 1 /* band */
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBand:(I)Landroid/media/audiofx/DynamicsProcessing$EqBand;
            areturn
        end local 1 // int band
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            0    1     1  band  I
    MethodParameters:
      Name  Flags
      band  

  public void setPreEqBand(int, android.media.audiofx.DynamicsProcessing$EqBand);
    descriptor: (ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
        start local 1 // int band
        start local 2 // android.media.audiofx.DynamicsProcessing$EqBand preEqBand
         0: .line 1141
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPreEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            iload 1 /* band */
            aload 2 /* preEqBand */
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.setBand:(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
         1: .line 1142
            return
        end local 2 // android.media.audiofx.DynamicsProcessing$EqBand preEqBand
        end local 1 // int band
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            0    2     1       band  I
            0    2     2  preEqBand  Landroid/media/audiofx/DynamicsProcessing$EqBand;
    MethodParameters:
           Name  Flags
      band       
      preEqBand  

  public android.media.audiofx.DynamicsProcessing$Mbc getMbc();
    descriptor: ()Landroid/media/audiofx/DynamicsProcessing$Mbc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
         0: .line 1149
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mMbc:Landroid/media/audiofx/DynamicsProcessing$Mbc;
            areturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Channel;

  public void setMbc(android.media.audiofx.DynamicsProcessing$Mbc);
    descriptor: (Landroid/media/audiofx/DynamicsProcessing$Mbc;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
        start local 1 // android.media.audiofx.DynamicsProcessing$Mbc mbc
         0: .line 1157
            aload 1 /* mbc */
            invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.getBandCount:()I
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mMbc:Landroid/media/audiofx/DynamicsProcessing$Mbc;
            invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.getBandCount:()I
            if_icmpeq 4
         1: .line 1158
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "MbcBandCount changed from "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 1159
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mMbc:Landroid/media/audiofx/DynamicsProcessing$Mbc;
            invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.getBandCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* mbc */
            invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.getBandCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 1158
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new android.media.audiofx.DynamicsProcessing$Mbc
            dup
            aload 1 /* mbc */
            invokespecial android.media.audiofx.DynamicsProcessing$Mbc.<init>:(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V
            putfield android.media.audiofx.DynamicsProcessing$Channel.mMbc:Landroid/media/audiofx/DynamicsProcessing$Mbc;
         5: .line 1162
            return
        end local 1 // android.media.audiofx.DynamicsProcessing$Mbc mbc
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            0    6     1   mbc  Landroid/media/audiofx/DynamicsProcessing$Mbc;
    MethodParameters:
      Name  Flags
      mbc   

  public android.media.audiofx.DynamicsProcessing$MbcBand getMbcBand(int);
    descriptor: (I)Landroid/media/audiofx/DynamicsProcessing$MbcBand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
        start local 1 // int band
         0: .line 1169
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mMbc:Landroid/media/audiofx/DynamicsProcessing$Mbc;
            iload 1 /* band */
            invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.getBand:(I)Landroid/media/audiofx/DynamicsProcessing$MbcBand;
            areturn
        end local 1 // int band
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            0    1     1  band  I
    MethodParameters:
      Name  Flags
      band  

  public void setMbcBand(int, android.media.audiofx.DynamicsProcessing$MbcBand);
    descriptor: (ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
        start local 1 // int band
        start local 2 // android.media.audiofx.DynamicsProcessing$MbcBand mbcBand
         0: .line 1177
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mMbc:Landroid/media/audiofx/DynamicsProcessing$Mbc;
            iload 1 /* band */
            aload 2 /* mbcBand */
            invokevirtual android.media.audiofx.DynamicsProcessing$Mbc.setBand:(ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
         1: .line 1178
            return
        end local 2 // android.media.audiofx.DynamicsProcessing$MbcBand mbcBand
        end local 1 // int band
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            0    2     1     band  I
            0    2     2  mbcBand  Landroid/media/audiofx/DynamicsProcessing$MbcBand;
    MethodParameters:
         Name  Flags
      band     
      mbcBand  

  public android.media.audiofx.DynamicsProcessing$Eq getPostEq();
    descriptor: ()Landroid/media/audiofx/DynamicsProcessing$Eq;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
         0: .line 1185
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPostEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            areturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Channel;

  public void setPostEq(android.media.audiofx.DynamicsProcessing$Eq);
    descriptor: (Landroid/media/audiofx/DynamicsProcessing$Eq;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
        start local 1 // android.media.audiofx.DynamicsProcessing$Eq postEq
         0: .line 1193
            aload 1 /* postEq */
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPostEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
            if_icmpeq 4
         1: .line 1194
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "PostEqBandCount changed from "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 1195
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPostEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBandCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* postEq */
            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;
         3: .line 1194
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new android.media.audiofx.DynamicsProcessing$Eq
            dup
            aload 1 /* postEq */
            invokespecial android.media.audiofx.DynamicsProcessing$Eq.<init>:(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
            putfield android.media.audiofx.DynamicsProcessing$Channel.mPostEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
         5: .line 1198
            return
        end local 1 // android.media.audiofx.DynamicsProcessing$Eq postEq
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            0    6     1  postEq  Landroid/media/audiofx/DynamicsProcessing$Eq;
    MethodParameters:
        Name  Flags
      postEq  

  public android.media.audiofx.DynamicsProcessing$EqBand getPostEqBand(int);
    descriptor: (I)Landroid/media/audiofx/DynamicsProcessing$EqBand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
        start local 1 // int band
         0: .line 1205
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPostEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            iload 1 /* band */
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.getBand:(I)Landroid/media/audiofx/DynamicsProcessing$EqBand;
            areturn
        end local 1 // int band
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            0    1     1  band  I
    MethodParameters:
      Name  Flags
      band  

  public void setPostEqBand(int, android.media.audiofx.DynamicsProcessing$EqBand);
    descriptor: (ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
        start local 1 // int band
        start local 2 // android.media.audiofx.DynamicsProcessing$EqBand postEqBand
         0: .line 1213
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mPostEq:Landroid/media/audiofx/DynamicsProcessing$Eq;
            iload 1 /* band */
            aload 2 /* postEqBand */
            invokevirtual android.media.audiofx.DynamicsProcessing$Eq.setBand:(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
         1: .line 1214
            return
        end local 2 // android.media.audiofx.DynamicsProcessing$EqBand postEqBand
        end local 1 // int band
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            0    2     1        band  I
            0    2     2  postEqBand  Landroid/media/audiofx/DynamicsProcessing$EqBand;
    MethodParameters:
            Name  Flags
      band        
      postEqBand  

  public android.media.audiofx.DynamicsProcessing$Limiter getLimiter();
    descriptor: ()Landroid/media/audiofx/DynamicsProcessing$Limiter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
         0: .line 1221
            aload 0 /* this */
            getfield android.media.audiofx.DynamicsProcessing$Channel.mLimiter:Landroid/media/audiofx/DynamicsProcessing$Limiter;
            areturn
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/audiofx/DynamicsProcessing$Channel;

  public void setLimiter(android.media.audiofx.DynamicsProcessing$Limiter);
    descriptor: (Landroid/media/audiofx/DynamicsProcessing$Limiter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.media.audiofx.DynamicsProcessing$Channel this
        start local 1 // android.media.audiofx.DynamicsProcessing$Limiter limiter
         0: .line 1228
            aload 0 /* this */
            new android.media.audiofx.DynamicsProcessing$Limiter
            dup
            aload 1 /* limiter */
            invokespecial android.media.audiofx.DynamicsProcessing$Limiter.<init>:(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V
            putfield android.media.audiofx.DynamicsProcessing$Channel.mLimiter:Landroid/media/audiofx/DynamicsProcessing$Limiter;
         1: .line 1229
            return
        end local 1 // android.media.audiofx.DynamicsProcessing$Limiter limiter
        end local 0 // android.media.audiofx.DynamicsProcessing$Channel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/media/audiofx/DynamicsProcessing$Channel;
            0    2     1  limiter  Landroid/media/audiofx/DynamicsProcessing$Limiter;
    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 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