| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/rtcp/test_rtcp_packet_builder.h" | 5 #include "media/cast/rtcp/test_rtcp_packet_builder.h" |
| 6 | 6 |
| 7 #include "base/logging.h" | 7 #include "base/logging.h" |
| 8 | 8 |
| 9 namespace media { | 9 namespace media { |
| 10 namespace cast { | 10 namespace cast { |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 178 AddRtcpHeader(206, 15); | 178 AddRtcpHeader(206, 15); |
| 179 big_endian_writer_.WriteU32(sender_ssrc); | 179 big_endian_writer_.WriteU32(sender_ssrc); |
| 180 big_endian_writer_.WriteU32(0); | 180 big_endian_writer_.WriteU32(0); |
| 181 big_endian_writer_.WriteU8('R'); | 181 big_endian_writer_.WriteU8('R'); |
| 182 big_endian_writer_.WriteU8('E'); | 182 big_endian_writer_.WriteU8('E'); |
| 183 big_endian_writer_.WriteU8('M'); | 183 big_endian_writer_.WriteU8('M'); |
| 184 big_endian_writer_.WriteU8('B'); | 184 big_endian_writer_.WriteU8('B'); |
| 185 big_endian_writer_.WriteU8(1); // Number of SSRCs. | 185 big_endian_writer_.WriteU8(1); // Number of SSRCs. |
| 186 big_endian_writer_.WriteU8(1); // BR Exp. | 186 big_endian_writer_.WriteU8(1); // BR Exp. |
| 187 // BR Mantissa. | 187 // BR Mantissa. |
| 188 big_endian_writer_.WriteU16(static_cast<uint16>(kRembBitrate / 2)); | 188 big_endian_writer_.WriteU16(static_cast<uint16>(kTestRembBitrate / 2)); |
| 189 big_endian_writer_.WriteU32(media_ssrc); | 189 big_endian_writer_.WriteU32(media_ssrc); |
| 190 } | 190 } |
| 191 | 191 |
| 192 void TestRtcpPacketBuilder::AddCast(uint32 sender_ssrc, uint32 media_ssrc) { | 192 void TestRtcpPacketBuilder::AddCast(uint32 sender_ssrc, uint32 media_ssrc) { |
| 193 AddRtcpHeader(206, 15); | 193 AddRtcpHeader(206, 15); |
| 194 big_endian_writer_.WriteU32(sender_ssrc); | 194 big_endian_writer_.WriteU32(sender_ssrc); |
| 195 big_endian_writer_.WriteU32(media_ssrc); | 195 big_endian_writer_.WriteU32(media_ssrc); |
| 196 big_endian_writer_.WriteU8('C'); | 196 big_endian_writer_.WriteU8('C'); |
| 197 big_endian_writer_.WriteU8('A'); | 197 big_endian_writer_.WriteU8('A'); |
| 198 big_endian_writer_.WriteU8('S'); | 198 big_endian_writer_.WriteU8('S'); |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 237 big_endian_writer_.WriteU8(0x80 | (format_or_count & 0x1F)); | 237 big_endian_writer_.WriteU8(0x80 | (format_or_count & 0x1F)); |
| 238 big_endian_writer_.WriteU8(payload); | 238 big_endian_writer_.WriteU8(payload); |
| 239 ptr_of_length_ = big_endian_writer_.ptr(); | 239 ptr_of_length_ = big_endian_writer_.ptr(); |
| 240 | 240 |
| 241 // Initialize length to "clearly illegal". | 241 // Initialize length to "clearly illegal". |
| 242 big_endian_writer_.WriteU16(0xDEAD); | 242 big_endian_writer_.WriteU16(0xDEAD); |
| 243 } | 243 } |
| 244 | 244 |
| 245 } // namespace cast | 245 } // namespace cast |
| 246 } // namespace media | 246 } // namespace media |
| OLD | NEW |