OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "media/cast/net/rtcp/test_rtcp_packet_builder.h" | 5 #include "media/cast/net/rtcp/test_rtcp_packet_builder.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "media/cast/net/rtcp/rtcp_utility.h" | 8 #include "media/cast/net/rtcp/rtcp_utility.h" |
9 | 9 |
10 namespace media { | 10 namespace media { |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
176 for (uint8_t ack_bits : ack_bitmasks) | 176 for (uint8_t ack_bits : ack_bitmasks) |
177 big_endian_writer_.WriteU8(ack_bits); | 177 big_endian_writer_.WriteU8(ack_bits); |
178 | 178 |
179 // Pad to ensure the extra CST2 data chunk is 32-bit aligned. | 179 // Pad to ensure the extra CST2 data chunk is 32-bit aligned. |
180 for (size_t num_bytes_written = 6 + ack_bitmasks.size(); | 180 for (size_t num_bytes_written = 6 + ack_bitmasks.size(); |
181 num_bytes_written % 4; ++num_bytes_written) { | 181 num_bytes_written % 4; ++num_bytes_written) { |
182 big_endian_writer_.WriteU8(0); | 182 big_endian_writer_.WriteU8(0); |
183 } | 183 } |
184 } | 184 } |
185 | 185 |
186 void TestRtcpPacketBuilder::AddPli(uint32_t sender_ssrc, uint32_t media_ssrc) { | |
Irfan
2016/02/29 16:01:23
Same as previous comment. I find "sender" and "med
xjz
2016/02/29 19:48:58
Done.
| |
187 AddRtcpHeader(206, 1); | |
188 big_endian_writer_.WriteU32(sender_ssrc); | |
189 big_endian_writer_.WriteU32(media_ssrc); | |
190 } | |
191 | |
186 void TestRtcpPacketBuilder::AddReceiverLog(uint32_t sender_ssrc) { | 192 void TestRtcpPacketBuilder::AddReceiverLog(uint32_t sender_ssrc) { |
187 AddRtcpHeader(204, 2); | 193 AddRtcpHeader(204, 2); |
188 big_endian_writer_.WriteU32(sender_ssrc); | 194 big_endian_writer_.WriteU32(sender_ssrc); |
189 big_endian_writer_.WriteU8('C'); | 195 big_endian_writer_.WriteU8('C'); |
190 big_endian_writer_.WriteU8('A'); | 196 big_endian_writer_.WriteU8('A'); |
191 big_endian_writer_.WriteU8('S'); | 197 big_endian_writer_.WriteU8('S'); |
192 big_endian_writer_.WriteU8('T'); | 198 big_endian_writer_.WriteU8('T'); |
193 } | 199 } |
194 | 200 |
195 void TestRtcpPacketBuilder::AddReceiverFrameLog(uint32_t rtp_timestamp, | 201 void TestRtcpPacketBuilder::AddReceiverFrameLog(uint32_t rtp_timestamp, |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
250 big_endian_writer_.WriteU8(0x80 | (format_or_count & 0x1F)); | 256 big_endian_writer_.WriteU8(0x80 | (format_or_count & 0x1F)); |
251 big_endian_writer_.WriteU8(payload); | 257 big_endian_writer_.WriteU8(payload); |
252 ptr_of_length_ = big_endian_writer_.ptr(); | 258 ptr_of_length_ = big_endian_writer_.ptr(); |
253 | 259 |
254 // Initialize length to "clearly illegal". | 260 // Initialize length to "clearly illegal". |
255 big_endian_writer_.WriteU16(0xDEAD); | 261 big_endian_writer_.WriteU16(0xDEAD); |
256 } | 262 } |
257 | 263 |
258 } // namespace cast | 264 } // namespace cast |
259 } // namespace media | 265 } // namespace media |
OLD | NEW |