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..24a23d8f29bdf8c4e66bf4f547d36da26523be15 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) |
@@ -125,6 +110,21 @@ TargetBitrate::GetTargetBitrates() const { |
return bitrates_; |
} |
+void TargetBitrate::Create(uint8_t* buffer) const { |
danilchap
2017/06/16 12:51:40
move it a bit more - after next (BlockLength) func
eladalon
2017/06/16 13:15:04
Done.
|
+ 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; |
+ } |
+} |
+ |
size_t TargetBitrate::BlockLength() const { |
return kTargetBitrateHeaderSizeBytes + |
bitrates_.size() * kBitrateItemSizeBytes; |