class com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream implements com.sun.media.sound.SoftResamplerStreamer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream
super_class: java.lang.Object
{
com.sun.media.sound.AudioFloatInputStream stream;
descriptor: Lcom/sun/media/sound/AudioFloatInputStream;
flags: (0x0000)
boolean stream_eof;
descriptor: Z
flags: (0x0000)
int loopmode;
descriptor: I
flags: (0x0000)
boolean loopdirection;
descriptor: Z
flags: (0x0000)
float loopstart;
descriptor: F
flags: (0x0000)
float looplen;
descriptor: F
flags: (0x0000)
float target_pitch;
descriptor: F
flags: (0x0000)
float[] current_pitch;
descriptor: [F
flags: (0x0000)
boolean started;
descriptor: Z
flags: (0x0000)
boolean eof;
descriptor: Z
flags: (0x0000)
int sector_pos;
descriptor: I
flags: (0x0000)
int sector_size;
descriptor: I
flags: (0x0000)
int sector_loopstart;
descriptor: I
flags: (0x0000)
boolean markset;
descriptor: Z
flags: (0x0000)
int marklimit;
descriptor: I
flags: (0x0000)
int streampos;
descriptor: I
flags: (0x0000)
int nrofchannels;
descriptor: I
flags: (0x0000)
boolean noteOff_flag;
descriptor: Z
flags: (0x0000)
float[][] ibuffer;
descriptor: [[F
flags: (0x0000)
boolean ibuffer_order;
descriptor: Z
flags: (0x0000)
float[] sbuffer;
descriptor: [F
flags: (0x0000)
int pad;
descriptor: I
flags: (0x0000)
int pad2;
descriptor: I
flags: (0x0000)
float[] ix;
descriptor: [F
flags: (0x0000)
int[] ox;
descriptor: [I
flags: (0x0000)
float samplerateconv;
descriptor: F
flags: (0x0000)
float pitchcorrection;
descriptor: F
flags: (0x0000)
final com.sun.media.sound.SoftAbstractResampler this$0;
descriptor: Lcom/sun/media/sound/SoftAbstractResampler;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.media.sound.SoftAbstractResampler);
descriptor: (Lcom/sun/media/sound/SoftAbstractResampler;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.this$0:Lcom/sun/media/sound/SoftAbstractResampler;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream_eof:Z
2: aload 0
iconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
3: aload 0
iconst_1
newarray 6
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.current_pitch:[F
4: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
5: aload 0
sipush 400
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
6: aload 0
iconst_m1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
7: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.markset:Z
8: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.marklimit:I
9: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
10: aload 0
iconst_2
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
11: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.noteOff_flag:Z
12: aload 0
iconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
13: aload 0
iconst_1
newarray 6
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
14: aload 0
iconst_1
newarray 10
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ox:[I
15: aload 0
fconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.samplerateconv:F
16: aload 0
fconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pitchcorrection:F
17: aload 0
aload 1
invokevirtual com.sun.media.sound.SoftAbstractResampler.getPadding:()I
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
18: aload 0
aload 1
invokevirtual com.sun.media.sound.SoftAbstractResampler.getPadding:()I
iconst_2
imul
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
19: aload 0
iconst_2
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
iadd
multianewarray [[F 2
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
20: aload 0
iconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
21: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
MethodParameters:
Name Flags
this$0 final
public void noteOn(javax.sound.midi.MidiChannel, javax.sound.midi.VoiceStatus, int, int);
descriptor: (Ljavax/sound/midi/MidiChannel;Ljavax/sound/midi/VoiceStatus;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
0 1 1 channel Ljavax/sound/midi/MidiChannel;
0 1 2 voice Ljavax/sound/midi/VoiceStatus;
0 1 3 noteNumber I
0 1 4 velocity I
MethodParameters:
Name Flags
channel
voice
noteNumber
velocity
public void noteOff(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.noteOff_flag:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
0 2 1 velocity I
MethodParameters:
Name Flags
velocity
public void open(com.sun.media.sound.ModelWavetable, float);
descriptor: (Lcom/sun/media/sound/ModelWavetable;F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.eof:Z
1: aload 0
aload 1
invokeinterface com.sun.media.sound.ModelWavetable.getChannels:()I
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
2: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
arraylength
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
if_icmpge 4
3: aload 0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
iadd
multianewarray [[F 2
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface com.sun.media.sound.ModelWavetable.openStream:()Lcom/sun/media/sound/AudioFloatInputStream;
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
5: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
6: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream_eof:Z
7: aload 0
aload 1
invokeinterface com.sun.media.sound.ModelWavetable.getPitchcorrection:()F
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pitchcorrection:F
8: aload 0
9: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
invokevirtual com.sun.media.sound.AudioFloatInputStream.getFormat:()Ljavax/sound/sampled/AudioFormat;
invokevirtual javax.sound.sampled.AudioFormat.getSampleRate:()F
fload 2
fdiv
10: putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.samplerateconv:F
11: aload 0
aload 1
invokeinterface com.sun.media.sound.ModelWavetable.getLoopLength:()F
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.looplen:F
12: aload 0
aload 1
invokeinterface com.sun.media.sound.ModelWavetable.getLoopStart:()F
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopstart:F
13: aload 0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopstart:F
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
i2f
fdiv
f2i
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
14: aload 0
dup
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
iconst_1
isub
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
15: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
16: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
ifge 18
17: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
18: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.started:Z
19: aload 0
aload 1
invokeinterface com.sun.media.sound.ModelWavetable.getLoopType:()I
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
20: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
ifeq 24
21: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.markset:Z
22: aload 0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.looplen:F
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
i2f
fadd
fconst_1
fadd
f2i
imul
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.marklimit:I
23: goto 25
24: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.markset:Z
25: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.samplerateconv:F
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
26: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.current_pitch:[F
iconst_0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.samplerateconv:F
fastore
27: aload 0
iconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
28: aload 0
iconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
29: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.noteOff_flag:Z
30: iconst_0
istore 3
start local 3 31: goto 34
32: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
iload 3
aaload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
iadd
fconst_0
invokestatic java.util.Arrays.fill:([FIIF)V
33: iinc 3 1
StackMap locals:
StackMap stack:
34: iload 3
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
if_icmplt 32
end local 3 35: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
i2f
fastore
36: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.eof:Z
37: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
iadd
i2f
fastore
38: aload 0
iconst_m1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
39: aload 0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
ineg
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
40: aload 0
invokevirtual com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nextBuffer:()V
41: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
0 42 1 osc Lcom/sun/media/sound/ModelWavetable;
0 42 2 outputsamplerate F
31 35 3 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
osc
outputsamplerate
public void setPitch(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pitchcorrection:F
fload 1
fadd
f2d
ldc 2.0
invokestatic java.lang.Math.log:(D)D
ldc 1200.0
ddiv
dmul
2: invokestatic java.lang.Math.exp:(D)D
d2f
3: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.samplerateconv:F
4: fmul
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
5: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.started:Z
ifne 7
6: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.current_pitch:[F
iconst_0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
fastore
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
0 8 1 pitch F
MethodParameters:
Name Flags
pitch
public void nextBuffer();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=1
start local 0 0: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
faload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
i2f
fcmpg
ifge 10
1: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.markset:Z
ifeq 10
2: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
invokevirtual com.sun.media.sound.AudioFloatInputStream.reset:()V
3: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
dup2
faload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
imul
isub
i2f
fadd
fastore
4: aload 0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
5: aload 0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
imul
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
6: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
dup2
faload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
i2f
fadd
fastore
7: aload 0
dup
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
iconst_1
isub
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
8: aload 0
dup
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
isub
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
9: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream_eof:Z
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
faload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
iadd
i2f
fcmpl
iflt 14
11: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream_eof:Z
ifeq 14
12: aload 0
iconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.eof:Z
13: return
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
faload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
iconst_4
imul
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
iadd
i2f
fcmpl
iflt 78
15: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
faload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
iconst_4
imul
i2f
fsub
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
i2f
fadd
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
i2f
fdiv
f2i
istore 1
start local 1 16: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
dup2
faload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
iload 1
imul
i2f
fsub
fastore
17: aload 0
dup
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
iload 1
iadd
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
18: aload 0
dup
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
iload 1
imul
iadd
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
19: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
iload 1
imul
i2l
invokevirtual com.sun.media.sound.AudioFloatInputStream.skip:(J)J
pop2
end local 1 20: goto 78
21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.markset:Z
ifne 25
22: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
iconst_1
iadd
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
if_icmpne 25
23: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.marklimit:I
invokevirtual com.sun.media.sound.AudioFloatInputStream.mark:(I)V
24: aload 0
iconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.markset:Z
25: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
dup2
faload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
i2f
fsub
fastore
26: aload 0
dup
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
iconst_1
iadd
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
27: aload 0
dup
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
iadd
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
28: iconst_0
istore 1
start local 1 29: goto 37
30: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
iload 1
aaload
astore 2
start local 2 31: iconst_0
istore 3
start local 3 32: goto 35
33: StackMap locals: float[] int
StackMap stack:
aload 2
iload 3
aload 2
iload 3
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
iadd
faload
fastore
34: iinc 3 1
StackMap locals:
StackMap stack:
35: iload 3
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
if_icmplt 33
end local 3 end local 2 36: iinc 1 1
StackMap locals:
StackMap stack:
37: iload 1
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
if_icmplt 30
end local 1 38: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
iconst_1
if_icmpne 41
39: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
iconst_0
aaload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
invokevirtual com.sun.media.sound.AudioFloatInputStream.read:([FII)I
istore 1
start local 1 40: goto 62
end local 1 41: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
imul
istore 2
start local 2 42: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sbuffer:[F
ifnull 43
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sbuffer:[F
arraylength
iload 2
if_icmpge 44
43: StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream top int
StackMap stack:
aload 0
iload 2
newarray 6
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sbuffer:[F
44: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sbuffer:[F
iconst_0
iload 2
invokevirtual com.sun.media.sound.AudioFloatInputStream.read:([FII)I
istore 3
start local 3 45: iload 3
iconst_m1
if_icmpne 48
46: iconst_m1
istore 1
start local 1 47: goto 62
end local 1 48: StackMap locals: int
StackMap stack:
iload 3
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
idiv
istore 1
start local 1 49: iconst_0
istore 4
start local 4 50: goto 61
51: StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream int int int int
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
iload 4
aaload
astore 5
start local 5 52: iload 4
istore 6
start local 6 53: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
istore 7
start local 7 54: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
istore 8
start local 8 55: iconst_0
istore 9
start local 9 56: goto 59
57: StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream int int int int float[] int int int int
StackMap stack:
aload 5
iload 8
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sbuffer:[F
iload 6
faload
fastore
58: iinc 9 1
iload 6
iload 7
iadd
istore 6
iinc 8 1
StackMap locals:
StackMap stack:
59: iload 9
iload 1
if_icmplt 57
end local 9 end local 8 end local 7 end local 6 end local 5 60: iinc 4 1
StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream int int int int
StackMap stack:
61: iload 4
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
if_icmplt 51
end local 4 end local 3 end local 2 62: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpne 71
63: iconst_0
istore 1
64: aload 0
iconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream_eof:Z
65: iconst_0
istore 2
start local 2 66: goto 69
67: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
iload 2
aaload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
iadd
fconst_0
invokestatic java.util.Arrays.fill:([FIIF)V
68: iinc 2 1
StackMap locals:
StackMap stack:
69: iload 2
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
if_icmplt 67
end local 2 70: return
71: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
if_icmpeq 77
72: iconst_0
istore 2
start local 2 73: goto 76
74: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
iload 2
aaload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
iload 1
iadd
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
iadd
fconst_0
invokestatic java.util.Arrays.fill:([FIIF)V
75: iinc 2 1
StackMap locals:
StackMap stack:
76: iload 2
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
if_icmplt 74
end local 2 77: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
end local 1 78: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
faload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
iadd
i2f
fcmpl
ifge 21
79: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 80 0 this Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
16 20 1 skips I
29 38 1 c I
31 36 2 cbuffer [F
32 36 3 i I
40 41 1 ret I
47 48 1 ret I
49 78 1 ret I
42 62 2 slen I
45 62 3 sret I
50 62 4 i I
52 60 5 buff [F
53 60 6 ix I
54 60 7 ix_step I
55 60 8 ox I
56 60 9 j I
66 70 2 i I
73 77 2 i I
Exceptions:
throws java.io.IOException
public void reverseBuffers();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream
1: iconst_1
StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream
StackMap stack: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream int
2: putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
3: iconst_0
istore 1
start local 1 4: goto 16
5: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
iload 1
aaload
astore 2
start local 2 6: aload 2
arraylength
iconst_1
isub
istore 3
start local 3 7: aload 2
arraylength
iconst_2
idiv
istore 4
start local 4 8: iconst_0
istore 5
start local 5 9: goto 14
10: StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream int float[] int int int
StackMap stack:
aload 2
iload 5
faload
fstore 6
start local 6 11: aload 2
iload 5
aload 2
iload 3
iload 5
isub
faload
fastore
12: aload 2
iload 3
iload 5
isub
fload 6
fastore
end local 6 13: iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iload 4
if_icmplt 10
end local 5 end local 4 end local 3 end local 2 15: iinc 1 1
StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream int
StackMap stack:
16: iload 1
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
if_icmplt 5
end local 1 17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
4 17 1 c I
6 15 2 cbuff [F
7 15 3 len I
8 15 4 len2 I
9 15 5 i I
11 13 6 x F
public int read(float[][], int, int);
descriptor: ([[FII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.eof:Z
ifeq 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.noteOff_flag:Z
ifeq 6
3: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
iconst_2
iand
ifeq 6
4: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
ifeq 6
5: aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.current_pitch:[F
iconst_0
faload
fsub
iload 3
i2f
fdiv
fstore 4
start local 4 7: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.current_pitch:[F
astore 5
start local 5 8: aload 0
iconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.started:Z
9: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ox:[I
astore 6
start local 6 10: aload 6
iconst_0
iload 2
iastore
11: iload 3
iload 2
iadd
istore 7
start local 7 12: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
iadd
i2f
fstore 8
start local 8 13: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
ifne 83
14: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
i2f
fstore 8
15: goto 83
16: StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream float[][] int int float float[] int[] int float
StackMap stack:
aload 0
invokevirtual com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nextBuffer:()V
17: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
ifne 53
18: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
i2f
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopstart:F
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
i2f
fadd
fcmpg
ifge 28
19: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopstart:F
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
i2f
fsub
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
i2f
fadd
fstore 8
20: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
faload
fload 8
fcmpg
ifgt 28
21: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
iconst_4
iand
ifeq 25
22: aload 0
iconst_1
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
23: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
iadd
i2f
fstore 8
24: goto 83
25: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
dup2
faload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.looplen:F
fadd
fastore
26: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
i2f
fstore 8
27: goto 83
28: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
if_icmpeq 30
29: aload 0
invokevirtual com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.reverseBuffers:()V
30: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
iadd
i2f
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
faload
fsub
fastore
31: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
iadd
i2f
fload 8
fsub
fstore 8
32: fload 8
fconst_1
fadd
fstore 8
33: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
faload
fstore 9
start local 9 34: aload 6
iconst_0
iaload
istore 10
start local 10 35: aload 5
iconst_0
faload
fstore 11
start local 11 36: iconst_0
istore 12
start local 12 37: goto 46
38: StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream float[][] int int float float[] int[] int float float int float int
StackMap stack:
aload 1
iload 12
aaload
ifnull 45
39: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
fload 9
fastore
40: aload 6
iconst_0
iload 10
iastore
41: aload 5
iconst_0
fload 11
fastore
42: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.this$0:Lcom/sun/media/sound/SoftAbstractResampler;
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
iload 12
aaload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
fload 8
aload 5
43: fload 4
aload 1
iload 12
aaload
aload 6
iload 7
44: invokevirtual com.sun.media.sound.SoftAbstractResampler.interpolate:([F[FF[FF[F[II)V
45: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
46: iload 12
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
if_icmplt 38
end local 12 47: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
iadd
i2f
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
faload
fsub
fastore
48: fload 8
fconst_1
fsub
fstore 8
49: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
iadd
i2f
fload 8
fsub
fstore 8
50: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.eof:Z
ifeq 83
51: aload 5
iconst_0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
fastore
52: aload 6
iconst_0
iaload
iload 2
isub
ireturn
end local 11 end local 10 end local 9 53: StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream float[][] int int float float[] int[] int float
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
ifeq 64
54: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
iadd
i2f
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.looplen:F
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopstart:F
fadd
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
i2f
fadd
fcmpl
ifle 64
55: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopstart:F
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.looplen:F
fadd
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
i2f
fsub
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
i2f
fadd
fstore 8
56: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
faload
fload 8
fcmpl
iflt 64
57: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
iconst_4
iand
ifne 58
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
bipush 8
iand
ifeq 61
58: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
59: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
i2f
fstore 8
60: goto 83
61: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
iadd
i2f
fstore 8
62: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
dup2
faload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.looplen:F
fsub
fastore
63: goto 83
64: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
if_icmpeq 66
65: aload 0
invokevirtual com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.reverseBuffers:()V
66: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
faload
fstore 9
start local 9 67: aload 6
iconst_0
iaload
istore 10
start local 10 68: aload 5
iconst_0
faload
fstore 11
start local 11 69: iconst_0
istore 12
start local 12 70: goto 79
71: StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream float[][] int int float float[] int[] int float float int float int
StackMap stack:
aload 1
iload 12
aaload
ifnull 78
72: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
iconst_0
fload 9
fastore
73: aload 6
iconst_0
iload 10
iastore
74: aload 5
iconst_0
fload 11
fastore
75: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.this$0:Lcom/sun/media/sound/SoftAbstractResampler;
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
iload 12
aaload
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
fload 8
aload 5
76: fload 4
aload 1
iload 12
aaload
aload 6
iload 7
77: invokevirtual com.sun.media.sound.SoftAbstractResampler.interpolate:([F[FF[FF[F[II)V
78: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
79: iload 12
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
if_icmplt 71
end local 12 80: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.eof:Z
ifeq 83
81: aload 5
iconst_0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
fastore
82: aload 6
iconst_0
iaload
iload 2
isub
ireturn
end local 11 end local 10 end local 9 83: StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream float[][] int int float float[] int[] int float
StackMap stack:
aload 6
iconst_0
iaload
iload 7
if_icmpne 16
84: aload 5
iconst_0
aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
fastore
85: iload 3
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 86 0 this Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
0 86 1 buffer [[F
0 86 2 offset I
0 86 3 len I
7 86 4 pitchstep F
8 86 5 current_pitch [F
10 86 6 ox [I
12 86 7 ox_end I
13 86 8 ixend F
34 53 9 bak_ix F
35 53 10 bak_ox I
36 53 11 bak_pitch F
37 47 12 i I
67 83 9 bak_ix F
68 83 10 bak_ox I
69 83 11 bak_pitch F
70 80 12 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buffer
offset
len
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
invokevirtual com.sun.media.sound.AudioFloatInputStream.close:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
Exceptions:
throws java.io.IOException
}
SourceFile: "SoftAbstractResampler.java"
NestHost: com.sun.media.sound.SoftAbstractResampler
InnerClasses:
private ModelAbstractResamplerStream = com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream of com.sun.media.sound.SoftAbstractResampler