home *** CD-ROM | disk | FTP | other *** search
- package javax.sound.sampled;
-
- import java.io.IOException;
- import java.io.InputStream;
- import javax.sound.sampled.AudioFormat.Encoding;
-
- class AudioInputStream$TargetDataLineInputStream extends InputStream {
- TargetDataLine line;
- // $FF: synthetic field
- private final AudioInputStream this$0;
-
- AudioInputStream$TargetDataLineInputStream(AudioInputStream var1, TargetDataLine var2) {
- this.this$0 = var1;
- this.line = var2;
- }
-
- public int available() throws IOException {
- return this.line.available();
- }
-
- public int read() throws IOException {
- byte[] var1 = new byte[1];
- int var2 = this.read(var1, 0, 1);
- if (var2 == -1) {
- return -1;
- } else {
- var2 = var1[0];
- if (this.line.getFormat().getEncoding() == Encoding.PCM_SIGNED) {
- var2 += 128;
- }
-
- return var2;
- }
- }
-
- public int read(byte[] var1, int var2, int var3) throws IOException {
- try {
- return this.line.read(var1, var2, var3);
- } catch (IllegalArgumentException var5) {
- throw new IOException(((Throwable)var5).getMessage());
- }
- }
- }
-