META-INF.modules.java.desktop.classes.com.sun.media.sound.AbstractDataLine.class Maven / Gradle / Ivy
???? : ? javax/sound/sampled/AudioSystem
$com/sun/media/sound/AbstractDataLine ?(Ljavax/sound/sampled/DataLine$Info;Lcom/sun/media/sound/AbstractMixer;[Ljavax/sound/sampled/Control;Ljavax/sound/sampled/AudioFormat;I)V
com/sun/media/sound/AbstractLine c(Ljavax/sound/sampled/Line$Info;Lcom/sun/media/sound/AbstractMixer;[Ljavax/sound/sampled/Control;)V java/lang/Object
()V lock Ljava/lang/Object;
defaultFormat !Ljavax/sound/sampled/AudioFormat; javax/sound/sampled/AudioFormatG,D
! " # com/sun/media/sound/Platform isBigEndian ()Z
% & (FIIZZ)V ( ) * defaultBufferSize I
, - . getFrameRate ()F
0 1 2 getFrameSize ()I 4 5 format 7 8 *
bufferSize : ; < mixer #Lcom/sun/media/sound/AbstractMixer;
> ? # isOpen
A B C D E com/sun/media/sound/Toolkit isFullySpecifiedAudioFormat $(Ljavax/sound/sampled/AudioFormat;)V
G H I J K !com/sun/media/sound/AbstractMixer open (Ljavax/sound/sampled/Line;)V
M N O implOpen %(Ljavax/sound/sampled/AudioFormat;I)V
Q R S setOpen (Z)V U ,javax/sound/sampled/LineUnavailableException
G W X K close
Z [ \ getFormat #()Ljavax/sound/sampled/AudioFormat;
^ _ ` matches $(Ljavax/sound/sampled/AudioFormat;)Z b java/lang/IllegalStateException
d e 2
getBufferSize g h i makeConcatWithConstants 6(Ljavax/sound/sampled/AudioFormat;I)Ljava/lang/String;
a k l (Ljava/lang/String;)V
n o p
setBufferSize (I)I
r J O
t u # isStartedRunning
G w x K start
z { implStart } ~ running Z
? ? notifyAll
? ? implStop
G ? ? K stop ? ? started
? ? # isActive
? ? S
setStarted ? ? active
? ? ? getLongFramePosition ()J????????
A ? ? ?
frames2micros %(Ljavax/sound/sampled/AudioFormat;J)J?? ? javax/sound/sampled/LineEvent ? ? ? ? ? "javax/sound/sampled/LineEvent$Type START $Ljavax/sound/sampled/LineEvent$Type;
? ? ? B(Ljavax/sound/sampled/Line;Ljavax/sound/sampled/LineEvent$Type;J)V
? ? ?
sendEvents "(Ljavax/sound/sampled/LineEvent;)V ? ? ? ? STOP
? ?
? ? implClose ? javax/sound/sampled/DataLine g(Ljavax/sound/sampled/DataLine$Info;Lcom/sun/media/sound/AbstractMixer;[Ljavax/sound/sampled/Control;)V Code LineNumberTable LocalVariableTable this &Lcom/sun/media/sound/AbstractDataLine; info #Ljavax/sound/sampled/DataLine$Info; controls [Ljavax/sound/sampled/Control;
StackMapTable ? !javax/sound/sampled/DataLine$Info ? e .Ljavax/sound/sampled/LineUnavailableException; ? java/lang/Throwable
Exceptions available drain flush isRunning getMicrosecondPosition microseconds J newSize getLevel setActive position setEOM
SourceFile AbstractDataLine.java BootstrapMethods ?
? ? ? h ? $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; ? 3Line is already open with format and bufferSize InnerClasses Info ? javax/sound/sampled/Line$Info ? javax/sound/sampled/Line Type ? %java/lang/invoke/MethodHandles$Lookup ? java/lang/invoke/MethodHandles Lookup
? ) * 5 8 * B ~ B ? B ? ? ? V
*+,-? ? ?
E F ? *
? ?
? ?
; <