2424#import " modules/audio_device/audio_engine_device.h"
2525#import " sdk/objc/native/api/audio_device_module.h"
2626
27- NSString *const kRTCAudioEngineInputMixerNodeKey = webrtc::kAudioEngineInputMixerNodeKey ;
27+ NSString *const RTC_CONSTANT_TYPE (RTCAudioEngineInputMixerNodeKey) =
28+ webrtc::kAudioEngineInputMixerNodeKey;
2829
29- inline webrtc::AudioEngineDevice::MuteMode MuteModeToRTC (RTCAudioEngineMuteMode mode) {
30+ inline webrtc::AudioEngineDevice::MuteMode MuteModeToRTC (RTC_OBJC_TYPE(RTCAudioEngineMuteMode)
31+ mode) {
3032 return static_cast <webrtc::AudioEngineDevice::MuteMode>(mode);
3133}
3234
33- inline RTCAudioEngineMuteMode MuteModeToObjC (webrtc::AudioEngineDevice::MuteMode mode) {
34- return static_cast <RTCAudioEngineMuteMode>(mode);
35+ inline RTC_OBJC_TYPE (RTCAudioEngineMuteMode)
36+ MuteModeToObjC(webrtc::AudioEngineDevice::MuteMode mode) {
37+ return static_cast <RTC_OBJC_TYPE (RTCAudioEngineMuteMode)>(mode);
3538}
3639
3740class AudioDeviceObserver : public webrtc ::AudioDeviceObserver {
@@ -118,15 +121,15 @@ int32_t OnEngineWillConnectOutput(AVAudioEngine *engine, AVAudioNode *src, AVAud
118121 private:
119122 __weak RTC_OBJC_TYPE (RTCAudioDeviceModule) * adm_;
120123
121- RTCSpeechActivityEvent ConvertSpeechActivityEvent (
122- webrtc::AudioDeviceModule::SpeechActivityEvent event) {
124+ RTC_OBJC_TYPE (RTCSpeechActivityEvent)
125+ ConvertSpeechActivityEvent ( webrtc::AudioDeviceModule::SpeechActivityEvent event) {
123126 switch (event) {
124127 case webrtc::AudioDeviceModule::SpeechActivityEvent::kStarted :
125- return RTCSpeechActivityEvent:: RTCSpeechActivityEventStarted;
128+ return RTC_OBJC_TYPE ( RTCSpeechActivityEvent):: RTC_OBJC_TYPE ( RTCSpeechActivityEventStarted) ;
126129 case webrtc::AudioDeviceModule::SpeechActivityEvent::kEnded :
127- return RTCSpeechActivityEvent:: RTCSpeechActivityEventEnded;
130+ return RTC_OBJC_TYPE ( RTCSpeechActivityEvent):: RTC_OBJC_TYPE ( RTCSpeechActivityEventEnded) ;
128131 default :
129- return RTCSpeechActivityEvent:: RTCSpeechActivityEventEnded;
132+ return RTC_OBJC_TYPE ( RTCSpeechActivityEvent):: RTC_OBJC_TYPE ( RTCSpeechActivityEventEnded) ;
130133 }
131134 }
132135};
@@ -340,15 +343,15 @@ - (NSInteger)setMicrophoneMuted:(BOOL)muted {
340343 return _workerThread->BlockingCall ([self , muted] { return _native->SetMicrophoneMute (muted); });
341344}
342345
343- - (RTCAudioEngineState)engineState {
346+ - (RTC_OBJC_TYPE( RTCAudioEngineState) )engineState {
344347 webrtc::AudioEngineDevice *module = dynamic_cast <webrtc::AudioEngineDevice *>(_native.get ());
345- if (module == nullptr ) return RTCAudioEngineState ();
348+ if (module == nullptr ) return RTC_OBJC_TYPE ( RTCAudioEngineState) ();
346349
347350 return _workerThread->BlockingCall ([module] {
348351 webrtc::AudioEngineDevice::EngineState state;
349- if (module ->GetEngineState (&state) != 0 ) return RTCAudioEngineState ();
352+ if (module ->GetEngineState (&state) != 0 ) return RTC_OBJC_TYPE ( RTCAudioEngineState) ();
350353
351- RTCAudioEngineState result;
354+ RTC_OBJC_TYPE ( RTCAudioEngineState) result;
352355 result.outputEnabled = state.output_enabled ;
353356 result.outputRunning = state.output_running ;
354357 result.inputEnabled = state.input_enabled ;
@@ -359,7 +362,7 @@ - (RTCAudioEngineState)engineState {
359362 });
360363}
361364
362- - (void )setEngineState : (RTCAudioEngineState)state {
365+ - (void )setEngineState : (RTC_OBJC_TYPE( RTCAudioEngineState) )state {
363366 webrtc::AudioEngineDevice *module = dynamic_cast <webrtc::AudioEngineDevice *>(_native.get ());
364367 if (module == nullptr ) return ;
365368
@@ -449,17 +452,18 @@ - (void)setDuckingLevel:(NSInteger)value {
449452 _workerThread->BlockingCall ([module, value] { return module ->SetDuckingLevel (value) == 0 ; });
450453}
451454
452- - (RTCAudioEngineMuteMode)muteMode {
455+ - (RTC_OBJC_TYPE( RTCAudioEngineMuteMode) )muteMode {
453456 webrtc::AudioEngineDevice *module = dynamic_cast <webrtc::AudioEngineDevice *>(_native.get ());
454- if (module == nullptr ) return RTCAudioEngineMuteModeUnknown;
457+ if (module == nullptr ) return RTC_OBJC_TYPE ( RTCAudioEngineMuteModeUnknown) ;
455458
456459 return _workerThread->BlockingCall ([module] {
457460 webrtc::AudioEngineDevice::MuteMode mode;
458- return module ->GetMuteMode (&mode) == 0 ? MuteModeToObjC (mode) : RTCAudioEngineMuteModeUnknown;
461+ return module ->GetMuteMode (&mode) == 0 ? MuteModeToObjC (mode)
462+ : RTC_OBJC_TYPE (RTCAudioEngineMuteModeUnknown);
459463 });
460464}
461465
462- - (NSInteger )setMuteMode : (RTCAudioEngineMuteMode)mode {
466+ - (NSInteger )setMuteMode : (RTC_OBJC_TYPE( RTCAudioEngineMuteMode) )mode {
463467 webrtc::AudioEngineDevice *module = dynamic_cast <webrtc::AudioEngineDevice *>(_native.get ());
464468 if (module == nullptr ) return -1 ;
465469
@@ -537,7 +541,7 @@ - (void)setVoiceProcessingAGCEnabled:(BOOL)enabled {
537541 NSString *strGUID = [[NSString alloc ] initWithCString: guid encoding: NSUTF8StringEncoding];
538542 NSString *strName = [[NSString alloc ] initWithCString: name encoding: NSUTF8StringEncoding];
539543 RTC_OBJC_TYPE (RTCIODevice) *device =
540- [[RTC_OBJC_TYPE (RTCIODevice) alloc ] initWithType: RTCIODeviceTypeOutput
544+ [[RTC_OBJC_TYPE (RTCIODevice) alloc ] initWithType: RTC_OBJC_TYPE ( RTCIODeviceTypeOutput)
541545 deviceId: strGUID
542546 name: strName];
543547 [result addObject: device];
@@ -561,7 +565,7 @@ - (void)setVoiceProcessingAGCEnabled:(BOOL)enabled {
561565 NSString *strGUID = [[NSString alloc ] initWithCString: guid encoding: NSUTF8StringEncoding];
562566 NSString *strName = [[NSString alloc ] initWithCString: name encoding: NSUTF8StringEncoding];
563567 RTC_OBJC_TYPE (RTCIODevice) *device =
564- [[RTC_OBJC_TYPE (RTCIODevice) alloc ] initWithType: RTCIODeviceTypeInput
568+ [[RTC_OBJC_TYPE (RTCIODevice) alloc ] initWithType: RTC_OBJC_TYPE ( RTCIODeviceTypeInput)
565569 deviceId: strGUID
566570 name: strName];
567571 [result addObject: device];
0 commit comments