public final class com.sun.media.sound.SoftLinearResampler2 extends com.sun.media.sound.SoftAbstractResampler
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.media.sound.SoftLinearResampler2
  super_class: com.sun.media.sound.SoftAbstractResampler
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftLinearResampler2 this
         0: .line 34
            aload 0 /* this */
            invokespecial com.sun.media.sound.SoftAbstractResampler.<init>:()V
            return
        end local 0 // com.sun.media.sound.SoftLinearResampler2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/sound/SoftLinearResampler2;

  public int getPadding();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftLinearResampler2 this
         0: .line 38
            iconst_2
            ireturn
        end local 0 // com.sun.media.sound.SoftLinearResampler2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/sound/SoftLinearResampler2;

  public void interpolate(float[], float[], float, float[], float, float[], int[], int);
    descriptor: ([F[FF[FF[F[II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=23, args_size=9
        start local 0 // com.sun.media.sound.SoftLinearResampler2 this
        start local 1 // float[] in
        start local 2 // float[] in_offset
        start local 3 // float in_end
        start local 4 // float[] startpitch
        start local 5 // float pitchstep
        start local 6 // float[] out
        start local 7 // int[] out_offset
        start local 8 // int out_end
         0: .line 46
            aload 4 /* startpitch */
            iconst_0
            faload
            fstore 9 /* pitch */
        start local 9 // float pitch
         1: .line 47
            aload 2 /* in_offset */
            iconst_0
            faload
            fstore 10 /* ix */
        start local 10 // float ix
         2: .line 48
            aload 7 /* out_offset */
            iconst_0
            iaload
            istore 11 /* ox */
        start local 11 // int ox
         3: .line 49
            fload 3 /* in_end */
            fstore 12 /* ix_end */
        start local 12 // float ix_end
         4: .line 50
            iload 8 /* out_end */
            istore 13 /* ox_end */
        start local 13 // int ox_end
         5: .line 53
            fload 10 /* ix */
            fload 12 /* ix_end */
            fcmpg
            ifge 6
            iload 11 /* ox */
            iload 13 /* ox_end */
            if_icmplt 7
         6: .line 54
      StackMap locals: com.sun.media.sound.SoftLinearResampler2 float[] float[] float float[] float float[] int[] int float float int float int
      StackMap stack:
            return
         7: .line 58
      StackMap locals:
      StackMap stack:
            fload 10 /* ix */
            ldc 32768.0
            fmul
            f2i
            istore 14 /* p_ix */
        start local 14 // int p_ix
         8: .line 59
            fload 12 /* ix_end */
            ldc 32768.0
            fmul
            f2i
            istore 15 /* p_ix_end */
        start local 15 // int p_ix_end
         9: .line 60
            fload 9 /* pitch */
            ldc 32768.0
            fmul
            f2i
            istore 16 /* p_pitch */
        start local 16 // int p_pitch
        10: .line 63
            iload 16 /* p_pitch */
            i2f
            ldc 3.0517578E-5
            fmul
            fstore 9 /* pitch */
        11: .line 65
            fload 5 /* pitchstep */
            fconst_0
            fcmpl
            ifne 28
        12: .line 72
            iload 15 /* p_ix_end */
            iload 14 /* p_ix */
            isub
            istore 17 /* p_ix_len */
        start local 17 // int p_ix_len
        13: .line 73
            iload 17 /* p_ix_len */
            iload 16 /* p_pitch */
            irem
            istore 18 /* p_mod */
        start local 18 // int p_mod
        14: .line 74
            iload 18 /* p_mod */
            ifeq 16
        15: .line 75
            iload 17 /* p_ix_len */
            iload 16 /* p_pitch */
            iload 18 /* p_mod */
            isub
            iadd
            istore 17 /* p_ix_len */
        16: .line 76
      StackMap locals: com.sun.media.sound.SoftLinearResampler2 float[] float[] float float[] float float[] int[] int float float int float int int int int int int
      StackMap stack:
            iload 11 /* ox */
            iload 17 /* p_ix_len */
            iload 16 /* p_pitch */
            idiv
            iadd
            istore 19 /* ox_end2 */
        start local 19 // int ox_end2
        17: .line 77
            iload 19 /* ox_end2 */
            iload 13 /* ox_end */
            if_icmpge 26
        18: .line 78
            iload 19 /* ox_end2 */
            istore 13 /* ox_end */
        19: .line 80
            goto 26
        20: .line 81
      StackMap locals: int
      StackMap stack:
            iload 14 /* p_ix */
            bipush 15
            ishr
            istore 20 /* iix */
        start local 20 // int iix
        21: .line 82
            fload 10 /* ix */
            iload 20 /* iix */
            i2f
            fsub
            fstore 21 /* fix */
        start local 21 // float fix
        22: .line 83
            aload 1 /* in */
            iload 20 /* iix */
            faload
            fstore 22 /* i */
        start local 22 // float i
        23: .line 84
            aload 6 /* out */
            iload 11 /* ox */
            iinc 11 /* ox */ 1
            fload 22 /* i */
            aload 1 /* in */
            iload 20 /* iix */
            iconst_1
            iadd
            faload
            fload 22 /* i */
            fsub
            fload 21 /* fix */
            fmul
            fadd
            fastore
        24: .line 85
            iload 14 /* p_ix */
            iload 16 /* p_pitch */
            iadd
            istore 14 /* p_ix */
        25: .line 86
            fload 10 /* ix */
            fload 9 /* pitch */
            fadd
            fstore 10 /* ix */
        end local 22 // float i
        end local 21 // float fix
        end local 20 // int iix
        26: .line 80
      StackMap locals:
      StackMap stack:
            iload 11 /* ox */
            iload 13 /* ox_end */
            if_icmplt 20
        end local 19 // int ox_end2
        end local 18 // int p_mod
        end local 17 // int p_ix_len
        27: .line 89
            goto 40
        28: .line 91
      StackMap locals:
      StackMap stack:
            fload 5 /* pitchstep */
            ldc 32768.0
            fmul
            f2i
            istore 17 /* p_pitchstep */
        start local 17 // int p_pitchstep
        29: .line 92
            iload 17 /* p_pitchstep */
            i2f
            ldc 3.0517578E-5
            fmul
            fstore 5 /* pitchstep */
        30: .line 94
            goto 39
        31: .line 95
      StackMap locals: int
      StackMap stack:
            iload 14 /* p_ix */
            bipush 15
            ishr
            istore 18 /* iix */
        start local 18 // int iix
        32: .line 96
            fload 10 /* ix */
            iload 18 /* iix */
            i2f
            fsub
            fstore 19 /* fix */
        start local 19 // float fix
        33: .line 97
            aload 1 /* in */
            iload 18 /* iix */
            faload
            fstore 20 /* i */
        start local 20 // float i
        34: .line 98
            aload 6 /* out */
            iload 11 /* ox */
            iinc 11 /* ox */ 1
            fload 20 /* i */
            aload 1 /* in */
            iload 18 /* iix */
            iconst_1
            iadd
            faload
            fload 20 /* i */
            fsub
            fload 19 /* fix */
            fmul
            fadd
            fastore
        35: .line 99
            fload 10 /* ix */
            fload 9 /* pitch */
            fadd
            fstore 10 /* ix */
        36: .line 100
            iload 14 /* p_ix */
            iload 16 /* p_pitch */
            iadd
            istore 14 /* p_ix */
        37: .line 101
            fload 9 /* pitch */
            fload 5 /* pitchstep */
            fadd
            fstore 9 /* pitch */
        38: .line 102
            iload 16 /* p_pitch */
            iload 17 /* p_pitchstep */
            iadd
            istore 16 /* p_pitch */
        end local 20 // float i
        end local 19 // float fix
        end local 18 // int iix
        39: .line 94
      StackMap locals:
      StackMap stack:
            iload 14 /* p_ix */
            iload 15 /* p_ix_end */
            if_icmpge 40
            iload 11 /* ox */
            iload 13 /* ox_end */
            if_icmplt 31
        end local 17 // int p_pitchstep
        40: .line 105
      StackMap locals:
      StackMap stack:
            aload 2 /* in_offset */
            iconst_0
            fload 10 /* ix */
            fastore
        41: .line 106
            aload 7 /* out_offset */
            iconst_0
            iload 11 /* ox */
            iastore
        42: .line 107
            aload 4 /* startpitch */
            iconst_0
            fload 9 /* pitch */
            fastore
        43: .line 109
            return
        end local 16 // int p_pitch
        end local 15 // int p_ix_end
        end local 14 // int p_ix
        end local 13 // int ox_end
        end local 12 // float ix_end
        end local 11 // int ox
        end local 10 // float ix
        end local 9 // float pitch
        end local 8 // int out_end
        end local 7 // int[] out_offset
        end local 6 // float[] out
        end local 5 // float pitchstep
        end local 4 // float[] startpitch
        end local 3 // float in_end
        end local 2 // float[] in_offset
        end local 1 // float[] in
        end local 0 // com.sun.media.sound.SoftLinearResampler2 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   44     0         this  Lcom/sun/media/sound/SoftLinearResampler2;
            0   44     1           in  [F
            0   44     2    in_offset  [F
            0   44     3       in_end  F
            0   44     4   startpitch  [F
            0   44     5    pitchstep  F
            0   44     6          out  [F
            0   44     7   out_offset  [I
            0   44     8      out_end  I
            1   44     9        pitch  F
            2   44    10           ix  F
            3   44    11           ox  I
            4   44    12       ix_end  F
            5   44    13       ox_end  I
            8   44    14         p_ix  I
            9   44    15     p_ix_end  I
           10   44    16      p_pitch  I
           13   27    17     p_ix_len  I
           14   27    18        p_mod  I
           17   27    19      ox_end2  I
           21   26    20          iix  I
           22   26    21          fix  F
           23   26    22            i  F
           29   40    17  p_pitchstep  I
           32   39    18          iix  I
           33   39    19          fix  F
           34   39    20            i  F
    MethodParameters:
            Name  Flags
      in          
      in_offset   
      in_end      
      startpitch  
      pitchstep   
      out         
      out_offset  
      out_end     
}
SourceFile: "SoftLinearResampler2.java"