| Index: webrtc/api/mediatypes.cc
|
| diff --git a/webrtc/api/mediatypes.cc b/webrtc/api/mediatypes.cc
|
| index 97b0189b7a9349396219aa69a6df3adf5a124520..10070081f61d558c21d84d92c7ebb33928acae86 100644
|
| --- a/webrtc/api/mediatypes.cc
|
| +++ b/webrtc/api/mediatypes.cc
|
| @@ -11,25 +11,35 @@
|
| #include "webrtc/api/mediatypes.h"
|
| #include "webrtc/base/checks.h"
|
|
|
| +namespace {
|
| +static const char* kMediaTypeAudio = "audio";
|
| +static const char* kMediaTypeVideo = "video";
|
| +static const char* kMediaTypeData = "data";
|
| +} // namespace
|
| +
|
| namespace cricket {
|
|
|
| std::string MediaTypeToString(MediaType type) {
|
| - std::string type_str;
|
| switch (type) {
|
| case MEDIA_TYPE_AUDIO:
|
| - type_str = "audio";
|
| - break;
|
| + return kMediaTypeAudio;
|
| case MEDIA_TYPE_VIDEO:
|
| - type_str = "video";
|
| - break;
|
| + return kMediaTypeVideo;
|
| case MEDIA_TYPE_DATA:
|
| - type_str = "data";
|
| - break;
|
| - default:
|
| - RTC_NOTREACHED();
|
| - break;
|
| + return kMediaTypeData;
|
| + }
|
| +}
|
| +
|
| +MediaType MediaTypeFromString(const std::string& type_str) {
|
| + if (type_str == kMediaTypeAudio) {
|
| + return MEDIA_TYPE_AUDIO;
|
| + } else if (type_str == kMediaTypeVideo) {
|
| + return MEDIA_TYPE_VIDEO;
|
| + } else if (type_str == kMediaTypeData) {
|
| + return MEDIA_TYPE_DATA;
|
| + } else {
|
| + FATAL();
|
| }
|
| - return type_str;
|
| }
|
|
|
| } // namespace cricket
|
|
|