From 17bf50f1e8d3f136bea14cfdb30346d4aba9c974 Mon Sep 17 00:00:00 2001 From: rdb Date: Sun, 2 Sep 2018 20:55:58 +0200 Subject: [PATCH] audio: get_sound and uncache_sound should take Filename, not string --- panda/src/audio/audioManager.h | 4 ++-- panda/src/audio/nullAudioManager.cxx | 4 ++-- panda/src/audio/nullAudioManager.h | 4 ++-- panda/src/audiotraits/fmodAudioManager.cxx | 4 ++-- panda/src/audiotraits/fmodAudioManager.h | 4 ++-- panda/src/audiotraits/milesAudioManager.cxx | 4 ++-- panda/src/audiotraits/milesAudioManager.h | 4 ++-- panda/src/audiotraits/openalAudioManager.cxx | 4 ++-- panda/src/audiotraits/openalAudioManager.h | 4 ++-- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/panda/src/audio/audioManager.h b/panda/src/audio/audioManager.h index 2ee14f10cb..62d9a5d090 100644 --- a/panda/src/audio/audioManager.h +++ b/panda/src/audio/audioManager.h @@ -86,7 +86,7 @@ PUBLISHED: virtual bool is_valid() = 0; // Get a sound: - virtual PT(AudioSound) get_sound(const std::string& file_name, bool positional = false, int mode=SM_heuristic) = 0; + virtual PT(AudioSound) get_sound(const Filename &file_name, bool positional = false, int mode=SM_heuristic) = 0; virtual PT(AudioSound) get_sound(MovieAudio *source, bool positional = false, int mode=SM_heuristic) = 0; PT(AudioSound) get_null_sound(); @@ -95,7 +95,7 @@ PUBLISHED: // doesn't break any connection between AudioSounds that have already given // by get_sound() from this manager. It's only affecting whether the // AudioManager keeps a copy of the sound in its poolcache. - virtual void uncache_sound(const std::string& file_name) = 0; + virtual void uncache_sound(const Filename &file_name) = 0; virtual void clear_cache() = 0; virtual void set_cache_limit(unsigned int count) = 0; virtual unsigned int get_cache_limit() const = 0; diff --git a/panda/src/audio/nullAudioManager.cxx b/panda/src/audio/nullAudioManager.cxx index dabeb8c825..c9f490e54f 100644 --- a/panda/src/audio/nullAudioManager.cxx +++ b/panda/src/audio/nullAudioManager.cxx @@ -49,7 +49,7 @@ is_valid() { * */ PT(AudioSound) NullAudioManager:: -get_sound(const std::string&, bool positional, int mode) { +get_sound(const Filename &, bool positional, int mode) { return get_null_sound(); } @@ -65,7 +65,7 @@ get_sound(MovieAudio *sound, bool positional, int mode) { * */ void NullAudioManager:: -uncache_sound(const std::string&) { +uncache_sound(const Filename &) { // intentionally blank. } diff --git a/panda/src/audio/nullAudioManager.h b/panda/src/audio/nullAudioManager.h index 9a8ff921e4..a4e2c47511 100644 --- a/panda/src/audio/nullAudioManager.h +++ b/panda/src/audio/nullAudioManager.h @@ -29,9 +29,9 @@ public: virtual bool is_valid(); - virtual PT(AudioSound) get_sound(const std::string&, bool positional = false, int mode=SM_heuristic); + virtual PT(AudioSound) get_sound(const Filename &, bool positional = false, int mode=SM_heuristic); virtual PT(AudioSound) get_sound(MovieAudio *sound, bool positional = false, int mode=SM_heuristic); - virtual void uncache_sound(const std::string&); + virtual void uncache_sound(const Filename &); virtual void clear_cache(); virtual void set_cache_limit(unsigned int); virtual unsigned int get_cache_limit() const; diff --git a/panda/src/audiotraits/fmodAudioManager.cxx b/panda/src/audiotraits/fmodAudioManager.cxx index 42fd08c536..cdccbfbd0e 100644 --- a/panda/src/audiotraits/fmodAudioManager.cxx +++ b/panda/src/audiotraits/fmodAudioManager.cxx @@ -409,7 +409,7 @@ configure_filters(FilterProperties *config) { * This is what creates a sound instance. */ PT(AudioSound) FmodAudioManager:: -get_sound(const std::string &file_name, bool positional, int) { +get_sound(const Filename &file_name, bool positional, int) { ReMutexHolder holder(_lock); // Needed so People use Panda's Generic UNIX Style Paths for Filename. // path.to_os_specific() converts it back to the proper OS version later on. @@ -772,7 +772,7 @@ reduce_sounds_playing_to(unsigned int count) { * NOT USED FOR FMOD-EX!!! Clears a sound out of the sound cache. */ void FmodAudioManager:: -uncache_sound(const std::string& file_name) { +uncache_sound(const Filename &file_name) { audio_debug("FmodAudioManager::uncache_sound(\""<