Wire up packet_id / send time callbacks to webrtc via libjingle.

BUG=webrtc:4173

Review URL: https://codereview.webrtc.org/1363573002

Cr-Commit-Position: refs/heads/master@{#10289}
This commit is contained in:
stefan
2015-10-15 07:26:07 -07:00
committed by Commit bot
parent 543b6ca30a
commit c1aeaf0dc3
63 changed files with 560 additions and 206 deletions

View File

@ -313,7 +313,7 @@ class TransportFeedbackObserver {
// Note: Transport-wide sequence number as sequence number. Arrival time
// must be set to 0.
virtual void OnPacketSent(const PacketInfo& info) = 0;
virtual void OnSentPacket(const PacketInfo& info) = 0;
virtual void OnTransportFeedback(const rtcp::TransportFeedback& feedback) = 0;
};

View File

@ -672,8 +672,8 @@ size_t RTPSender::SendPadData(size_t bytes,
break;
if (using_transport_seq && transport_feedback_observer_) {
transport_feedback_observer_->OnPacketSent(PacketInfo(
0, now_ms, options.packet_id, length, true));
transport_feedback_observer_->OnSentPacket(
PacketInfo(0, now_ms, options.packet_id, length, true));
}
bytes_sent += padding_bytes_in_packet;
@ -934,7 +934,7 @@ bool RTPSender::PrepareAndSendPacket(uint8_t* buffer,
media_has_been_sent_ = true;
}
if (using_transport_seq && transport_feedback_observer_) {
transport_feedback_observer_->OnPacketSent(
transport_feedback_observer_->OnSentPacket(
PacketInfo(0, now_ms, options.packet_id, length, true));
}
UpdateRtpStats(buffer_to_send_ptr, length, rtp_header, send_over_rtx,