Call RtpStreamReceiver.AddReceiveCodec() with codec_params.
BUG=webrtc:5948 Review-Url: https://codereview.webrtc.org/2649873005 Cr-Commit-Position: refs/heads/master@{#16268}
This commit is contained in:
parent
d160fd735d
commit
bfb11b2243
@ -82,9 +82,6 @@ class RtpStreamReceiver : public RtpData,
|
||||
|
||||
bool AddReceiveCodec(const VideoCodec& video_codec,
|
||||
const std::map<std::string, std::string>& codec_params);
|
||||
|
||||
bool AddReceiveCodec(const VideoCodec& video_codec);
|
||||
|
||||
uint32_t GetRemoteSsrc() const;
|
||||
int GetCsrcs(uint32_t* csrcs) const;
|
||||
|
||||
@ -144,6 +141,7 @@ class RtpStreamReceiver : public RtpData,
|
||||
void OnRttUpdate(int64_t avg_rtt_ms, int64_t max_rtt_ms) override;
|
||||
|
||||
private:
|
||||
bool AddReceiveCodec(const VideoCodec& video_codec);
|
||||
bool ReceivePacket(const uint8_t* packet,
|
||||
size_t packet_length,
|
||||
const RTPHeader& header,
|
||||
|
||||
@ -313,10 +313,9 @@ void VideoReceiveStream::Start() {
|
||||
for (const Decoder& decoder : config_.decoders) {
|
||||
video_receiver_.RegisterExternalDecoder(decoder.decoder,
|
||||
decoder.payload_type);
|
||||
// TODO(johan): make Decoder.codec_params accessible for RtpStreamReceiver
|
||||
// which holds H264SpsPpsTracker
|
||||
VideoCodec codec = CreateDecoderVideoCodec(decoder);
|
||||
RTC_CHECK(rtp_stream_receiver_.AddReceiveCodec(codec));
|
||||
RTC_CHECK(
|
||||
rtp_stream_receiver_.AddReceiveCodec(codec, decoder.codec_params));
|
||||
RTC_CHECK_EQ(VCM_OK, video_receiver_.RegisterReceiveCodec(
|
||||
&codec, num_cpu_cores_, false));
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user