X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsonitus%2Fdata%2Fsink%2FAudioSink.java;h=b3aa7e7860cd9ba64c3f01863a15132f494f12ec;hb=865e9a8fce99285dfd6c1efb6a01991076e1a773;hp=520be04121f0484b925f794d25a8537693ccc045;hpb=ee261ec959322c6d1969aff67319559ba1480859;p=sonitus.git diff --git a/src/main/java/net/pterodactylus/sonitus/data/sink/AudioSink.java b/src/main/java/net/pterodactylus/sonitus/data/sink/AudioSink.java index 520be04..b3aa7e7 100644 --- a/src/main/java/net/pterodactylus/sonitus/data/sink/AudioSink.java +++ b/src/main/java/net/pterodactylus/sonitus/data/sink/AudioSink.java @@ -27,7 +27,7 @@ import javax.sound.sampled.SourceDataLine; import net.pterodactylus.sonitus.data.ConnectException; import net.pterodactylus.sonitus.data.Connection; -import net.pterodactylus.sonitus.data.Format; +import net.pterodactylus.sonitus.data.Metadata; import net.pterodactylus.sonitus.data.Sink; import net.pterodactylus.sonitus.data.Source; @@ -45,10 +45,10 @@ public class AudioSink implements Sink { @Override public void connect(Source source) throws ConnectException { checkNotNull(source, "source must not be null"); - checkState(source.format().encoding().equalsIgnoreCase("PCM"), "source must be PCM-encoded"); + checkState(source.metadata().encoding().equalsIgnoreCase("PCM"), "source must be PCM-encoded"); - final Format sourceFormat = source.format(); - AudioFormat audioFormat = new AudioFormat(sourceFormat.frequency(), 16, sourceFormat.channels(), true, false); + final Metadata sourceMetadata = source.metadata(); + AudioFormat audioFormat = new AudioFormat(sourceMetadata.frequency(), 16, sourceMetadata.channels(), true, false); try { final SourceDataLine sourceDataLine = AudioSystem.getSourceDataLine(audioFormat); sourceDataLine.open(audioFormat); @@ -57,7 +57,7 @@ public class AudioSink implements Sink { @Override protected int bufferSize() { - return sourceFormat.channels() * sourceFormat.frequency() * 2; + return sourceMetadata.channels() * sourceMetadata.frequency() * 2; } @Override