Add method RtpVideoStreamReceiver::AddReceiveCodec with explicit payload type
Bug: None Change-Id: If1008c9053a27b1e0d79299555675e17511069f2 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181240 Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Commit-Queue: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31894}
This commit is contained in:
parent
11dc6571cb
commit
8e95ea92b2
@ -358,6 +358,7 @@ RtpVideoStreamReceiver::~RtpVideoStreamReceiver() {
|
||||
}
|
||||
|
||||
void RtpVideoStreamReceiver::AddReceiveCodec(
|
||||
uint8_t payload_type,
|
||||
const VideoCodec& video_codec,
|
||||
const std::map<std::string, std::string>& 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<VideoRtpDepacketizerRaw>()
|
||||
: CreateVideoRtpDepacketizer(video_codec.codecType));
|
||||
pt_codec_params_.emplace(video_codec.plType, codec_params);
|
||||
payload_type, raw_payload
|
||||
? std::make_unique<VideoRtpDepacketizerRaw>()
|
||||
: CreateVideoRtpDepacketizer(video_codec.codecType));
|
||||
pt_codec_params_.emplace(payload_type, codec_params);
|
||||
}
|
||||
|
||||
absl::optional<Syncable::Info> RtpVideoStreamReceiver::GetSyncInfo() const {
|
||||
|
||||
@ -115,7 +115,14 @@ class RtpVideoStreamReceiver : public LossNotificationSender,
|
||||
rtc::scoped_refptr<FrameTransformerInterface> frame_transformer);
|
||||
~RtpVideoStreamReceiver() override;
|
||||
|
||||
// TODO(nisse): Deprecated, to be deleted together with VideoCodec::plType.
|
||||
void AddReceiveCodec(const VideoCodec& video_codec,
|
||||
const std::map<std::string, std::string>& 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<std::string, std::string>& codec_params,
|
||||
bool raw_payload);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user