| 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 f39309a5d1243eb013e8fb88e5d3e2513a4ec688..467dd740860a0ead485d5f1e07fd87e610767081 100644
|
| --- a/webrtc/modules/rtp_rtcp/source/rtp_sender.h
|
| +++ b/webrtc/modules/rtp_rtcp/source/rtp_sender.h
|
| @@ -47,6 +47,9 @@ class RTPSenderInterface {
|
| virtual uint32_t SSRC() const = 0;
|
| virtual uint32_t Timestamp() const = 0;
|
|
|
| + // Deprecated version of BuildRtpHeader(). |timestamp_provided| and
|
| + // |inc_sequence_number| are ignored.
|
| + // TODO(sergeyu): Remove this method.
|
| virtual int32_t BuildRTPheader(uint8_t* data_buffer,
|
| int8_t payload_type,
|
| bool marker_bit,
|
| @@ -55,6 +58,12 @@ class RTPSenderInterface {
|
| bool timestamp_provided = true,
|
| bool inc_sequence_number = true) = 0;
|
|
|
| + virtual int32_t BuildRtpHeader(uint8_t* data_buffer,
|
| + int8_t payload_type,
|
| + bool marker_bit,
|
| + uint32_t capture_timestamp,
|
| + int64_t capture_time_ms) = 0;
|
| +
|
| // This returns the expected header length taking into consideration
|
| // the optional RTP header extensions that may not be currently active.
|
| virtual size_t RtpHeaderLength() const = 0;
|
| @@ -152,7 +161,7 @@ class RTPSender : public RTPSenderInterface {
|
| const uint8_t* payload_data,
|
| size_t payload_size,
|
| const RTPFragmentationHeader* fragmentation,
|
| - const RTPVideoHeader* rtp_hdr = NULL);
|
| + const RTPVideoHeader* rtp_header);
|
|
|
| // RTP header extension
|
| int32_t SetTransmissionTimeOffset(int32_t transmission_time_offset);
|
| @@ -166,7 +175,7 @@ class RTPSender : public RTPSenderInterface {
|
|
|
| size_t RtpHeaderExtensionLength() const;
|
|
|
| - uint16_t BuildRTPHeaderExtension(uint8_t* data_buffer, bool marker_bit) const
|
| + uint16_t BuildRtpHeaderExtension(uint8_t* data_buffer, bool marker_bit) const
|
| EXCLUSIVE_LOCKS_REQUIRED(send_critsect_);
|
|
|
| uint8_t BuildTransmissionTimeOffsetExtension(uint8_t* data_buffer) const
|
| @@ -251,8 +260,13 @@ class RTPSender : public RTPSenderInterface {
|
| bool marker_bit,
|
| uint32_t capture_timestamp,
|
| int64_t capture_time_ms,
|
| - const bool timestamp_provided = true,
|
| - const bool inc_sequence_number = true) override;
|
| + bool timestamp_provided = true,
|
| + bool inc_sequence_number = true) override;
|
| + int32_t BuildRtpHeader(uint8_t* data_buffer,
|
| + int8_t payload_type,
|
| + bool marker_bit,
|
| + uint32_t capture_timestamp,
|
| + int64_t capture_time_ms) override;
|
|
|
| size_t RtpHeaderLength() const override;
|
| uint16_t AllocateSequenceNumber(uint16_t packets_to_send) override;
|
| @@ -308,7 +322,6 @@ class RTPSender : public RTPSenderInterface {
|
| bool timestamp_provided,
|
| uint32_t timestamp,
|
| int64_t capture_time_ms);
|
| -
|
| size_t SendPadData(size_t bytes,
|
| bool timestamp_provided,
|
| uint32_t timestamp,
|
|
|