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

Side by Side Diff: webrtc/modules/rtp_rtcp/include/rtp_rtcp.h

Issue 2652893004: Enable audio streams to send padding. (Closed)
Patch Set: Only use padding if BWE extensions. Created 3 years, 10 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
« no previous file with comments | « webrtc/modules/pacing/packet_router.cc ('k') | webrtc/modules/rtp_rtcp/mocks/mock_rtp_rtcp.h » ('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) 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 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
148 // Returns -1 on failure else 0. 148 // Returns -1 on failure else 0.
149 virtual int32_t DeRegisterSendPayload(int8_t payload_type) = 0; 149 virtual int32_t DeRegisterSendPayload(int8_t payload_type) = 0;
150 150
151 // (De)registers RTP header extension type and id. 151 // (De)registers RTP header extension type and id.
152 // Returns -1 on failure else 0. 152 // Returns -1 on failure else 0.
153 virtual int32_t RegisterSendRtpHeaderExtension(RTPExtensionType type, 153 virtual int32_t RegisterSendRtpHeaderExtension(RTPExtensionType type,
154 uint8_t id) = 0; 154 uint8_t id) = 0;
155 155
156 virtual int32_t DeregisterSendRtpHeaderExtension(RTPExtensionType type) = 0; 156 virtual int32_t DeregisterSendRtpHeaderExtension(RTPExtensionType type) = 0;
157 157
158 virtual bool HasBweExtensions() const = 0;
159
158 // Returns start timestamp. 160 // Returns start timestamp.
159 virtual uint32_t StartTimestamp() const = 0; 161 virtual uint32_t StartTimestamp() const = 0;
160 162
161 // Sets start timestamp. Start timestamp is set to a random value if this 163 // Sets start timestamp. Start timestamp is set to a random value if this
162 // function is never called. 164 // function is never called.
163 virtual void SetStartTimestamp(uint32_t timestamp) = 0; 165 virtual void SetStartTimestamp(uint32_t timestamp) = 0;
164 166
165 // Returns SequenceNumber. 167 // Returns SequenceNumber.
166 virtual uint16_t SequenceNumber() const = 0; 168 virtual uint16_t SequenceNumber() const = 0;
167 169
(...skipping 302 matching lines...) Expand 10 before | Expand all | Expand 10 after
470 virtual int32_t SetKeyFrameRequestMethod(KeyFrameRequestMethod method) = 0; 472 virtual int32_t SetKeyFrameRequestMethod(KeyFrameRequestMethod method) = 0;
471 473
472 // Sends a request for a keyframe. 474 // Sends a request for a keyframe.
473 // Returns -1 on failure else 0. 475 // Returns -1 on failure else 0.
474 virtual int32_t RequestKeyFrame() = 0; 476 virtual int32_t RequestKeyFrame() = 0;
475 }; 477 };
476 478
477 } // namespace webrtc 479 } // namespace webrtc
478 480
479 #endif // WEBRTC_MODULES_RTP_RTCP_INCLUDE_RTP_RTCP_H_ 481 #endif // WEBRTC_MODULES_RTP_RTCP_INCLUDE_RTP_RTCP_H_
OLDNEW
« no previous file with comments | « webrtc/modules/pacing/packet_router.cc ('k') | webrtc/modules/rtp_rtcp/mocks/mock_rtp_rtcp.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698