diff --git a/video/rtp_video_stream_receiver.cc b/video/rtp_video_stream_receiver.cc index afe2d86d54..1b8828be2c 100644 --- a/video/rtp_video_stream_receiver.cc +++ b/video/rtp_video_stream_receiver.cc @@ -358,6 +358,7 @@ RtpVideoStreamReceiver::~RtpVideoStreamReceiver() { } void RtpVideoStreamReceiver::AddReceiveCodec( + uint8_t payload_type, const VideoCodec& video_codec, const std::map& codec_params, bool raw_payload) { @@ -366,10 +367,10 @@ void RtpVideoStreamReceiver::AddReceiveCodec( packet_buffer_.ForceSpsPpsIdrIsH264Keyframe(); } payload_type_map_.emplace( - video_codec.plType, - raw_payload ? std::make_unique() - : CreateVideoRtpDepacketizer(video_codec.codecType)); - pt_codec_params_.emplace(video_codec.plType, codec_params); + payload_type, raw_payload + ? std::make_unique() + : CreateVideoRtpDepacketizer(video_codec.codecType)); + pt_codec_params_.emplace(payload_type, codec_params); } absl::optional RtpVideoStreamReceiver::GetSyncInfo() const { diff --git a/video/rtp_video_stream_receiver.h b/video/rtp_video_stream_receiver.h index fb5dd85e3d..07d19e6ed9 100644 --- a/video/rtp_video_stream_receiver.h +++ b/video/rtp_video_stream_receiver.h @@ -115,7 +115,14 @@ class RtpVideoStreamReceiver : public LossNotificationSender, rtc::scoped_refptr frame_transformer); ~RtpVideoStreamReceiver() override; + // TODO(nisse): Deprecated, to be deleted together with VideoCodec::plType. void AddReceiveCodec(const VideoCodec& video_codec, + const std::map& codec_params, + bool raw_payload) { + AddReceiveCodec(video_codec.plType, video_codec, codec_params, raw_payload); + } + void AddReceiveCodec(uint8_t payload_type, + const VideoCodec& video_codec, const std::map& codec_params, bool raw_payload);