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

Side by Side Diff: webrtc/modules/rtp_rtcp/interface/rtp_rtcp_defines.h

Issue 1392513002: Disable pacer disabling. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Remove RTP FIR + test refactoring Created 5 years, 2 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
OLDNEW
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 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 kRtpNoRtp = 1, 58 kRtpNoRtp = 1,
59 kRtpAlive = 2 59 kRtpAlive = 2
60 }; 60 };
61 61
62 enum ProtectionType { 62 enum ProtectionType {
63 kUnprotectedPacket, 63 kUnprotectedPacket,
64 kProtectedPacket 64 kProtectedPacket
65 }; 65 };
66 66
67 enum StorageType { 67 enum StorageType {
68 kDontStore,
69 kDontRetransmit, 68 kDontRetransmit,
70 kAllowRetransmission 69 kAllowRetransmission
71 }; 70 };
72 71
73 enum RTPExtensionType { 72 enum RTPExtensionType {
74 kRtpExtensionNone, 73 kRtpExtensionNone,
75 kRtpExtensionTransmissionTimeOffset, 74 kRtpExtensionTransmissionTimeOffset,
76 kRtpExtensionAudioLevel, 75 kRtpExtensionAudioLevel,
77 kRtpExtensionAbsoluteSendTime, 76 kRtpExtensionAbsoluteSendTime,
78 kRtpExtensionVideoRotation, 77 kRtpExtensionVideoRotation,
(...skipping 22 matching lines...) Expand all
101 kRtcpApp = 0x1000, 100 kRtcpApp = 0x1000,
102 kRtcpSli = 0x4000, 101 kRtcpSli = 0x4000,
103 kRtcpRpsi = 0x8000, 102 kRtcpRpsi = 0x8000,
104 kRtcpRemb = 0x10000, 103 kRtcpRemb = 0x10000,
105 kRtcpTransmissionTimeOffset = 0x20000, 104 kRtcpTransmissionTimeOffset = 0x20000,
106 kRtcpXrReceiverReferenceTime = 0x40000, 105 kRtcpXrReceiverReferenceTime = 0x40000,
107 kRtcpXrDlrrReportBlock = 0x80000, 106 kRtcpXrDlrrReportBlock = 0x80000,
108 kRtcpTransportFeedback = 0x100000, 107 kRtcpTransportFeedback = 0x100000,
109 }; 108 };
110 109
111 enum KeyFrameRequestMethod 110 enum KeyFrameRequestMethod { kKeyFrameReqPliRtcp, kKeyFrameReqFirRtcp };
112 {
113 kKeyFrameReqFirRtp = 1,
114 kKeyFrameReqPliRtcp = 2,
115 kKeyFrameReqFirRtcp = 3
116 };
117 111
118 enum RtpRtcpPacketType 112 enum RtpRtcpPacketType
119 { 113 {
120 kPacketRtp = 0, 114 kPacketRtp = 0,
121 kPacketKeepAlive = 1 115 kPacketKeepAlive = 1
122 }; 116 };
123 117
124 enum NACKMethod 118 enum NACKMethod
125 { 119 {
126 kNackOff = 0, 120 kNackOff = 0,
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
397 enum Priority { 391 enum Priority {
398 kHighPriority = 0, // Pass through; will be sent immediately. 392 kHighPriority = 0, // Pass through; will be sent immediately.
399 kNormalPriority = 2, // Put in back of the line. 393 kNormalPriority = 2, // Put in back of the line.
400 kLowPriority = 3, // Put in back of the low priority line. 394 kLowPriority = 3, // Put in back of the low priority line.
401 }; 395 };
402 // Low priority packets are mixed with the normal priority packets 396 // Low priority packets are mixed with the normal priority packets
403 // while we are paused. 397 // while we are paused.
404 398
405 // Returns true if we send the packet now, else it will add the packet 399 // Returns true if we send the packet now, else it will add the packet
406 // information to the queue and call TimeToSendPacket when it's time to send. 400 // information to the queue and call TimeToSendPacket when it's time to send.
407 virtual bool SendPacket(Priority priority, 401 virtual void InsertPacket(Priority priority,
408 uint32_t ssrc, 402 uint32_t ssrc,
409 uint16_t sequence_number, 403 uint16_t sequence_number,
410 int64_t capture_time_ms, 404 int64_t capture_time_ms,
411 size_t bytes, 405 size_t bytes,
412 bool retransmission) = 0; 406 bool retransmission) = 0;
413 }; 407 };
414 408
415 class TransportSequenceNumberAllocator { 409 class TransportSequenceNumberAllocator {
416 public: 410 public:
417 TransportSequenceNumberAllocator() {} 411 TransportSequenceNumberAllocator() {}
418 virtual ~TransportSequenceNumberAllocator() {} 412 virtual ~TransportSequenceNumberAllocator() {}
419 413
420 virtual uint16_t AllocateSequenceNumber() = 0; 414 virtual uint16_t AllocateSequenceNumber() = 0;
421 }; 415 };
422 416
423 } // namespace webrtc 417 } // namespace webrtc
424 #endif // WEBRTC_MODULES_RTP_RTCP_INTERFACE_RTP_RTCP_DEFINES_H_ 418 #endif // WEBRTC_MODULES_RTP_RTCP_INTERFACE_RTP_RTCP_DEFINES_H_
OLDNEW
« no previous file with comments | « webrtc/modules/remote_bitrate_estimator/test/packet_sender.cc ('k') | webrtc/modules/rtp_rtcp/source/rtp_packet_history.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698