diff options
| author | Maki <maki@hotmilk.space> | 2024-04-26 00:49:58 -0400 | 
|---|---|---|
| committer | Maki <maki@hotmilk.space> | 2024-04-26 00:49:58 -0400 | 
| commit | 1f34890d7e0a95632a6b599503e823e84d05fc24 (patch) | |
| tree | 5232834d2071f641e9fbd715fba85a14da69413d | |
| parent | 3d1e7933e52a689bb7bcefcc22a1901a4ddf187b (diff) | |
Fix null volume catcher on macOS
| -rw-r--r-- | indra/media_plugins/cef/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | indra/media_plugins/cef/volume_catcher_null.cpp (renamed from indra/media_plugins/cef/mac_volume_catcher_null.cpp) | 44 | 
2 files changed, 2 insertions, 44 deletions
| diff --git a/indra/media_plugins/cef/CMakeLists.txt b/indra/media_plugins/cef/CMakeLists.txt index 065aa4605a..2c4ccd46d7 100644 --- a/indra/media_plugins/cef/CMakeLists.txt +++ b/indra/media_plugins/cef/CMakeLists.txt @@ -53,7 +53,7 @@ if (LINUX)    set(CMAKE_SHARED_LINKER_FLAGS  "-Wl,--build-id -Wl,-rpath,'$ORIGIN:$ORIGIN/../../lib'")    list(APPEND media_plugin_cef_LINK_LIBRARIES llwindow )  elseif (DARWIN) -  list(APPEND media_plugin_cef_SOURCE_FILES mac_volume_catcher_null.cpp) +  list(APPEND media_plugin_cef_SOURCE_FILES volume_catcher_null.cpp)    find_library(CORESERVICES_LIBRARY CoreServices)    find_library(AUDIOUNIT_LIBRARY AudioUnit)    set( media_plugin_cef_LINK_LIBRARIES diff --git a/indra/media_plugins/cef/mac_volume_catcher_null.cpp b/indra/media_plugins/cef/volume_catcher_null.cpp index f4fcef71aa..39c0a609e9 100644 --- a/indra/media_plugins/cef/mac_volume_catcher_null.cpp +++ b/indra/media_plugins/cef/volume_catcher_null.cpp @@ -1,5 +1,5 @@  /**  - * @file windows_volume_catcher.cpp + * @file volume_catcher_null.cpp   * @brief A null implementation of volume level control of all audio channels opened by a process.   *        We are using this for the macOS version for now until we can understand how to make the    *        exitising mac_volume_catcher.cpp work without the (now, non-existant) QuickTime dependency @@ -29,67 +29,25 @@   */  #include "volume_catcher.h" -#include "llsingleton.h" -class VolumeCatcherImpl : public LLSingleton<VolumeCatcherImpl> -{ -	LLSINGLETON(VolumeCatcherImpl); -	// This is a singleton class -- both callers and the component implementation should use getInstance() to find the instance. -	~VolumeCatcherImpl(); - -public: - -	void setVolume(F32 volume); -	void setPan(F32 pan); -	 -private: -	F32 	mVolume; -	F32 	mPan; -	bool mSystemIsVistaOrHigher; -}; - -VolumeCatcherImpl::VolumeCatcherImpl() -:	mVolume(1.0f),			// default volume is max -	mPan(0.f)				// default pan is centered -{ -} - -VolumeCatcherImpl::~VolumeCatcherImpl() -{ -} - -void VolumeCatcherImpl::setVolume(F32 volume) -{ -	mVolume = volume; -} - -void VolumeCatcherImpl::setPan(F32 pan) -{	// remember pan for calculating individual channel levels later -	mPan = pan; -}  /////////////////////////////////////////////////////  VolumeCatcher::VolumeCatcher()  { -	pimpl = VolumeCatcherImpl::getInstance();  }  VolumeCatcher::~VolumeCatcher()  { -	// Let the instance persist until exit.  }  void VolumeCatcher::setVolume(F32 volume)  { -	pimpl->setVolume(volume);  }  void VolumeCatcher::setPan(F32 pan)  { -	pimpl->setPan(pan);  }  void VolumeCatcher::pump()  { -	// No periodic tasks are necessary for this implementation.  } | 
