From 6a74d16a805a4204093972bb91361b2aa633065c Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Tue, 23 May 2023 01:37:01 +0200 Subject: AudioSink: Drop getMaxSupportedChannels(), use getNativeFormat(), getPreferredFormat() and isSupported(); Add setChannelLimit() impacting Add setChannelLimit() impacting getPreferredFormat() and isSupported(), i.e. to limit channels for e.g. JOAL/OpenAL spatial 3D sound usage. getNativeFormat() shall be unaffected. getMaxSupportedChannels() is redudandant -> getPreferredFormat() --- src/java/jogamp/common/av/NullAudioSink.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'src/java/jogamp/common/av/NullAudioSink.java') diff --git a/src/java/jogamp/common/av/NullAudioSink.java b/src/java/jogamp/common/av/NullAudioSink.java index 19b0acb..904b863 100644 --- a/src/java/jogamp/common/av/NullAudioSink.java +++ b/src/java/jogamp/common/av/NullAudioSink.java @@ -83,11 +83,6 @@ public final class NullAudioSink implements AudioSink { return true; } - @Override - public int getPreferredSampleRate() { - return DefaultFormat.sampleRate; - } - @Override public int getSourceCount() { return -1; @@ -104,15 +99,18 @@ public final class NullAudioSink implements AudioSink { } @Override - public AudioFormat getPreferredFormat() { + public AudioFormat getNativeFormat() { return DefaultFormat; } @Override - public final int getMaxSupportedChannels() { - return 8; + public AudioFormat getPreferredFormat() { + return DefaultFormat; } + @Override + public void setChannelLimit(final int cc) { } + @Override public final boolean isSupported(final AudioFormat format) { /** -- cgit v1.2.3