Index: webrtc/modules/video_coding/video_coding_impl.cc |
diff --git a/webrtc/modules/video_coding/video_coding_impl.cc b/webrtc/modules/video_coding/video_coding_impl.cc |
index a9a4724ecffa4283b6ddd27b0b985434a644e35b..5e9b0d4230c230e821a7990d4e9983a6cdada07a 100644 |
--- a/webrtc/modules/video_coding/video_coding_impl.cc |
+++ b/webrtc/modules/video_coding/video_coding_impl.cc |
@@ -73,7 +73,6 @@ class VideoCodingModuleImpl : public VideoCodingModule { |
public: |
VideoCodingModuleImpl(Clock* clock, |
EventFactory* event_factory, |
- bool owns_event_factory, |
VideoEncoderRateObserver* encoder_rate_observer, |
VCMQMSettingsCallback* qm_settings_callback, |
NackSender* nack_sender, |
@@ -88,10 +87,9 @@ class VideoCodingModuleImpl : public VideoCodingModule { |
event_factory, |
pre_decode_image_callback, |
nack_sender, |
- keyframe_request_sender), |
- own_event_factory_(owns_event_factory ? event_factory : NULL) {} |
+ keyframe_request_sender) {} |
- virtual ~VideoCodingModuleImpl() { own_event_factory_.reset(); } |
+ virtual ~VideoCodingModuleImpl() {} |
int64_t TimeUntilNextProcess() override { |
int64_t sender_time = sender_.TimeUntilNextProcess(); |
@@ -286,7 +284,6 @@ class VideoCodingModuleImpl : public VideoCodingModule { |
EncodedImageCallbackWrapper post_encode_callback_; |
vcm::VideoSender sender_; |
vcm::VideoReceiver receiver_; |
- std::unique_ptr<EventFactory> own_event_factory_; |
}; |
} // namespace |
@@ -315,10 +312,9 @@ VideoCodingModule* VideoCodingModule::Create( |
NackSender* nack_sender, |
KeyFrameRequestSender* keyframe_request_sender, |
EncodedImageCallback* pre_decode_image_callback) { |
- return new VideoCodingModuleImpl(clock, new EventFactoryImpl, true, |
- encoder_rate_observer, qm_settings_callback, |
- nack_sender, keyframe_request_sender, |
- pre_decode_image_callback); |
+ return new VideoCodingModuleImpl( |
+ clock, nullptr, encoder_rate_observer, qm_settings_callback, nack_sender, |
+ keyframe_request_sender, pre_decode_image_callback); |
} |
// Create method for current interface, will be removed when the |
@@ -338,9 +334,9 @@ VideoCodingModule* VideoCodingModule::Create( |
KeyFrameRequestSender* keyframe_request_sender) { |
assert(clock); |
assert(event_factory); |
- return new VideoCodingModuleImpl(clock, event_factory, false, nullptr, |
- nullptr, nack_sender, |
- keyframe_request_sender, nullptr); |
+ return new VideoCodingModuleImpl(clock, event_factory, nullptr, nullptr, |
+ nack_sender, keyframe_request_sender, |
+ nullptr); |
} |
} // namespace webrtc |