Fixed DevStudio 2003 build with memory check code.
[pwlib.git] / src / ptlib / unix / maccoreaudio / mute_hack.inl
blob6d13a7fe0b4821618742db5a0461c5cd40f50f7a
1 pthread_mutex_t& PSoundChannelCoreAudio::GetReadMuteMutex(){
2         static pthread_mutex_t isReadMute_Mutex = PTHREAD_MUTEX_INITIALIZER;
3         return isReadMute_Mutex;
7 pthread_mutex_t& PSoundChannelCoreAudio::GetWriteMuteMutex(){
8         static pthread_mutex_t isWriteMute_Mutex = PTHREAD_MUTEX_INITIALIZER;
9         return isWriteMute_Mutex;
12 BOOL& PSoundChannelCoreAudio::GetReadMute(){
13         static BOOL isReadMute(FALSE);
14         return isReadMute;
17 BOOL& PSoundChannelCoreAudio::GetWriteMute(){
18         static BOOL isWriteMute(FALSE);
19         return isWriteMute;
22 pthread_mutex_t& PSoundChannelCoreAudio::GetIsMuteMutex(){
23         if(direction == Recorder){
24                 return GetReadMuteMutex();
25         } else {
26                 return GetWriteMuteMutex();
27         }
30 BOOL& PSoundChannelCoreAudio::isMute(){
31         if(direction == Recorder){
32                 return GetReadMute();
33         } else {
34                 return GetWriteMute();
35         }