
META-INF.modules.java.desktop.classes.com.sun.media.sound.WaveExtensibleFileReader.class Maven / Gradle / Ivy
???? :?
!com/sun/media/sound/SunFileReader ()V java/lang/StringBuilder
,com/sun/media/sound/WaveExtensibleFileReader allchannelnames [Ljava/lang/String; channelnames
append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
(C)Ljava/lang/StringBuilder;
length ()I
! " # substring (II)Ljava/lang/String; % com/sun/media/sound/RIFFReader
$ ' ( (Ljava/io/InputStream;)V
$ * + , getFormat ()Ljava/lang/String; . RIFF
0 1 2 3 4 java/lang/String equals (Ljava/lang/Object;)Z 6 1javax/sound/sampled/UnsupportedAudioFileException
5
$ 9 : , getType < WAVE
$ > ? @ hasNextChunk ()Z
$ B C D nextChunk "()Lcom/sun/media/sound/RIFFReader; F fmt
$ H I readUnsignedShort K "com/sun/media/sound/WaveFileFormat ??
$ N O P readUnsignedInt ()J
R S T U V 1com/sun/media/sound/WaveExtensibleFileReader$GUID read U(Lcom/sun/media/sound/RIFFReader;)Lcom/sun/media/sound/WaveExtensibleFileReader$GUID; X data
$ Z [ P getSize ] java/util/HashMap
\
` a b decodeChannelMask (J)Ljava/lang/String; d channelOrder f g h i j
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; l channelMask
n o p q r java/lang/Long valueOf (J)Ljava/lang/Long; t validBitsPerSample
v w x q y java/lang/Integer (I)Ljava/lang/Integer; { | } SUBTYPE_PCM 3Lcom/sun/media/sound/WaveExtensibleFileReader$GUID;
R 1 ? javax/sound/sampled/AudioFormat ? ? ? ? ? (javax/sound/sampled/AudioFormat$Encoding PCM_UNSIGNED *Ljavax/sound/sampled/AudioFormat$Encoding;
? ? B(Ljavax/sound/sampled/AudioFormat$Encoding;FIIIFZLjava/util/Map;)V ? ? ? ?
PCM_SIGNED ? ? } SUBTYPE_IEEE_FLOAT ? ? ? ? PCM_FLOAT ? &com/sun/media/sound/StandardFileFormat ? ? ? <