Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1288)

Side by Side Diff: webrtc/test/rtcp_packet_parser.cc

Issue 2372113005: Replace RTCPUtility RTCPParser with TestRtcpParser (Closed)
Patch Set: Rebase Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « webrtc/test/rtcp_packet_parser.h ('k') | webrtc/video/end_to_end_tests.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2014 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 18 matching lines...) Expand all
29 LOG(LS_WARNING) 29 LOG(LS_WARNING)
30 << "Invalid rtcp header or unaligned rtcp packet at position " 30 << "Invalid rtcp header or unaligned rtcp packet at position "
31 << (next_packet - buffer); 31 << (next_packet - buffer);
32 return false; 32 return false;
33 } 33 }
34 switch (header.type()) { 34 switch (header.type()) {
35 case rtcp::App::kPacketType: 35 case rtcp::App::kPacketType:
36 app_.Parse(header); 36 app_.Parse(header);
37 break; 37 break;
38 case rtcp::Bye::kPacketType: 38 case rtcp::Bye::kPacketType:
39 bye_.Parse(header); 39 bye_.Parse(header, &sender_ssrc_);
40 break; 40 break;
41 case rtcp::ExtendedReports::kPacketType: 41 case rtcp::ExtendedReports::kPacketType:
42 xr_.Parse(header); 42 xr_.Parse(header, &sender_ssrc_);
43 break; 43 break;
44 case rtcp::ExtendedJitterReport::kPacketType: 44 case rtcp::ExtendedJitterReport::kPacketType:
45 ij_.Parse(header); 45 ij_.Parse(header);
46 break; 46 break;
47 case rtcp::Psfb::kPacketType: 47 case rtcp::Psfb::kPacketType:
48 switch (header.fmt()) { 48 switch (header.fmt()) {
49 case rtcp::Fir::kFeedbackMessageType: 49 case rtcp::Fir::kFeedbackMessageType:
50 fir_.Parse(header); 50 fir_.Parse(header, &sender_ssrc_);
51 break; 51 break;
52 case rtcp::Pli::kFeedbackMessageType: 52 case rtcp::Pli::kFeedbackMessageType:
53 pli_.Parse(header); 53 pli_.Parse(header, &sender_ssrc_);
54 break; 54 break;
55 case rtcp::Remb::kFeedbackMessageType: 55 case rtcp::Remb::kFeedbackMessageType:
56 remb_.Parse(header); 56 remb_.Parse(header, &sender_ssrc_);
57 break; 57 break;
58 case rtcp::Rpsi::kFeedbackMessageType: 58 case rtcp::Rpsi::kFeedbackMessageType:
59 rpsi_.Parse(header); 59 rpsi_.Parse(header, &sender_ssrc_);
60 break; 60 break;
61 case rtcp::Sli::kFeedbackMessageType: 61 case rtcp::Sli::kFeedbackMessageType:
62 sli_.Parse(header); 62 sli_.Parse(header, &sender_ssrc_);
63 break; 63 break;
64 default: 64 default:
65 LOG(LS_WARNING) << "Unknown rtcp payload specific feedback type " 65 LOG(LS_WARNING) << "Unknown rtcp payload specific feedback type "
66 << header.fmt(); 66 << header.fmt();
67 break; 67 break;
68 } 68 }
69 break; 69 break;
70 case rtcp::ReceiverReport::kPacketType: 70 case rtcp::ReceiverReport::kPacketType:
71 receiver_report_.Parse(header); 71 receiver_report_.Parse(header, &sender_ssrc_);
72 break; 72 break;
73 case rtcp::Rtpfb::kPacketType: 73 case rtcp::Rtpfb::kPacketType:
74 switch (header.fmt()) { 74 switch (header.fmt()) {
75 case rtcp::Nack::kFeedbackMessageType: 75 case rtcp::Nack::kFeedbackMessageType:
76 nack_.Parse(header); 76 nack_.Parse(header, &sender_ssrc_);
77 break; 77 break;
78 case rtcp::RapidResyncRequest::kFeedbackMessageType: 78 case rtcp::RapidResyncRequest::kFeedbackMessageType:
79 rrr_.Parse(header); 79 rrr_.Parse(header, &sender_ssrc_);
80 break; 80 break;
81 case rtcp::Tmmbn::kFeedbackMessageType: 81 case rtcp::Tmmbn::kFeedbackMessageType:
82 tmmbn_.Parse(header); 82 tmmbn_.Parse(header, &sender_ssrc_);
83 break; 83 break;
84 case rtcp::Tmmbr::kFeedbackMessageType: 84 case rtcp::Tmmbr::kFeedbackMessageType:
85 tmmbr_.Parse(header); 85 tmmbr_.Parse(header, &sender_ssrc_);
86 break; 86 break;
87 case rtcp::TransportFeedback::kFeedbackMessageType: 87 case rtcp::TransportFeedback::kFeedbackMessageType:
88 transport_feedback_.Parse(header); 88 transport_feedback_.Parse(header, &sender_ssrc_);
89 break; 89 break;
90 default: 90 default:
91 LOG(LS_WARNING) << "Unknown rtcp transport feedback type " 91 LOG(LS_WARNING) << "Unknown rtcp transport feedback type "
92 << header.fmt(); 92 << header.fmt();
93 break; 93 break;
94 } 94 }
95 break; 95 break;
96 case rtcp::Sdes::kPacketType: 96 case rtcp::Sdes::kPacketType:
97 sdes_.Parse(header); 97 sdes_.Parse(header);
98 break; 98 break;
99 case rtcp::SenderReport::kPacketType: 99 case rtcp::SenderReport::kPacketType:
100 sender_report_.Parse(header); 100 sender_report_.Parse(header, &sender_ssrc_);
101 break; 101 break;
102 default: 102 default:
103 LOG(LS_WARNING) << "Unknown rtcp packet type " << header.type(); 103 LOG(LS_WARNING) << "Unknown rtcp packet type " << header.type();
104 break; 104 break;
105 } 105 }
106 } 106 }
107 return true; 107 return true;
108 } 108 }
109 109
110 } // namespace test 110 } // namespace test
111 } // namespace webrtc 111 } // namespace webrtc
OLDNEW
« no previous file with comments | « webrtc/test/rtcp_packet_parser.h ('k') | webrtc/video/end_to_end_tests.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698