Edit C:\Users\Administrator\Desktop\Back\galaxie - Copy\cti\C3T\fr\c3t\sound\SoundUtil.class
Êþº¾ 2 ? ? ? ? ? i ?Dz © ? ! " #$ ?% &'() * + ,- . /0 ® 12 13 45 #6 738 ?9 4: 4; <= <> 4? 4@ ?A ?B ?C 1D 1EF .G .HIJ ?K .L MN MOPQR .ST UV ?W UXY ?Z ?[\ ?] ?^_` /a ?bcd Je If Ig 4h 1i /jkl mn op /qr Xs tu #vw ¸ d ?x ?y z{| f}~ ? f?? ? ?????? f??? ???? /? ?E ?? ?? ?? ?? ?? ??? ?? ?? ?E? /? ? ?¡ ListExifChunk InnerClasses Chunk WaveFile logger Lorg/apache/log4j/Logger; MIN_WAV_FILE_SIZE I ConstantValue , DATA_CHUNK [B LIST_CHUNK LIST_TYPE_EXIF EXIF_USER_COMMENT MAP_SEPARATOR Ljava/lang/String; CHARSET¢ INFO_TAG canBeep Z <init> ()V Code LineNumberTable LocalVariableTable this Lfr/c3t/sound/SoundUtil; getDuration (Ljava/io/File;)I soundFile Ljava/io/File; getDurationInMillis e Ljava/lang/Exception; audioInputStream &Ljavax/sound/sampled/AudioInputStream; StackMapTableY£(¤ )(Ljavax/sound/sampled/AudioInputStream;)I getFormat 1(Ljava/io/File;)Ljavax/sound/sampled/AudioFormat; check8000Hz16BitsMono (Ljava/io/File;)Z format !Ljavax/sound/sampled/AudioFormat;¥ bytesToInt '([BILjavax/sound/sampled/AudioFormat;)I buffer offset readSample Exceptions bytesToInt16 ([BIZ)I byteOffset bigEndian bytesToInt24 bytesToInt32 intToBytes16 (I[BIZ)V sample intToBytes24 intToBytes32 setComment #(Ljava/io/File;Ljava/lang/String;)Z waveFile !Lfr/c3t/sound/SoundUtil$WaveFile; Ljava/io/IOException; comment tempFile?P getComment "(Ljava/io/File;)Ljava/lang/String; saveMetaData (Ljava/io/File;Ljava/util/Map;)Z metaData Ljava/util/Map; LocalVariableTypeTable Ljava/util/Map<**>; Signature $(Ljava/io/File;Ljava/util/Map<**>;)Z loadMetaData (Ljava/io/File;)Ljava/util/Map; E(Ljava/io/File;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; cutFile (Ljava/io/File;JZ)I length J skipped currentDuration duration end¤ ()Z beep (JJ)V uInt32Class Ljava/lang/Class; constructor Ljava/lang/reflect/Constructor; freq Ljava/lang/Object; dur parameterClass Ljava/lang/UnsatisfiedLinkError; frequency Ljava/lang/Class<*>; "Ljava/lang/reflect/Constructor<*>;? readChunkId :(Ljava/io/RandomAccessFile;)Lfr/c3t/sound/SoundUtil$Chunk; type randomAccessFile Ljava/io/RandomAccessFile; id read ? readChunkSize (Ljava/io/RandomAccessFile;)I (Ljava/io/InputStream;)I inputStream Ljava/io/InputStream; access$400 x0 access$500 access$600 ()[B access$700 access$800 ()Lorg/apache/log4j/Logger; <clinit> SourceFile SoundUtil.java ? ? ? ? ý þ ¡ « ¨¦§¨©ª«¬ í soundFile is not a file ?!®¯°± « µ²³´ java/lang/Exception java/lang/StringBuilder cannot get file µ¶µ· duration ?!¸¹º»¼£½¾ ¶¿¥ÀÁÂÃÄ format ?! ¶ ·ÅÆÇÉÊËÌÍÎÏÆÐ í Ã Ä Ç Ä È ÄÆÑ fr/c3t/sound/SoundUtil$WaveFile ÒÓÔ wav .tmpÕÖ×ØÙÚÛÜ ¹ java/io/IOException cannot set comment on file ?!ÝÞ $%$ßàá Î Ïâã java/io/Fileä¹å¹ .cf æç ¹ cannot move file to »èÜ í java/lang/Thread fr/c3t/sound/SoundUtil$1 é êë ¡ìÆíîï í cutting file : duration is µð ms, new duration will be ñò msóè $fr/c3t/sound/ShortenAudioInputStream ôõ÷øùú cannot cut file î ï ? ?ûü í com.jniwrapper.UInt32ýþ java/lang/Classÿ ñ java/lang/Object com.jniwrapper.Parameter com.jniwrapper.Function call java/lang/String kernel32.dll Beep cannot beep ?! java/lang/UnsatisfiedLinkError ¼ ? ?; ? ? $fr/c3t/sound/SoundUtil$ListExifChunk fr/c3t/sound/SoundUtil$Chunk fr/c3t/sound/SoundUtil ? ? ? ? ISO-8859-1 $javax/sound/sampled/AudioInputStream java/lang/Throwable javax/sound/sampled/AudioFormat java/lang/Math round (F)I fr/c3t/util/CheckArgument nonNull '(Ljava/lang/Object;Ljava/lang/String;)V isFile check (ZLjava/lang/String;)V javax/sound/sampled/AudioSystem getAudioInputStream 6(Ljava/io/File;)Ljavax/sound/sampled/AudioInputStream; fr/c3t/io/StreamUtil close (Ljava/io/InputStream;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; org/apache/log4j/Logger error *(Ljava/lang/Object;Ljava/lang/Throwable;)V getFrameLength ()J #()Ljavax/sound/sampled/AudioFormat; getFrameRate ()F getAudioFileFormat 5(Ljava/io/File;)Ljavax/sound/sampled/AudioFileFormat; #javax/sound/sampled/AudioFileFormat getChannels ()I getEncoding Encoding ,()Ljavax/sound/sampled/AudioFormat$Encoding; (javax/sound/sampled/AudioFormat$Encoding PCM_SIGNED *Ljavax/sound/sampled/AudioFormat$Encoding; equals (Ljava/lang/Object;)Z getSampleSizeInBits isBigEndian ([B)I +(Ljava/io/File;Lfr/c3t/sound/SoundUtil$1;)V access$100 6(Lfr/c3t/sound/SoundUtil$WaveFile;Ljava/lang/String;)V createTempFile 4(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; access$200 2(Lfr/c3t/sound/SoundUtil$WaveFile;Ljava/io/File;)V fr/c3t/io/FileUtil moveFile (Ljava/io/File;Ljava/io/File;)Z delete access$300 5(Lfr/c3t/sound/SoundUtil$WaveFile;)Ljava/lang/String; fr/c3t/util/Strings mapToString 5(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; stringToMap 5(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; getParent getName '(Ljava/lang/String;Ljava/lang/String;)V renameTo (Ljava/lang/Object;)V (Ljava/io/File;)V (Ljava/lang/Runnable;)V start getFrameSize skip (J)J isDebugEnabled (J)Ljava/lang/StringBuilder; max (JJ)J debug *(Ljavax/sound/sampled/AudioInputStream;J)V (javax/sound/sampled/AudioFileFormat$Type Type WAVE *Ljavax/sound/sampled/AudioFileFormat$Type; write a(Ljavax/sound/sampled/AudioInputStream;Ljavax/sound/sampled/AudioFileFormat$Type;Ljava/io/File;)I fr/c3t/lang/OsSpecific isWindows forName %(Ljava/lang/String;)Ljava/lang/Class; java/lang/Long TYPE getConstructor 3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; valueOf (J)Ljava/lang/Long; java/lang/reflect/Constructor newInstance '([Ljava/lang/Object;)Ljava/lang/Object; getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; java/lang/reflect/Method invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; warn java/io/RandomAccessFile java/util/Arrays ([B[B)Z skipBytes (I)I getFilePointer seek (J)V ([B)V java/io/InputStream getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; ! ? i ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ; ? ? ? ? ? ? ? ? ¡ ¢ 3 *· ± £ L M ¤ ¥ ¦ § ¨ ¢ 6 *¸ ?n¸ ¬ £ T ¤ © ª « ¨ ¢ ð R* ¸ *¶ ¸ L*¸ L+¸ =+¸ ¬M² » Y· ¶ *¶ ¶ ¶ ,¶ >+¸ ¬:+¸ ¿ ! I ! C I I K I £ * X Y [ ] ^ e ! ` "