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 33
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 37
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 45
aload 4 /* startpitch */
iconst_0
faload
fstore 9 /* pitch */
start local 9 // float pitch
1: .line 46
aload 2 /* in_offset */
iconst_0
faload
fstore 10 /* ix */
start local 10 // float ix
2: .line 47
aload 7 /* out_offset */
iconst_0
iaload
istore 11 /* ox */
start local 11 // int ox
3: .line 48
fload 3 /* in_end */
fstore 12 /* ix_end */
start local 12 // float ix_end
4: .line 49
iload 8 /* out_end */
istore 13 /* ox_end */
start local 13 // int ox_end
5: .line 50
fload 5 /* pitchstep */
fconst_0
fcmpl
ifne 20
6: .line 51
goto 12
7: .line 52
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 53
fload 10 /* ix */
iload 14 /* iix */
i2f
fsub
fstore 15 /* fix */
start local 15 // float fix
9: .line 54
aload 1 /* in */
iload 14 /* iix */
faload
fstore 16 /* i */
start local 16 // float i
10: .line 55
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 56
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 51
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 58
goto 21
14: .line 60
StackMap locals:
StackMap stack:
fload 10 /* ix */
f2i
istore 14 /* iix */
start local 14 // int iix
15: .line 61
fload 10 /* ix */
iload 14 /* iix */
i2f
fsub
fstore 15 /* fix */
start local 15 // float fix
16: .line 62
aload 1 /* in */
iload 14 /* iix */
faload
fstore 16 /* i */
start local 16 // float i
17: .line 63
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 64
fload 10 /* ix */
fload 9 /* pitch */
fadd
fstore 10 /* ix */
19: .line 65
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 59
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 68
StackMap locals:
StackMap stack:
aload 2 /* in_offset */
iconst_0
fload 10 /* ix */
fastore
22: .line 69
aload 7 /* out_offset */
iconst_0
iload 11 /* ox */
iastore
23: .line 70
aload 4 /* startpitch */
iconst_0
fload 9 /* pitch */
fastore
24: .line 71
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"