Index: webrtc/modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc b/webrtc/modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc |
index e3a813a85430ecf0841051e1f13287ae85afe28c..913264223fa08f4dc12cad46b278409d67f5cf46 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc |
@@ -65,21 +65,6 @@ TargetBitrate::BitrateItem::BitrateItem(uint8_t spatial_layer, |
TargetBitrate::TargetBitrate() {} |
TargetBitrate::~TargetBitrate() {} |
-void TargetBitrate::Create(uint8_t* buffer) const { |
- buffer[0] = kBlockType; |
- buffer[1] = 0; // Reserved. |
- const size_t block_length_words = (BlockLength() / 4) - 1; |
- ByteWriter<uint16_t>::WriteBigEndian(&buffer[2], block_length_words); |
- |
- size_t index = kTargetBitrateHeaderSizeBytes; |
- for (const BitrateItem& item : bitrates_) { |
- buffer[index] = (item.spatial_layer << 4) | item.temporal_layer; |
- ByteWriter<uint32_t, 3>::WriteBigEndian(&buffer[index + 1], |
- item.target_bitrate_kbps); |
- index += kBitrateItemSizeBytes; |
- } |
-} |
- |
bool TargetBitrate::Parse(const uint8_t* block, uint16_t block_length) { |
if (block_length < 1) { |
LOG(LS_WARNING) |
@@ -130,5 +115,20 @@ size_t TargetBitrate::BlockLength() const { |
bitrates_.size() * kBitrateItemSizeBytes; |
} |
+void TargetBitrate::Create(uint8_t* buffer) const { |
+ buffer[0] = kBlockType; |
+ buffer[1] = 0; // Reserved. |
+ const size_t block_length_words = (BlockLength() / 4) - 1; |
+ ByteWriter<uint16_t>::WriteBigEndian(&buffer[2], block_length_words); |
+ |
+ size_t index = kTargetBitrateHeaderSizeBytes; |
+ for (const BitrateItem& item : bitrates_) { |
+ buffer[index] = (item.spatial_layer << 4) | item.temporal_layer; |
+ ByteWriter<uint32_t, 3>::WriteBigEndian(&buffer[index + 1], |
+ item.target_bitrate_kbps); |
+ index += kBitrateItemSizeBytes; |
+ } |
+} |
+ |
} // namespace rtcp |
} // namespace webrtc |