Index: talk/media/base/fakemediaengine.h |
diff --git a/talk/media/base/fakemediaengine.h b/talk/media/base/fakemediaengine.h |
index 13ab8fa894dd472e56331ec4a6ce63f472faa306..b5aa18f25f2f4963458a2635dbadc3f1b5e206b8 100644 |
--- a/talk/media/base/fakemediaengine.h |
+++ b/talk/media/base/fakemediaengine.h |
@@ -75,12 +75,12 @@ template <class Base> class RtpHelper : public Base { |
} |
rtc::Buffer packet(reinterpret_cast<const uint8_t*>(data), len, |
kMaxRtpPacketLen); |
- return Base::SendPacket(&packet); |
+ return Base::SendPacket(&packet, rtc::PacketOptions()); |
} |
bool SendRtcp(const void* data, int len) { |
rtc::Buffer packet(reinterpret_cast<const uint8_t*>(data), len, |
kMaxRtpPacketLen); |
- return Base::SendRtcp(&packet); |
+ return Base::SendRtcp(&packet, rtc::PacketOptions()); |
} |
bool CheckRtp(const void* data, int len) { |
@@ -164,6 +164,8 @@ template <class Base> class RtpHelper : public Base { |
return send_streams_[0].cname; |
} |
+ rtc::SentPacket last_sent_packet() const { return last_sent_packet_; } |
+ |
bool ready_to_send() const { |
return ready_to_send_; |
} |
@@ -203,6 +205,9 @@ template <class Base> class RtpHelper : public Base { |
const rtc::PacketTime& packet_time) { |
rtcp_packets_.push_back(std::string(packet->data<char>(), packet->size())); |
} |
+ virtual void OnPacketSent(const rtc::SentPacket& sent_packet) { |
+ last_sent_packet_ = sent_packet; |
+ } |
virtual void OnReadyToSend(bool ready) { |
ready_to_send_ = ready; |
} |
@@ -223,6 +228,7 @@ template <class Base> class RtpHelper : public Base { |
bool fail_set_recv_codecs_; |
uint32 send_ssrc_; |
std::string rtcp_cname_; |
+ rtc::SentPacket last_sent_packet_; |
bool ready_to_send_; |
}; |