| Index: webrtc/media/base/codec.cc
|
| diff --git a/webrtc/media/base/codec.cc b/webrtc/media/base/codec.cc
|
| index 1e06e8e595ca83d29f3281e1160f39e086a31be2..7087a8a886f9afe23dd94b784a9f5ee9295cb151 100644
|
| --- a/webrtc/media/base/codec.cc
|
| +++ b/webrtc/media/base/codec.cc
|
| @@ -212,6 +212,9 @@ std::string VideoCodec::ToString() const {
|
| VideoCodec::VideoCodec(int id, const std::string& name)
|
| : Codec(id, name, kVideoCodecClockrate) {}
|
|
|
| +VideoCodec::VideoCodec(const std::string& name)
|
| + : VideoCodec(0 /* id */, name) {}
|
| +
|
| VideoCodec::VideoCodec() : Codec() {
|
| clockrate = kVideoCodecClockrate;
|
| }
|
| @@ -304,7 +307,22 @@ bool HasTransportCc(const Codec& codec) {
|
| }
|
|
|
| bool CodecNamesEq(const std::string& name1, const std::string& name2) {
|
| - return _stricmp(name1.c_str(), name2.c_str()) == 0;
|
| + return CodecNamesEq(name1.c_str(), name2.c_str());
|
| +}
|
| +
|
| +bool CodecNamesEq(const char* name1, const char* name2) {
|
| + return _stricmp(name1, name2) == 0;
|
| +}
|
| +
|
| +webrtc::VideoCodecType CodecTypeFromName(const std::string& name) {
|
| + if (CodecNamesEq(name.c_str(), kVp8CodecName)) {
|
| + return webrtc::kVideoCodecVP8;
|
| + } else if (CodecNamesEq(name.c_str(), kVp9CodecName)) {
|
| + return webrtc::kVideoCodecVP9;
|
| + } else if (CodecNamesEq(name.c_str(), kH264CodecName)) {
|
| + return webrtc::kVideoCodecH264;
|
| + }
|
| + return webrtc::kVideoCodecUnknown;
|
| }
|
|
|
| } // namespace cricket
|
|
|