| Index: webrtc/modules/rtp_rtcp/source/rtp_sender.h
|
| diff --git a/webrtc/modules/rtp_rtcp/source/rtp_sender.h b/webrtc/modules/rtp_rtcp/source/rtp_sender.h
|
| index f501d27a723c62f745b3120d76e7e338734e1da0..070c282d98a13bec5940e8a96d81d7d4225e0e3a 100644
|
| --- a/webrtc/modules/rtp_rtcp/source/rtp_sender.h
|
| +++ b/webrtc/modules/rtp_rtcp/source/rtp_sender.h
|
| @@ -211,9 +211,11 @@ class RTPSender : public RTPSenderInterface {
|
| const RTPHeader& rtp_header,
|
| VideoRotation rotation) const override;
|
|
|
| - bool TimeToSendPacket(uint16_t sequence_number, int64_t capture_time_ms,
|
| - bool retransmission);
|
| - size_t TimeToSendPadding(size_t bytes);
|
| + bool TimeToSendPacket(uint16_t sequence_number,
|
| + int64_t capture_time_ms,
|
| + bool retransmission,
|
| + int probe_cluster_id);
|
| + size_t TimeToSendPadding(size_t bytes, int probe_cluster_id);
|
|
|
| // NACK.
|
| int SelectiveRetransmissions() const;
|
| @@ -302,6 +304,12 @@ class RTPSender : public RTPSenderInterface {
|
| uint32_t timestamp,
|
| int64_t capture_time_ms);
|
|
|
| + size_t SendPadData(size_t bytes,
|
| + bool timestamp_provided,
|
| + uint32_t timestamp,
|
| + int64_t capture_time_ms,
|
| + int probe_cluster_id);
|
| +
|
| // Called on update of RTP statistics.
|
| void RegisterRtpStatisticsCallback(StreamDataCountersCallback* callback);
|
| StreamDataCountersCallback* GetRtpStatisticsCallback() const;
|
| @@ -337,11 +345,12 @@ class RTPSender : public RTPSenderInterface {
|
| size_t length,
|
| int64_t capture_time_ms,
|
| bool send_over_rtx,
|
| - bool is_retransmit);
|
| + bool is_retransmit,
|
| + int probe_cluster_id);
|
|
|
| // Return the number of bytes sent. Note that both of these functions may
|
| // return a larger value that their argument.
|
| - size_t TrySendRedundantPayloads(size_t bytes);
|
| + size_t TrySendRedundantPayloads(size_t bytes, int probe_cluster_id);
|
|
|
| void BuildPaddingPacket(uint8_t* packet,
|
| size_t header_length,
|
|
|