Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (c) 2004 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2004 The WebRTC project authors. All Rights Reserved. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
| 5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
| 6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
| 7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
| 8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 22 matching lines...) Expand all Loading... | |
| 33 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | 33 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, |
| 34 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | 34 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, |
| 35 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | 35 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, |
| 36 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | 36 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, |
| 37 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | 37 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, |
| 38 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | 38 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, |
| 39 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | 39 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, |
| 40 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | 40 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, |
| 41 }; | 41 }; |
| 42 | 42 |
| 43 // A typical PCMU RTP packet with header extensions. | |
| 44 // PT=0, SN=1, TS=0, SSRC=1 | |
| 45 // all data FF | |
| 46 static const unsigned char kPcmuWithExtensionsFrame[] = { | |
|
Taylor Brandstetter
2017/03/22 18:00:10
nit: kPcmuFrameWithExtensions?
joachim
2017/03/23 00:04:32
Done.
| |
| 47 0x90, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, | |
| 48 // RFC 5285, section 4.2. One-Byte Header. | |
| 49 0xBE, 0xDE, | |
| 50 // Header extension length 6 * 32 bits. | |
| 51 0x00, 0x06, | |
| 52 // 8 bytes header id 1. | |
| 53 0x17, 0x41, 0x42, 0x73, 0xA4, 0x75, 0x26, 0x27, 0x48, | |
| 54 // 3 bytes header id 2. | |
| 55 0x22, 0x00, 0x00, 0xC8, | |
| 56 // 1 byte header id 3. | |
| 57 0x30, 0x8E, | |
| 58 // 7 bytes header id 4. | |
| 59 0x46, 0x55, 0x99, 0x63, 0x86, 0xB3, 0x95, 0xFB, | |
| 60 // 1 byte header padding. | |
| 61 0x00, | |
| 62 // Payload data. | |
| 63 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 64 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 65 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 66 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 67 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 68 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 69 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 70 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 71 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 72 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 73 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 74 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 75 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 76 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 77 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 78 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 79 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 80 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 81 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 82 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | |
| 83 }; | |
| 84 | |
| 43 // A typical Receiver Report RTCP packet. | 85 // A typical Receiver Report RTCP packet. |
| 44 // PT=RR, LN=1, SSRC=1 | 86 // PT=RR, LN=1, SSRC=1 |
| 45 // send SSRC=2, all other fields 0 | 87 // send SSRC=2, all other fields 0 |
| 46 static const unsigned char kRtcpReport[] = { | 88 static const unsigned char kRtcpReport[] = { |
| 47 0x80, 0xc9, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, | 89 0x80, 0xc9, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, |
| 48 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, | 90 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, |
| 49 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 91 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 50 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 | 92 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 |
| 51 }; | 93 }; |
| 52 | 94 |
| (...skipping 25 matching lines...) Expand all Loading... | |
| 78 }; | 120 }; |
| 79 | 121 |
| 80 // PT= 101, SN=2, TS=3, SSRC = 4 | 122 // PT= 101, SN=2, TS=3, SSRC = 4 |
| 81 static const unsigned char kDataPacket[] = { | 123 static const unsigned char kDataPacket[] = { |
| 82 0x80, 0x65, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, | 124 0x80, 0x65, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, |
| 83 0x00, 0x00, 0x00, 0x00, | 125 0x00, 0x00, 0x00, 0x00, |
| 84 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, | 126 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, |
| 85 }; | 127 }; |
| 86 | 128 |
| 87 #endif // WEBRTC_MEDIA_BASE_FAKERTP_H_ | 129 #endif // WEBRTC_MEDIA_BASE_FAKERTP_H_ |
| OLD | NEW |