From 9b38f2f60cabe2fa580688fea64f8b667d12c3af Mon Sep 17 00:00:00 2001 From: "nathan.sweet" Date: Wed, 9 Mar 2011 21:19:49 +0000 Subject: [PATCH] [removed] Sound#stop(). To support this the desktop would have to keep track of the streams used for a sound, which is not currently done. [fixed] OpenALSound#dispose(). --- .../com/badlogic/gdx/backends/openal/OpenALSound.java | 17 ++--------------- gdx/src/com/badlogic/gdx/audio/Sound.java | 5 ----- 2 files changed, 2 insertions(+), 20 deletions(-) diff --git a/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALSound.java b/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALSound.java index f90fee5b9..90471e21c 100644 --- a/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALSound.java +++ b/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALSound.java @@ -28,7 +28,6 @@ import static org.lwjgl.openal.AL10.*; public class OpenALSound implements Sound { private int bufferID = -1; private final OpenALAudio audio; - private int streamID; public OpenALSound (OpenALAudio audio) { this.audio = audio; @@ -52,7 +51,7 @@ public class OpenALSound implements Sound { } public void play (float volume) { - streamID = audio.obtainStream(false); + int streamID = audio.obtainStream(false); if (streamID == -1) return; alSourceStop(streamID); alSourcei(streamID, AL_BUFFER, 0); @@ -63,7 +62,7 @@ public class OpenALSound implements Sound { } public void loop () { - streamID = audio.obtainStream(false); + int streamID = audio.obtainStream(false); if (streamID == -1) return; alSourceStop(streamID); alSourcei(streamID, AL_BUFFER, 0); @@ -72,20 +71,8 @@ public class OpenALSound implements Sound { alSourcePlay(streamID); } - public void stop () { - if (streamID == -1) return; - alSourceStop(streamID); - alSourcei(streamID, AL_BUFFER, 0); - streamID = -1; - } - public void dispose () { if (bufferID == -1) return; - if (streamID != -1) { - alSourceStop(streamID); - alSourcei(streamID, AL_BUFFER, 0); - streamID = -1; - } alDeleteBuffers(bufferID); bufferID = -1; } diff --git a/gdx/src/com/badlogic/gdx/audio/Sound.java b/gdx/src/com/badlogic/gdx/audio/Sound.java index 04f9ebc94..7db3ecb86 100644 --- a/gdx/src/com/badlogic/gdx/audio/Sound.java +++ b/gdx/src/com/badlogic/gdx/audio/Sound.java @@ -43,11 +43,6 @@ public interface Sound extends Disposable { public void play (float volume); /** - * Stops the sound. - */ - public void stop (); - - /** * Releases all the resources. */ public void dispose (); -- 2.11.0