META-INF.modules.java.desktop.classes.com.sun.media.sound.DirectAudioDevice$DirectDL.class Maven / Gradle / Ivy
???? :? %com/sun/media/sound/DirectAudioDevice !com/sun/media/sound/AbstractMixer
$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/DirectAudioDevice$DirectDL flushing Z doIO stoppedWritten drained
monitoring softwareConversionSize I " 3com/sun/media/sound/DirectAudioDevice$DirectDL$Gain
! $ % 3(Lcom/sun/media/sound/DirectAudioDevice$DirectDL;)V ' ( ) gainControl 5Lcom/sun/media/sound/DirectAudioDevice$DirectDL$Gain; + 3com/sun/media/sound/DirectAudioDevice$DirectDL$Mute
* $ . / 0 muteControl 5Lcom/sun/media/sound/DirectAudioDevice$DirectDL$Mute; 2 6com/sun/media/sound/DirectAudioDevice$DirectDL$Balance
1 $ 5 6 7 balanceControl 8Lcom/sun/media/sound/DirectAudioDevice$DirectDL$Balance; 9 2com/sun/media/sound/DirectAudioDevice$DirectDL$Pan
8 $ < = >
panControl 4Lcom/sun/media/sound/DirectAudioDevice$DirectDL$Pan; @ A noService C java/lang/Object
B E F ()V H I J
lockNative Ljava/lang/Object; L M
mixerIndex O P deviceID R S waitTime U V isSource
X Y Z [ \ com/sun/media/sound/Toolkit isFullySpecifiedAudioFormat $(Ljavax/sound/sampled/AudioFormat;)V
^ _ ` a F %com/sun/media/sound/JSSecurityManager checkRecordPermission
c d e f g javax/sound/sampled/AudioFormat getEncoding ,()Ljavax/sound/sampled/AudioFormat$Encoding; i j k l m (javax/sound/sampled/AudioFormat$Encoding ULAW *Ljavax/sound/sampled/AudioFormat$Encoding;
i o p q equals (Ljava/lang/Object;)Z i s t m ALAW v javax/sound/sampled/AudioSystem ?
X z { | millis2bytes %(Ljavax/sound/sampled/AudioFormat;J)J ~ ? info Ljavax/sound/sampled/Line$Info; ? /com/sun/media/sound/DirectAudioDevice$DirectDLI i ? ? m
PCM_SIGNED i ? ? m PCM_UNSIGNED ? javax/sound/sampled/Control ? ? ? controls [Ljavax/sound/sampled/Control;
c ? ? ? getChannels ()I
c ? ? ? getSampleSizeInBits ? ? ? hardwareFormat !Ljavax/sound/sampled/AudioFormat;
? ? ? ? isFormatSupportedInHardware $(Ljavax/sound/sampled/AudioFormat;)Z
? ? ? getSignOrEndianChangedFormat D(Ljavax/sound/sampled/AudioFormat;)Ljavax/sound/sampled/AudioFormat;
c ? ? ? getFrameSize
c ? ? ?
getSampleRate ()F
c ? ? ? isBigEndian ()Z
? ? ? nOpen (IIZIFIIIZZI)J ? ? ? id J ? ,javax/sound/sampled/LineUnavailableException ? ? ? makeConcatWithConstants 5(Ljavax/sound/sampled/AudioFormat;)Ljava/lang/String;
? ? ? (Ljava/lang/String;)V
? ? ? nGetBufferSize (JZ)I ? ?
bufferSize ? ? ? format
X ? ? | bytes2millis ? ? ? bytePosition
? ? F
calcVolume
? ? ? nStart (JZ)V
? ? ? requiresServicing
? ? ? getEventDispatcher '()Lcom/sun/media/sound/EventDispatcher;
? ? ? ? ? #com/sun/media/sound/EventDispatcher addLineMonitor 4(Lcom/sun/media/sound/EventDispatcher$LineMonitor;)V ? ? J lock
? ? ?
setStarted (Z)V
? ? ? setActive
? ? ? ? removeLineMonitor
? ? ? nStop
B ? ? F notifyAll
? ? ? nClose
? ? ?
nAvailable
? ? ? getLongFramePosition ()J
nIsStillDraining (JZ)Z com/sun/media/sound/Printer err @Native reports isDraining, but frame position does not increase!
?
B wait (J)V java/lang/InterruptedException
? nFlush
nGetBytePosition (JZJ)J
getFormat #()Ljavax/sound/sampled/AudioFormat; "java/lang/IllegalArgumentException " ?# (I)Ljava/lang/String;
? & ?' (II)Ljava/lang/String;) (java/lang/ArrayIndexOutOfBoundsException
(+ , (I)V
./ ? isActive 123 leftGain F 563 rightGain
89: nWrite (J[BIIIFF)I
<= nRequiresServicing
?@ ? nService
*BC ? getValue
!EF ?
getLinearGain
1HC ?J /com/sun/media/sound/EventDispatcher$LineMonitor r(Ljavax/sound/sampled/DataLine$Info;Lcom/sun/media/sound/DirectAudioDevice;Ljavax/sound/sampled/AudioFormat;IIIZ)V Code LineNumberTable LocalVariableTable this 0Lcom/sun/media/sound/DirectAudioDevice$DirectDL; #Ljavax/sound/sampled/DataLine$Info; mixer 'Lcom/sun/media/sound/DirectAudioDevice; implOpen %(Ljavax/sound/sampled/AudioFormat;I)V newFormat encoding ddli 1Lcom/sun/media/sound/DirectAudioDevice$DirectDLI;
StackMapTable
Exceptions implStart^ java/lang/Throwable implStop implClose oldID available a drain thisFramePos counter startPos
posChanged flush pos write ([BII)I thisWritten b [B off len writteno checkLine bal gain
SourceFile DirectAudioDevice.java NestHost 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;? !line with format not supported.? illegal len: ? Uillegal request to write non-integral number of frames ( bytes, frameSize = bytes) InnerClasses? !javax/sound/sampled/DataLine$Info? javax/sound/sampled/DataLine Info DirectDL Gain Mute Balance Pan Encoding? javax/sound/sampled/Line$Info? javax/sound/sampled/Line DirectDLI LineMonitor? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup I M P ? ? S D V D ? ? D D D ? ? ( ) / 0 6 7 = > 23 63 D A I J
K L 5 ?*+,-? *? *? *? *? *? *? *? !Y*? #? &*? *Y*? ,? -*? 1Y*? 3? 4*? 8Y*? :? ;*? ?*? BY? D? G*? K*? N*
? Q*? T? M J ?
l o p q r #v (y 4z @{ L| X~ ]? h? n? t? z? ??N R ?OP ? Q ?RS ? ? ? ? ? ? M ? P ? V TU L P ?+? W*? T? ? ]>+? b? h? n? >? +? b? r? n? >? + w? y?=:*? }? ?? *? }? ?:*? T? ?+? b? ?? n? +? b? ?? n? *? ?? ?? b+? ?? +? ?? *? ?? ?? F+? ?? *? ?? ?? *? ?? ?*? ?*? 4S*? ?*? ;S*? ?*? &S*? ?*? -S*+? ?*? ? /+? ?? &+? ?:? ?? *? ?*+? ?+? ?l? +? ?l+? ?h=**? K*? N*? T*? ?? ?*? ?? ?*? ?? ?*? ?? ?*? ?? b? ?? n*? ?? ?? ?? ?*? ? ?? ? ?Y+? ? ? ??**? ?*? T? ?? ?*? ?? *? ?*+? ?*+*?
? Ȉl? Q*? Q
? *? Q? *? Q?
*? Q* ? ?*? *? *? α M ? ; ? ? ? ? ? ? "? /? 1? 6? ?? B? L? U? \? j? v? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?????'?9?@?G?N?U?b?f?l?u?????????????????????????????N > ? V ? ?OP ? ? ? ? ? ?W B?XY Z ?
? ?+
:? g%[ ? \ F L l*? T? ? ]*? GYL?*? ?*? T? ?+ç M+?,?**? յ *? ? *? ?*? ?*? ?YL?*? *? T? *? ?
*? ?*? ?+ç N+?-?? ! ! $ ! D c f f i f M >
&
. 5 = D I W \ a kN lOP Z $
? B ]? ? # BD]? _ F L g*? T? ? ]*? ? *? ?*? ?*? *? GYL?*? ?*? T? ?+ç M+?,?*? ?YL?*? *? ?*? ?*? ? ?+ç N+?-?*? ? % 2 5 5 8 5 A Y \ \ _ \ M B
" # $ &