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

Side by Side Diff: media/cast/rtcp/rtcp.h

Issue 308043006: [Cast] Clean-up: Merge RtpReceiver+AudioReceiver+VideoReceiver-->FrameReceiver. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Addressed hclam's comments. Created 6 years, 6 months 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 | Annotate | Revision Log
« no previous file with comments | « media/cast/receiver/video_decoder_unittest.cc ('k') | media/cast/rtcp/rtcp.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 // 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 #ifndef MEDIA_CAST_RTCP_RTCP_H_ 5 #ifndef MEDIA_CAST_RTCP_RTCP_H_
6 #define MEDIA_CAST_RTCP_RTCP_H_ 6 #define MEDIA_CAST_RTCP_RTCP_H_
7 7
8 #include <map> 8 #include <map>
9 #include <queue> 9 #include <queue>
10 #include <string> 10 #include <string>
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 Rtcp(scoped_refptr<CastEnvironment> cast_environment, 61 Rtcp(scoped_refptr<CastEnvironment> cast_environment,
62 RtcpSenderFeedback* sender_feedback, 62 RtcpSenderFeedback* sender_feedback,
63 transport::CastTransportSender* const transport_sender, // Send-side. 63 transport::CastTransportSender* const transport_sender, // Send-side.
64 transport::PacedPacketSender* paced_packet_sender, // Receive side. 64 transport::PacedPacketSender* paced_packet_sender, // Receive side.
65 RtpReceiverStatistics* rtp_receiver_statistics, 65 RtpReceiverStatistics* rtp_receiver_statistics,
66 RtcpMode rtcp_mode, 66 RtcpMode rtcp_mode,
67 const base::TimeDelta& rtcp_interval, 67 const base::TimeDelta& rtcp_interval,
68 uint32 local_ssrc, 68 uint32 local_ssrc,
69 uint32 remote_ssrc, 69 uint32 remote_ssrc,
70 const std::string& c_name, 70 const std::string& c_name,
71 bool is_audio); 71 EventMediaType event_media_type);
72 72
73 virtual ~Rtcp(); 73 virtual ~Rtcp();
74 74
75 static bool IsRtcpPacket(const uint8* rtcp_buffer, size_t length); 75 static bool IsRtcpPacket(const uint8* rtcp_buffer, size_t length);
76 76
77 static uint32 GetSsrcOfSender(const uint8* rtcp_buffer, size_t length); 77 static uint32 GetSsrcOfSender(const uint8* rtcp_buffer, size_t length);
78 78
79 base::TimeTicks TimeToSendNextRtcpReport(); 79 base::TimeTicks TimeToSendNextRtcpReport();
80 80
81 // Send a RTCP sender report. 81 // Send a RTCP sender report.
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
149 uint32 last_ntp_seconds, 149 uint32 last_ntp_seconds,
150 uint32 last_ntp_fraction); 150 uint32 last_ntp_fraction);
151 151
152 scoped_refptr<CastEnvironment> cast_environment_; 152 scoped_refptr<CastEnvironment> cast_environment_;
153 transport::CastTransportSender* const transport_sender_; 153 transport::CastTransportSender* const transport_sender_;
154 const base::TimeDelta rtcp_interval_; 154 const base::TimeDelta rtcp_interval_;
155 const RtcpMode rtcp_mode_; 155 const RtcpMode rtcp_mode_;
156 const uint32 local_ssrc_; 156 const uint32 local_ssrc_;
157 const uint32 remote_ssrc_; 157 const uint32 remote_ssrc_;
158 const std::string c_name_; 158 const std::string c_name_;
159 const EventMediaType event_media_type_;
159 160
160 // Not owned by this class. 161 // Not owned by this class.
161 RtpReceiverStatistics* const rtp_receiver_statistics_; 162 RtpReceiverStatistics* const rtp_receiver_statistics_;
162 163
163 scoped_ptr<LocalRtcpRttFeedback> rtt_feedback_; 164 scoped_ptr<LocalRtcpRttFeedback> rtt_feedback_;
164 scoped_ptr<LocalRtcpReceiverFeedback> receiver_feedback_; 165 scoped_ptr<LocalRtcpReceiverFeedback> receiver_feedback_;
165 scoped_ptr<RtcpSender> rtcp_sender_; 166 scoped_ptr<RtcpSender> rtcp_sender_;
166 scoped_ptr<RtcpReceiver> rtcp_receiver_; 167 scoped_ptr<RtcpReceiver> rtcp_receiver_;
167 168
168 base::TimeTicks next_time_to_send_rtcp_; 169 base::TimeTicks next_time_to_send_rtcp_;
(...skipping 19 matching lines...) Expand all
188 // manner (e.g., about once per second). 189 // manner (e.g., about once per second).
189 uint32 lip_sync_rtp_timestamp_; 190 uint32 lip_sync_rtp_timestamp_;
190 uint64 lip_sync_ntp_timestamp_; 191 uint64 lip_sync_ntp_timestamp_;
191 192
192 base::TimeDelta rtt_; 193 base::TimeDelta rtt_;
193 base::TimeDelta min_rtt_; 194 base::TimeDelta min_rtt_;
194 base::TimeDelta max_rtt_; 195 base::TimeDelta max_rtt_;
195 int number_of_rtt_in_avg_; 196 int number_of_rtt_in_avg_;
196 double avg_rtt_ms_; 197 double avg_rtt_ms_;
197 uint16 target_delay_ms_; 198 uint16 target_delay_ms_;
198 bool is_audio_;
199 199
200 DISALLOW_COPY_AND_ASSIGN(Rtcp); 200 DISALLOW_COPY_AND_ASSIGN(Rtcp);
201 }; 201 };
202 202
203 } // namespace cast 203 } // namespace cast
204 } // namespace media 204 } // namespace media
205 205
206 #endif // MEDIA_CAST_RTCP_RTCP_H_ 206 #endif // MEDIA_CAST_RTCP_RTCP_H_
OLDNEW
« no previous file with comments | « media/cast/receiver/video_decoder_unittest.cc ('k') | media/cast/rtcp/rtcp.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698