public final class com.sun.media.sound.SoftLinearResampler 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.SoftLinearResampler
  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.SoftLinearResampler this
         0: .line 32
            aload 0 /* this */
            invokespecial com.sun.media.sound.SoftAbstractResampler.<init>:()V
            return
        end local 0 // com.sun.media.sound.SoftLinearResampler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/sound/SoftLinearResampler;

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

  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=17, args_size=9
        start local 0 // com.sun.media.sound.SoftLinearResampler 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 42
            aload 4 /* startpitch */
            iconst_0
            faload
            fstore 9 /* pitch */
        start local 9 // float pitch
         1: .line 43
            aload 2 /* in_offset */
            iconst_0
            faload
            fstore 10 /* ix */
        start local 10 // float ix
         2: .line 44
            aload 7 /* out_offset */
            iconst_0
            iaload
            istore 11 /* ox */
        start local 11 // int ox
         3: .line 45
            fload 3 /* in_end */
            fstore 12 /* ix_end */
        start local 12 // float ix_end
         4: .line 46
            iload 8 /* out_end */
            istore 13 /* ox_end */
        start local 13 // int ox_end
         5: .line 47
            fload 5 /* pitchstep */
            fconst_0
            fcmpl
            ifne 20
         6: .line 48
            goto 12
         7: .line 49
      StackMap locals: com.sun.media.sound.SoftLinearResampler float[] float[] float float[] float float[] int[] int float float int float int
      StackMap stack:
            fload 10 /* ix */
            f2i
            istore 14 /* iix */
        start local 14 // int iix
         8: .line 50
            fload 10 /* ix */
            iload 14 /* iix */
            i2f
            fsub
            fstore 15 /* fix */
        start local 15 // float fix
         9: .line 51
            aload 1 /* in */
            iload 14 /* iix */
            faload
            fstore 16 /* i */
        start local 16 // float i
        10: .line 52
            aload 6 /* out */
            iload 11 /* ox */
            iinc 11 /* ox */ 1
            fload 16 /* i */
            aload 1 /* in */
            iload 14 /* iix */
            iconst_1
            iadd
            faload
            fload 16 /* i */
            fsub
            fload 15 /* fix */
            fmul
            fadd
            fastore
        11: .line 53
            fload 10 /* ix */
            fload 9 /* pitch */
            fadd
            fstore 10 /* ix */
        end local 16 // float i
        end local 15 // float fix
        end local 14 // int iix
        12: .line 48
      StackMap locals:
      StackMap stack:
            fload 10 /* ix */
            fload 12 /* ix_end */
            fcmpg
            ifge 21
            iload 11 /* ox */
            iload 13 /* ox_end */
            if_icmplt 7
        13: .line 55
            goto 21
        14: .line 57
      StackMap locals:
      StackMap stack:
            fload 10 /* ix */
            f2i
            istore 14 /* iix */
        start local 14 // int iix
        15: .line 58
            fload 10 /* ix */
            iload 14 /* iix */
            i2f
            fsub
            fstore 15 /* fix */
        start local 15 // float fix
        16: .line 59
            aload 1 /* in */
            iload 14 /* iix */
            faload
            fstore 16 /* i */
        start local 16 // float i
        17: .line 60
            aload 6 /* out */
            iload 11 /* ox */
            iinc 11 /* ox */ 1
            fload 16 /* i */
            aload 1 /* in */
            iload 14 /* iix */
            iconst_1
            iadd
            faload
            fload 16 /* i */
            fsub
            fload 15 /* fix */
            fmul
            fadd
            fastore
        18: .line 61
            fload 10 /* ix */
            fload 9 /* pitch */
            fadd
            fstore 10 /* ix */
        19: .line 62
            fload 9 /* pitch */
            fload 5 /* pitchstep */
            fadd
            fstore 9 /* pitch */
        end local 16 // float i
        end local 15 // float fix
        end local 14 // int iix
        20: .line 56
      StackMap locals:
      StackMap stack:
            fload 10 /* ix */
            fload 12 /* ix_end */
            fcmpg
            ifge 21
            iload 11 /* ox */
            iload 13 /* ox_end */
            if_icmplt 14
        21: .line 65
      StackMap locals:
      StackMap stack:
            aload 2 /* in_offset */
            iconst_0
            fload 10 /* ix */
            fastore
        22: .line 66
            aload 7 /* out_offset */
            iconst_0
            iload 11 /* ox */
            iastore
        23: .line 67
            aload 4 /* startpitch */
            iconst_0
            fload 9 /* pitch */
            fastore
        24: .line 69
            return
        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.SoftLinearResampler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0        this  Lcom/sun/media/sound/SoftLinearResampler;
            0   25     1          in  [F
            0   25     2   in_offset  [F
            0   25     3      in_end  F
            0   25     4  startpitch  [F
            0   25     5   pitchstep  F
            0   25     6         out  [F
            0   25     7  out_offset  [I
            0   25     8     out_end  I
            1   25     9       pitch  F
            2   25    10          ix  F
            3   25    11          ox  I
            4   25    12      ix_end  F
            5   25    13      ox_end  I
            8   12    14         iix  I
            9   12    15         fix  F
           10   12    16           i  F
           15   20    14         iix  I
           16   20    15         fix  F
           17   20    16           i  F
    MethodParameters:
            Name  Flags
      in          
      in_offset   
      in_end      
      startpitch  
      pitchstep   
      out         
      out_offset  
      out_end     
}
SourceFile: "SoftLinearResampler.java"