| Index: webrtc/video/video_receive_stream.cc
|
| diff --git a/webrtc/video/video_receive_stream.cc b/webrtc/video/video_receive_stream.cc
|
| index 47e8c1efad5dda04eee9e4f00f47a88334a3bbe6..c59af899a4bea14f3a91855dd4c84e3e633f8501 100644
|
| --- a/webrtc/video/video_receive_stream.cc
|
| +++ b/webrtc/video/video_receive_stream.cc
|
| @@ -21,6 +21,7 @@
|
| #include "webrtc/base/logging.h"
|
| #include "webrtc/base/optional.h"
|
| #include "webrtc/base/trace_event.h"
|
| +#include "webrtc/common_types.h"
|
| #include "webrtc/common_video/h264/profile_level_id.h"
|
| #include "webrtc/common_video/libyuv/include/webrtc_libyuv.h"
|
| #include "webrtc/modules/rtp_rtcp/include/rtp_receiver.h"
|
| @@ -142,15 +143,8 @@ VideoCodec CreateDecoderVideoCodec(const VideoReceiveStream::Decoder& decoder) {
|
|
|
| codec.plType = decoder.payload_type;
|
| strncpy(codec.plName, decoder.payload_name.c_str(), sizeof(codec.plName));
|
| - if (decoder.payload_name == "VP8") {
|
| - codec.codecType = kVideoCodecVP8;
|
| - } else if (decoder.payload_name == "VP9") {
|
| - codec.codecType = kVideoCodecVP9;
|
| - } else if (decoder.payload_name == "H264") {
|
| - codec.codecType = kVideoCodecH264;
|
| - } else {
|
| - codec.codecType = kVideoCodecGeneric;
|
| - }
|
| + codec.codecType =
|
| + PayloadNameToCodecType(decoder.payload_name).value_or(kVideoCodecGeneric);
|
|
|
| if (codec.codecType == kVideoCodecVP8) {
|
| *(codec.VP8()) = VideoEncoder::GetDefaultVp8Settings();
|
|
|