Refactor webrtc specific Event implementation to an EventFactory.
Review URL: https://webrtc-codereview.appspot.com/1187005
git-svn-id: http://webrtc.googlecode.com/svn/trunk@3664 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/webrtc/modules/video_coding/main/source/receiver.h b/webrtc/modules/video_coding/main/source/receiver.h
index b64582d..88f2fb2 100644
--- a/webrtc/modules/video_coding/main/source/receiver.h
+++ b/webrtc/modules/video_coding/main/source/receiver.h
@@ -37,9 +37,10 @@
public:
VCMReceiver(VCMTiming* timing,
Clock* clock,
- int32_t vcm_id = -1,
- int32_t receiver_id = -1,
- bool master = true);
+ EventFactory* event_factory,
+ int32_t vcm_id,
+ int32_t receiver_id,
+ bool master);
~VCMReceiver();
void Reset();
@@ -94,7 +95,7 @@
bool master_;
VCMJitterBuffer jitter_buffer_;
VCMTiming* timing_;
- VCMEvent render_wait_event_;
+ scoped_ptr<EventWrapper> render_wait_event_;
VCMReceiverState state_;
int max_video_delay_ms_;