| Index: webrtc/api/webrtcsdp.cc
|
| diff --git a/webrtc/api/webrtcsdp.cc b/webrtc/api/webrtcsdp.cc
|
| index fa052419c0f3dd49c683f5ff51b85f2cd4bd5e77..b2e75a21cbf911fc38273f43f1208f64357ea7c1 100644
|
| --- a/webrtc/api/webrtcsdp.cc
|
| +++ b/webrtc/api/webrtcsdp.cc
|
| @@ -27,6 +27,8 @@
|
| #include "webrtc/base/logging.h"
|
| #include "webrtc/base/messagedigest.h"
|
| #include "webrtc/base/stringutils.h"
|
| +// for RtpExtension
|
| +#include "webrtc/config.h"
|
| #include "webrtc/media/base/codec.h"
|
| #include "webrtc/media/base/cryptoparams.h"
|
| #include "webrtc/media/base/mediaconstants.h"
|
| @@ -64,7 +66,7 @@ using cricket::kCodecParamMaxPlaybackRate;
|
| using cricket::kCodecParamAssociatedPayloadType;
|
| using cricket::MediaContentDescription;
|
| using cricket::MediaType;
|
| -using cricket::RtpHeaderExtension;
|
| +using cricket::RtpHeaderExtensions;
|
| using cricket::SsrcGroup;
|
| using cricket::StreamParams;
|
| using cricket::StreamParamsVec;
|
| @@ -73,8 +75,6 @@ using cricket::TransportInfo;
|
| using cricket::VideoContentDescription;
|
| using rtc::SocketAddress;
|
|
|
| -typedef std::vector<RtpHeaderExtension> RtpHeaderExtensions;
|
| -
|
| namespace cricket {
|
| class SessionDescription;
|
| }
|
| @@ -309,7 +309,7 @@ static bool ParseIceOptions(const std::string& line,
|
| std::vector<std::string>* transport_options,
|
| SdpParseError* error);
|
| static bool ParseExtmap(const std::string& line,
|
| - RtpHeaderExtension* extmap,
|
| + RtpExtension* extmap,
|
| SdpParseError* error);
|
| static bool ParseFingerprintAttribute(const std::string& line,
|
| rtc::SSLFingerprint** fingerprint,
|
| @@ -1168,7 +1168,8 @@ bool ParseSctpPort(const std::string& line,
|
| return true;
|
| }
|
|
|
| -bool ParseExtmap(const std::string& line, RtpHeaderExtension* extmap,
|
| +bool ParseExtmap(const std::string& line,
|
| + RtpExtension* extmap,
|
| SdpParseError* error) {
|
| // RFC 5285
|
| // a=extmap:<value>["/"<direction>] <URI> <extensionattributes>
|
| @@ -1192,7 +1193,7 @@ bool ParseExtmap(const std::string& line, RtpHeaderExtension* extmap,
|
| return false;
|
| }
|
|
|
| - *extmap = RtpHeaderExtension(uri, value);
|
| + *extmap = RtpExtension(uri, value);
|
| return true;
|
| }
|
|
|
| @@ -2015,7 +2016,7 @@ bool ParseSessionDescription(const std::string& message, size_t* pos,
|
| desc->set_msid_supported(
|
| CaseInsensitiveFind(semantics, kMediaStreamSemantic));
|
| } else if (HasAttribute(line, kAttributeExtmap)) {
|
| - RtpHeaderExtension extmap;
|
| + RtpExtension extmap;
|
| if (!ParseExtmap(line, &extmap, error)) {
|
| return false;
|
| }
|
| @@ -2703,7 +2704,7 @@ bool ParseContent(const std::string& message,
|
| } else if (HasAttribute(line, kAttributeSendRecv)) {
|
| media_desc->set_direction(cricket::MD_SENDRECV);
|
| } else if (HasAttribute(line, kAttributeExtmap)) {
|
| - RtpHeaderExtension extmap;
|
| + RtpExtension extmap;
|
| if (!ParseExtmap(line, &extmap, error)) {
|
| return false;
|
| }
|
|
|