aboutsummaryrefslogtreecommitdiff
path: root/webrtc/test/rtp_rtcp_observer.h
diff options
context:
space:
mode:
authorstefan@webrtc.org <stefan@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2013-11-15 12:32:15 +0000
committerstefan@webrtc.org <stefan@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2013-11-15 12:32:15 +0000
commit69969e2e2f0420df2765ab72d8e6f96d6d9d5d9c (patch)
tree0a999011abea59c493c59fa1d7913fb42366b24b /webrtc/test/rtp_rtcp_observer.h
parent6e95d7afab12dcc6cd3893210baf56d49df74ea0 (diff)
downloadwebrtc-69969e2e2f0420df2765ab72d8e6f96d6d9d5d9c.tar.gz
Improve Call tests for RTX.
Also does some refactoring to reuse RtpRtcpObserver. BUG=1811 R=mflodman@webrtc.org, pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/3809004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5126 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'webrtc/test/rtp_rtcp_observer.h')
-rw-r--r--webrtc/test/rtp_rtcp_observer.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/webrtc/test/rtp_rtcp_observer.h b/webrtc/test/rtp_rtcp_observer.h
index ee06e2a958..922981cc4d 100644
--- a/webrtc/test/rtp_rtcp_observer.h
+++ b/webrtc/test/rtp_rtcp_observer.h
@@ -13,6 +13,7 @@
#include <map>
#include <vector>
+#include "webrtc/modules/rtp_rtcp/interface/rtp_header_parser.h"
#include "webrtc/typedefs.h"
#include "webrtc/video_send_stream.h"
@@ -40,12 +41,15 @@ class RtpRtcpObserver {
receive_transport_.StopSending();
}
- EventTypeWrapper Wait() { return observation_complete_->Wait(timeout_ms_); }
+ virtual EventTypeWrapper Wait() {
+ return observation_complete_->Wait(timeout_ms_);
+ }
protected:
RtpRtcpObserver(unsigned int event_timeout_ms)
: lock_(CriticalSectionWrapper::CreateCriticalSection()),
observation_complete_(EventWrapper::Create()),
+ parser_(RtpHeaderParser::Create()),
send_transport_(lock_.get(),
this,
&RtpRtcpObserver::OnSendRtp,
@@ -135,6 +139,7 @@ class RtpRtcpObserver {
protected:
scoped_ptr<CriticalSectionWrapper> lock_;
scoped_ptr<EventWrapper> observation_complete_;
+ scoped_ptr<RtpHeaderParser> parser_;
private:
PacketTransport send_transport_, receive_transport_;