
META-INF.modules.java.desktop.classes.com.sun.media.sound.SoftMixingClip.class Maven / Gradle / Ivy
???? @?
&com/sun/media/sound/SoftMixingDataLine K(Lcom/sun/media/sound/SoftMixingMixer;Ljavax/sound/sampled/DataLine$Info;)V $com/sun/media/sound/SoftMixingClip$1
'(Lcom/sun/media/sound/SoftMixingClip;)V
"com/sun/media/sound/SoftMixingClip
datastream Ljava/io/InputStream;
open Z
frameposition I
frameposition_sg
active_sg
! " loopstart
$ % loopend
' ( active
* + loopcount
- . _active
0 1 _frameposition
3 4 loop_sg
6 7
_loopcount
9 :
_loopstart
< = _loopend
? @ A rightgain F
C D A
_rightgain
F G A leftgain
I J A _leftgain
L M A eff1gain
O P A _eff1gain
R S A eff2gain
U V A _eff2gain
X Y Z afis +Lcom/sun/media/sound/AudioFloatInputStream; \ $javax/sound/sampled/AudioInputStream
^ _ ` format !Ljavax/sound/sampled/AudioFormat; b javax/sound/sampled/AudioSystem????????
[ f g :(Ljava/io/InputStream;Ljavax/sound/sampled/AudioFormat;J)V
i j k l m )com/sun/media/sound/AudioFloatInputStream getInputStream S(Ljavax/sound/sampled/AudioInputStream;)Lcom/sun/media/sound/AudioFloatInputStream;
o p q r s javax/sound/sampled/AudioFormat
getSampleRate ()F
u v ` outputformat
x y z { | java/lang/Math abs (F)F>?????? ? Ecom/sun/media/sound/SoftMixingDataLine$AudioFloatInputStreamResampler
? ? O(Lcom/sun/media/sound/AudioFloatInputStream;Ljavax/sound/sampled/AudioFormat;)V ? 'com/sun/media/sound/SoftMixingMainMixer
? ? ? ? ? #com/sun/media/sound/SoftAudioBuffer array ()[F
? ? ? ? getSize ()I
? ? in_nrofchannels
? ? ?
readbuffer [F
i ? ? ? read ([F)I
? ? ? ? ? java/util/Arrays fill ([FIIF)V ? java/io/IOException
? ? out_nrofchannels?*6??C-
? ?
bufferSize
o ? ? ? getFrameSize
? ? ? getFrameLengthA.??
? ? ? getFormat #()Ljavax/sound/sampled/AudioFormat;
? ? ?
control_mutex Ljava/lang/Object;
? ? ? isOpen ()Z ? javax/sound/sampled/LineEvent ? ? ? ? ? "javax/sound/sampled/LineEvent$Type START $Ljavax/sound/sampled/LineEvent$Type;
? ? ? getLongFramePosition ()J
? ? ? B(Ljavax/sound/sampled/Line;Ljavax/sound/sampled/LineEvent$Type;J)V
? ? ? sendEvent "(Ljavax/sound/sampled/LineEvent;)V ? java/lang/IllegalStateException
? ? ? ? ? java/lang/String valueOf &(Ljava/lang/Object;)Ljava/lang/String; ? ? ? makeConcatWithConstants '(Ljava/lang/String;I)Ljava/lang/String;
? ? ? (Ljava/lang/String;)V
[ ?
? ? ? ? ? 'com/sun/media/sound/AudioFloatConverter getConverter L(Ljavax/sound/sampled/AudioFormat;)Lcom/sun/media/sound/AudioFloatConverter; ? "java/lang/IllegalArgumentException
o ? ? ? toString ()Ljava/lang/String; ? ? ? &(Ljava/lang/String;)Ljava/lang/String;
? ?
[ ? ? ?
[ ? ? ? ([BII)I
? ? ? ? ? java/lang/Thread yield ()V
? ? ((Ljavax/sound/sampled/AudioFormat;[BII)V java/io/ByteArrayOutputStream
?
[ ? ([B)I
write ([BII)V
toByteArray ()[B
? size
com/sun/media/sound/Toolkit validateBuffer (II)V
? copyOf ([BI)[B
data [B
!" offset
$% framesize
'() mixer %Lcom/sun/media/sound/SoftMixingMixer;
+ ?, #com/sun/media/sound/SoftMixingMixer
+. ? +01 implicitOpen
+ ?
o45 ? getChannels
+789 getMainMixer +()Lcom/sun/media/sound/SoftMixingMainMixer;
?;<= openLine +(Lcom/sun/media/sound/SoftMixingDataLine;)V ? ?@ (II)Ljava/lang/String;
BCD setFramePosition (I)V??
GH ? getFramePosition ?JK ? STOP
MN ? stop ?PQ ? CLOSE
?ST= closeLineV (Illegal call to open() in interface ClipX javax/sound/sampled/Clip Code LineNumberTable LocalVariableTable this $Lcom/sun/media/sound/SoftMixingClip; info #Ljavax/sound/sampled/DataLine$Info; processControlLogic
StackMapTable processAudioLogic )([Lcom/sun/media/sound/SoftAudioBuffer;)V i ix eff1 eff2 left right bufferlen readlen ret in_c buffers &[Lcom/sun/media/sound/SoftAudioBuffer;o ? getMicrosecondLength loop count event Ljavax/sound/sampled/LineEvent;x java/lang/Objectz java/lang/Throwable )(Ljavax/sound/sampled/AudioInputStream;)V readsize len baos Ljava/io/ByteArrayOutputStream; b r stream &Ljavax/sound/sampled/AudioInputStream;
Exceptions? ,javax/sound/sampled/LineUnavailableException frames
setLoopPoints start end setMicrosecondPosition (J)V microseconds J available drain flush
getBufferSize getLevel getMicrosecondPosition isActive isRunning close
SourceFile SoftMixingClip.java NestMembers BootstrapMethods?
??? ?? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;? 8Clip is already open with format and frame length of ? Invalid format : ? Invalid loop points : - InnerClasses? !javax/sound/sampled/DataLine$Info? javax/sound/sampled/DataLine Info AudioFloatInputStreamResampler Type? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup 1
W _ ` % " ? ? ? v ` ? ? " % ( + . 1 4 7 : = D A J A P A V A Y Z Y ? Y*+,? *? Y*? ? *? *? *? *? *? *? #*? &*? )*? ,*? /*? 2*? 5*? 8*? ;? Z F ? 6 | ? ? ! ? &