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

Side by Side Diff: webrtc/modules/rtp_rtcp/source/rtp_header_extension_map.cc

Issue 2954503002: Implement FrameMarking header extension support
Patch Set: remove unneeded change in comment Created 3 years, 5 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 24 matching lines...) Expand all
35 CreateExtensionInfo<TransmissionOffset>(), 35 CreateExtensionInfo<TransmissionOffset>(),
36 CreateExtensionInfo<AudioLevel>(), 36 CreateExtensionInfo<AudioLevel>(),
37 CreateExtensionInfo<AbsoluteSendTime>(), 37 CreateExtensionInfo<AbsoluteSendTime>(),
38 CreateExtensionInfo<VideoOrientation>(), 38 CreateExtensionInfo<VideoOrientation>(),
39 CreateExtensionInfo<TransportSequenceNumber>(), 39 CreateExtensionInfo<TransportSequenceNumber>(),
40 CreateExtensionInfo<PlayoutDelayLimits>(), 40 CreateExtensionInfo<PlayoutDelayLimits>(),
41 CreateExtensionInfo<VideoContentTypeExtension>(), 41 CreateExtensionInfo<VideoContentTypeExtension>(),
42 CreateExtensionInfo<VideoTimingExtension>(), 42 CreateExtensionInfo<VideoTimingExtension>(),
43 CreateExtensionInfo<RtpStreamId>(), 43 CreateExtensionInfo<RtpStreamId>(),
44 CreateExtensionInfo<RepairedRtpStreamId>(), 44 CreateExtensionInfo<RepairedRtpStreamId>(),
45 CreateExtensionInfo<FrameMarking>(),
45 }; 46 };
46 47
47 // Because of kRtpExtensionNone, NumberOfExtension is 1 bigger than the actual 48 // Because of kRtpExtensionNone, NumberOfExtension is 1 bigger than the actual
48 // number of known extensions. 49 // number of known extensions.
49 static_assert(arraysize(kExtensions) == 50 static_assert(arraysize(kExtensions) ==
50 static_cast<int>(kRtpExtensionNumberOfExtensions) - 1, 51 static_cast<int>(kRtpExtensionNumberOfExtensions) - 1,
51 "kExtensions expect to list all known extensions"); 52 "kExtensions expect to list all known extensions");
52 53
53 } // namespace 54 } // namespace
54 55
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
139 return false; 140 return false;
140 } 141 }
141 RTC_DCHECK(!IsRegistered(type)); 142 RTC_DCHECK(!IsRegistered(type));
142 143
143 types_[id] = type; 144 types_[id] = type;
144 ids_[type] = id; 145 ids_[type] = id;
145 return true; 146 return true;
146 } 147 }
147 148
148 } // namespace webrtc 149 } // namespace webrtc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698