
META-INF.modules.java.desktop.classes.com.sun.media.sound.SunFileReader.class Maven / Gradle / Ivy
???? = ?
'javax/sound/sampled/spi/AudioFileReader ()V
java/io/InputStream mark (I)V
!com/sun/media/sound/SunFileReader getAudioFileFormatImpl ?(Ljava/io/InputStream;)Lcom/sun/media/sound/StandardFileFormat;
reset java/io/EOFException 1javax/sound/sampled/UnsupportedAudioFileException
java/net/URL
openStream ()Ljava/io/InputStream; " java/io/BufferedInputStream
! $ % (Ljava/io/InputStream;)V
' ( close * java/lang/Throwable
) , - .
addSuppressed (Ljava/lang/Throwable;)V 0 java/io/FileInputStream
/ 2 3 (Ljava/io/File;)V 5 $javax/sound/sampled/AudioInputStream
7 8 9 : ; &com/sun/media/sound/StandardFileFormat getFormat #()Ljavax/sound/sampled/AudioFormat;
7 = > ? getLongFrameLength ()J
4 A B :(Ljava/io/InputStream;Ljavax/sound/sampled/AudioFormat;J)V
D E F getAudioInputStream =(Ljava/io/InputStream;)Ljavax/sound/sampled/AudioInputStream;
H I %
closeSilently K java/io/IOException
M N O P Q java/io/DataInputStream readInt ()I ? ? ?
M V W X readShort ()S
Z [ \ ] ^ java/lang/Math
multiplyExact (II)I ` java/lang/ArithmeticException
b c getAudioFileFormat Code LineNumberTable LocalVariableTable this #Lcom/sun/media/sound/SunFileReader; ignored Ljava/io/EOFException; stream Ljava/io/InputStream;
StackMapTable
Exceptions 5(Ljava/net/URL;)Ljavax/sound/sampled/AudioFileFormat; is url Ljava/net/URL; t #javax/sound/sampled/AudioFileFormat 5(Ljava/io/File;)Ljavax/sound/sampled/AudioFileFormat; file Ljava/io/File; y java/io/File format (Lcom/sun/media/sound/StandardFileFormat; Ljava/lang/Exception; ~ java/lang/Exception 6(Ljava/net/URL;)Ljavax/sound/sampled/AudioInputStream; e Ljava/lang/Throwable; urlStream 6(Ljava/io/File;)Ljavax/sound/sampled/AudioInputStream;
fileStream rllong (Ljava/io/DataInputStream;)I dis Ljava/io/DataInputStream; b1 I b2 b3 b4 i
big2little (I)I rlshort (Ljava/io/DataInputStream;)S s S high low big2littleShort (S)S calculatePCMFrameSize Ljava/lang/ArithmeticException; sampleSizeInBits channels <(Ljava/io/InputStream;)Ljavax/sound/sampled/AudioFileFormat;
SourceFile SunFileReader.java d / *? ? e / f g h c d ? #+ ȶ *+?
M+? ,?M? Y? ?N+? -?
e " 4 6
; 6 7 9 ; ! <