Chromium Code Reviews| Index: webrtc/modules/rtp_rtcp/source/rtp_header_extension.h |
| diff --git a/webrtc/modules/rtp_rtcp/source/rtp_header_extension.h b/webrtc/modules/rtp_rtcp/source/rtp_header_extension.h |
| index beaf989c895830eb3dacc6ecd6bd22ff70d48445..e5e6cf235960d58bc171769a968cbaf8a41d56ed 100644 |
| --- a/webrtc/modules/rtp_rtcp/source/rtp_header_extension.h |
| +++ b/webrtc/modules/rtp_rtcp/source/rtp_header_extension.h |
| @@ -26,6 +26,14 @@ const size_t kAudioLevelLength = 2; |
| const size_t kAbsoluteSendTimeLength = 4; |
| const size_t kVideoRotationLength = 2; |
| const size_t kTransportSequenceNumberLength = 3; |
| +const size_t kPlayoutDelayLength = 4; |
| + |
| +// Playout delay in milliseconds. A playout delay limit (min or max) |
| +// has 12 bits allocated. This allows a range of 0-4095 values which translates |
| +// to a range of 0-40950 in milliseconds. |
| +const int kPlayoutDelayGranularityMs = 10; |
| +// Maximum playout delay value in milliseconds. |
| +const int kPlayoutDelayMaxMs = 40950; |
|
stefan-webrtc
2016/05/28 05:01:44
Initialize this to:
kPlayoutDelayGranularityMs * (
sprang
2016/05/30 12:13:15
Hm? kPlayoutDelayLength is the byte length of the
Irfan
2016/06/01 08:38:33
This is kPlayoutDelayGranularityMs * ( (1 << ((kPl
|
| struct HeaderExtension { |
| explicit HeaderExtension(RTPExtensionType extension_type) |
| @@ -58,6 +66,9 @@ struct HeaderExtension { |
| case kRtpExtensionTransportSequenceNumber: |
| length = kTransportSequenceNumberLength; |
| break; |
| + case kRtpExtensionPlayoutDelay: |
| + length = kPlayoutDelayLength; |
| + break; |
| default: |
| assert(false); |
| } |