OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2012 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 275 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
286 virtual void OnReceivedEstimatedBitrate(uint32_t bitrate) = 0; | 286 virtual void OnReceivedEstimatedBitrate(uint32_t bitrate) = 0; |
287 | 287 |
288 virtual void OnReceivedRtcpReceiverReport( | 288 virtual void OnReceivedRtcpReceiverReport( |
289 const ReportBlockList& report_blocks, | 289 const ReportBlockList& report_blocks, |
290 int64_t rtt, | 290 int64_t rtt, |
291 int64_t now_ms) = 0; | 291 int64_t now_ms) = 0; |
292 | 292 |
293 virtual ~RtcpBandwidthObserver() {} | 293 virtual ~RtcpBandwidthObserver() {} |
294 }; | 294 }; |
295 | 295 |
296 class SendTimeObserver { | |
297 public: | |
298 SendTimeObserver() {} | |
299 virtual ~SendTimeObserver() {} | |
300 | |
301 // Transport-wide sequence number and timestamp (system time in milliseconds), | |
302 // of when the packet was put on the wire. | |
303 virtual void OnPacketSent(uint16_t sequence_number, int64_t send_time) = 0; | |
stefan-webrtc
2015/07/29 09:04:11
Maybe transport_sequence_number?
sprang_webrtc
2015/07/29 10:03:25
Done.
| |
304 }; | |
305 | |
296 class RtcpRttStats { | 306 class RtcpRttStats { |
297 public: | 307 public: |
298 virtual void OnRttUpdate(int64_t rtt) = 0; | 308 virtual void OnRttUpdate(int64_t rtt) = 0; |
299 | 309 |
300 virtual int64_t LastProcessedRtt() const = 0; | 310 virtual int64_t LastProcessedRtt() const = 0; |
301 | 311 |
302 virtual ~RtcpRttStats() {}; | 312 virtual ~RtcpRttStats() {}; |
303 }; | 313 }; |
304 | 314 |
305 // Null object version of RtpFeedback. | 315 // Null object version of RtpFeedback. |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
358 uint64_t single_packet_loss_count; | 368 uint64_t single_packet_loss_count; |
359 // The number of events in which more than one adjacent packet was lost. | 369 // The number of events in which more than one adjacent packet was lost. |
360 uint64_t multiple_packet_loss_event_count; | 370 uint64_t multiple_packet_loss_event_count; |
361 // The number of packets lost in events where more than one adjacent packet | 371 // The number of packets lost in events where more than one adjacent packet |
362 // was lost. | 372 // was lost. |
363 uint64_t multiple_packet_loss_packet_count; | 373 uint64_t multiple_packet_loss_packet_count; |
364 }; | 374 }; |
365 | 375 |
366 } // namespace webrtc | 376 } // namespace webrtc |
367 #endif // WEBRTC_MODULES_RTP_RTCP_INTERFACE_RTP_RTCP_DEFINES_H_ | 377 #endif // WEBRTC_MODULES_RTP_RTCP_INTERFACE_RTP_RTCP_DEFINES_H_ |
OLD | NEW |