Index: webrtc/base/objc/RTCDispatcher.m |
diff --git a/webrtc/base/objc/RTCDispatcher.m b/webrtc/base/objc/RTCDispatcher.m |
index 065705a4aea70e368658f4d2e346ef902a6d5d99..d912ab888d9a75065b1abebef385d344f5742bd6 100644 |
--- a/webrtc/base/objc/RTCDispatcher.m |
+++ b/webrtc/base/objc/RTCDispatcher.m |
@@ -10,15 +10,17 @@ |
#import "RTCDispatcher.h" |
+static dispatch_queue_t kAudioSessionQueue = nil; |
static dispatch_queue_t kCaptureSessionQueue = nil; |
-@implementation RTCDispatcher { |
- dispatch_queue_t _captureSessionQueue; |
-} |
+@implementation RTCDispatcher |
+ (void)initialize { |
static dispatch_once_t onceToken; |
dispatch_once(&onceToken, ^{ |
+ kAudioSessionQueue = dispatch_queue_create( |
+ "org.webrtc.RTCDispatcherAudioSession", |
+ DISPATCH_QUEUE_SERIAL); |
kCaptureSessionQueue = dispatch_queue_create( |
"org.webrtc.RTCDispatcherCaptureSession", |
DISPATCH_QUEUE_SERIAL); |
@@ -39,6 +41,8 @@ static dispatch_queue_t kCaptureSessionQueue = nil; |
return dispatch_get_main_queue(); |
case RTCDispatcherTypeCaptureSession: |
return kCaptureSessionQueue; |
+ case RTCDispatcherTypeAudioSession: |
+ return kAudioSessionQueue; |
} |
} |