Index: media/base/codec.cc |
diff --git a/media/base/codec.cc b/media/base/codec.cc |
index b5a68efb6b7c31f93d49b480eca4a6f95107bb8f..45a60d69db5eeb8444a6ee44e9a36449b91a92b9 100644 |
--- a/media/base/codec.cc |
+++ b/media/base/codec.cc |
@@ -263,6 +263,19 @@ VideoCodec VideoCodec::CreateRtxCodec(int rtx_payload_type, |
return rtx_codec; |
} |
+// static |
+VideoCodec VideoCodec::CreateStereoCodec(int stereo_payload_type, |
+ const VideoCodec& codec) { |
+ VideoCodec stereo_codec(stereo_payload_type, kStereoCodecName); |
+ stereo_codec.SetParam(kCodecParamAssociatedPayloadType, codec.id); |
+ return stereo_codec; |
+} |
+ |
+// static |
+bool VideoCodec::IsStereoCodec(const VideoCodec& codec) { |
+ return CodecNamesEq(codec.name.c_str(), kStereoCodecName); |
+} |
+ |
VideoCodec::CodecType VideoCodec::GetCodecType() const { |
const char* payload_name = name.c_str(); |
if (_stricmp(payload_name, kRedCodecName) == 0) { |