Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(253)

Unified Diff: talk/media/base/fakemediaengine.h

Issue 1363573002: Wire up transport sequence number / send time callbacks to webrtc via libjingle. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: No changes to const parameters. Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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_;
};

Powered by Google App Engine
This is Rietveld 408576698