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 |