Index: webrtc/api/objc/RTCVideoTrack.mm |
diff --git a/webrtc/api/objc/RTCVideoTrack.mm b/webrtc/api/objc/RTCVideoTrack.mm |
index 7422eff926ec44808dff11dc10ff1fb947ee2925..cb9f1a58234782de8b82473ee44772bedbd6d00e 100644 |
--- a/webrtc/api/objc/RTCVideoTrack.mm |
+++ b/webrtc/api/objc/RTCVideoTrack.mm |
@@ -33,12 +33,17 @@ |
rtc::scoped_refptr<webrtc::VideoTrackInterface> track = |
factory.nativeFactory->CreateVideoTrack(nativeId, |
source.nativeVideoSource); |
- return [self initWithNativeTrack:track type:RTCMediaStreamTrackTypeVideo]; |
+ self = [super initWithNativeTrack:track type:RTCMediaStreamTrackTypeVideo]; |
hjon_webrtc
2016/02/19 20:55:34
If |source| was actually an RTCAVFoundationVideoSo
tkchin_webrtc
2016/02/19 23:26:38
you don't need to re-init the adapters, that shoul
hjon_webrtc
2016/02/19 23:58:36
Done.
|
+ if (self) { |
+ _adapters = [NSMutableArray array]; |
+ _source = source; |
+ } |
+ return self; |
} |
-- (instancetype)initWithNativeMediaTrack: |
+- (instancetype)initWithNativeTrack: |
(rtc::scoped_refptr<webrtc::MediaStreamTrackInterface>)nativeMediaTrack |
- type:(RTCMediaStreamTrackType)type { |
+ type:(RTCMediaStreamTrackType)type { |
NSParameterAssert(nativeMediaTrack); |
NSParameterAssert(type == RTCMediaStreamTrackTypeVideo); |
if (self = [super initWithNativeTrack:nativeMediaTrack type:type]) { |