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
This commit is contained in:
stefan@webrtc.org
2013-03-13 08:46:25 +00:00
parent b7edd06530
commit 2baf5f5fa0
26 changed files with 248 additions and 289 deletions

View File

@ -37,9 +37,10 @@ class VCMReceiver {
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 @@ class VCMReceiver {
bool master_;
VCMJitterBuffer jitter_buffer_;
VCMTiming* timing_;
VCMEvent render_wait_event_;
scoped_ptr<EventWrapper> render_wait_event_;
VCMReceiverState state_;
int max_video_delay_ms_;