Rename Set(Send|Recv)Parameters Set(Sender|Receiver)Parameters
following the previous change to rename the classes derived from cricket::RtpParameters Also rename ChangedRecvParameters to ChangedReceiveParameters. BUG=webrtc:13931 Change-Id: Ia51dd39905a5cbb98162c3948930e43ccaf3786d Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/314500 Reviewed-by: Florent Castelli <orphis@webrtc.org> Commit-Queue: Philipp Hancke <phancke@microsoft.com> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40677}
This commit is contained in:
parent
374c38786f
commit
5866e1a0ed
@ -76,7 +76,7 @@ const AudioOptions& FakeVoiceMediaReceiveChannel::options() const {
|
||||
int FakeVoiceMediaReceiveChannel::max_bps() const {
|
||||
return max_bps_;
|
||||
}
|
||||
bool FakeVoiceMediaReceiveChannel::SetRecvParameters(
|
||||
bool FakeVoiceMediaReceiveChannel::SetReceiverParameters(
|
||||
const AudioReceiverParameters& params) {
|
||||
set_recv_rtcp_parameters(params.rtcp);
|
||||
return (SetRecvCodecs(params.codecs) &&
|
||||
@ -235,7 +235,7 @@ const AudioOptions& FakeVoiceMediaSendChannel::options() const {
|
||||
int FakeVoiceMediaSendChannel::max_bps() const {
|
||||
return max_bps_;
|
||||
}
|
||||
bool FakeVoiceMediaSendChannel::SetSendParameters(
|
||||
bool FakeVoiceMediaSendChannel::SetSenderParameters(
|
||||
const AudioSenderParameter& params) {
|
||||
set_send_rtcp_parameters(params.rtcp);
|
||||
SetExtmapAllowMixed(params.extmap_allow_mixed);
|
||||
@ -355,7 +355,7 @@ const VideoOptions& FakeVideoMediaSendChannel::options() const {
|
||||
int FakeVideoMediaSendChannel::max_bps() const {
|
||||
return max_bps_;
|
||||
}
|
||||
bool FakeVideoMediaSendChannel::SetSendParameters(
|
||||
bool FakeVideoMediaSendChannel::SetSenderParameters(
|
||||
const VideoSenderParameters& params) {
|
||||
set_send_rtcp_parameters(params.rtcp);
|
||||
SetExtmapAllowMixed(params.extmap_allow_mixed);
|
||||
@ -441,7 +441,7 @@ FakeVideoMediaReceiveChannel::sinks() const {
|
||||
int FakeVideoMediaReceiveChannel::max_bps() const {
|
||||
return max_bps_;
|
||||
}
|
||||
bool FakeVideoMediaReceiveChannel::SetRecvParameters(
|
||||
bool FakeVideoMediaReceiveChannel::SetReceiverParameters(
|
||||
const VideoReceiverParameters& params) {
|
||||
set_recv_rtcp_parameters(params.rtcp);
|
||||
return (SetRecvCodecs(params.codecs) &&
|
||||
|
||||
@ -118,7 +118,7 @@ class RtpReceiveChannelHelper : public Base, public MediaChannelUtil {
|
||||
return RemoveStreamBySsrc(&receive_streams_, ssrc);
|
||||
}
|
||||
|
||||
webrtc::RtpParameters GetRtpReceiveParameters(uint32_t ssrc) const override {
|
||||
webrtc::RtpParameters GetRtpReceiverParameters(uint32_t ssrc) const override {
|
||||
auto parameters_iterator = rtp_receive_parameters_.find(ssrc);
|
||||
if (parameters_iterator != rtp_receive_parameters_.end()) {
|
||||
return parameters_iterator->second;
|
||||
@ -469,7 +469,7 @@ class FakeVoiceMediaReceiveChannel
|
||||
return cricket::MEDIA_TYPE_AUDIO;
|
||||
}
|
||||
|
||||
bool SetRecvParameters(const AudioReceiverParameters& params) override;
|
||||
bool SetReceiverParameters(const AudioReceiverParameters& params) override;
|
||||
void SetPlayout(bool playout) override;
|
||||
|
||||
bool AddRecvStream(const StreamParams& sp) override;
|
||||
@ -559,7 +559,7 @@ class FakeVoiceMediaSendChannel
|
||||
return cricket::MEDIA_TYPE_AUDIO;
|
||||
}
|
||||
|
||||
bool SetSendParameters(const AudioSenderParameter& params) override;
|
||||
bool SetSenderParameters(const AudioSenderParameter& params) override;
|
||||
void SetSend(bool send) override;
|
||||
bool SetAudioSend(uint32_t ssrc,
|
||||
bool enable,
|
||||
@ -644,7 +644,7 @@ class FakeVideoMediaReceiveChannel
|
||||
const std::map<uint32_t, rtc::VideoSinkInterface<webrtc::VideoFrame>*>&
|
||||
sinks() const;
|
||||
int max_bps() const;
|
||||
bool SetRecvParameters(const VideoReceiverParameters& params) override;
|
||||
bool SetReceiverParameters(const VideoReceiverParameters& params) override;
|
||||
|
||||
bool SetSink(uint32_t ssrc,
|
||||
rtc::VideoSinkInterface<webrtc::VideoFrame>* sink) override;
|
||||
@ -717,7 +717,7 @@ class FakeVideoMediaSendChannel
|
||||
const std::map<uint32_t, rtc::VideoSinkInterface<webrtc::VideoFrame>*>&
|
||||
sinks() const;
|
||||
int max_bps() const;
|
||||
bool SetSendParameters(const VideoSenderParameters& params) override;
|
||||
bool SetSenderParameters(const VideoSenderParameters& params) override;
|
||||
|
||||
absl::optional<Codec> GetSendCodec() const override;
|
||||
|
||||
|
||||
@ -872,7 +872,7 @@ struct AudioReceiverParameters : MediaChannelParameters {};
|
||||
|
||||
class VoiceMediaSendChannelInterface : public MediaSendChannelInterface {
|
||||
public:
|
||||
virtual bool SetSendParameters(const AudioSenderParameter& params) = 0;
|
||||
virtual bool SetSenderParameters(const AudioSenderParameter& params) = 0;
|
||||
// Starts or stops sending (and potentially capture) of local audio.
|
||||
virtual void SetSend(bool send) = 0;
|
||||
// Configure stream for sending.
|
||||
@ -894,9 +894,9 @@ class VoiceMediaSendChannelInterface : public MediaSendChannelInterface {
|
||||
|
||||
class VoiceMediaReceiveChannelInterface : public MediaReceiveChannelInterface {
|
||||
public:
|
||||
virtual bool SetRecvParameters(const AudioReceiverParameters& params) = 0;
|
||||
virtual bool SetReceiverParameters(const AudioReceiverParameters& params) = 0;
|
||||
// Get the receive parameters for the incoming stream identified by `ssrc`.
|
||||
virtual webrtc::RtpParameters GetRtpReceiveParameters(
|
||||
virtual webrtc::RtpParameters GetRtpReceiverParameters(
|
||||
uint32_t ssrc) const = 0;
|
||||
virtual std::vector<webrtc::RtpSource> GetSources(uint32_t ssrc) const = 0;
|
||||
// Retrieve the receive parameters for the default receive
|
||||
@ -937,7 +937,7 @@ struct VideoReceiverParameters : MediaChannelParameters {};
|
||||
|
||||
class VideoMediaSendChannelInterface : public MediaSendChannelInterface {
|
||||
public:
|
||||
virtual bool SetSendParameters(const VideoSenderParameters& params) = 0;
|
||||
virtual bool SetSenderParameters(const VideoSenderParameters& params) = 0;
|
||||
// Starts or stops transmission (and potentially capture) of local video.
|
||||
virtual bool SetSend(bool send) = 0;
|
||||
// Configure stream for sending and register a source.
|
||||
@ -969,9 +969,9 @@ class VideoMediaSendChannelInterface : public MediaSendChannelInterface {
|
||||
|
||||
class VideoMediaReceiveChannelInterface : public MediaReceiveChannelInterface {
|
||||
public:
|
||||
virtual bool SetRecvParameters(const VideoReceiverParameters& params) = 0;
|
||||
virtual bool SetReceiverParameters(const VideoReceiverParameters& params) = 0;
|
||||
// Get the receive parameters for the incoming stream identified by `ssrc`.
|
||||
virtual webrtc::RtpParameters GetRtpReceiveParameters(
|
||||
virtual webrtc::RtpParameters GetRtpReceiverParameters(
|
||||
uint32_t ssrc) const = 0;
|
||||
// Starts or stops decoding of remote video.
|
||||
virtual void SetReceive(bool receive) = 0;
|
||||
|
||||
@ -666,8 +666,8 @@ bool NonFlexfecReceiveCodecsHaveChanged(std::vector<VideoCodecSettings> before,
|
||||
absl::c_sort(after, comparison);
|
||||
|
||||
// Changes in FlexFEC payload type are handled separately in
|
||||
// WebRtcVideoReceiveChannel::GetChangedRecvParameters, so disregard FlexFEC
|
||||
// in the comparison here.
|
||||
// WebRtcVideoReceiveChannel::GetChangedReceiverParameters, so disregard
|
||||
// FlexFEC in the comparison here.
|
||||
return !absl::c_equal(before, after,
|
||||
VideoCodecSettings::EqualsDisregardingFlexfec);
|
||||
}
|
||||
@ -971,9 +971,9 @@ std::vector<VideoCodecSettings> WebRtcVideoSendChannel::SelectSendVideoCodecs(
|
||||
return encoders;
|
||||
}
|
||||
|
||||
bool WebRtcVideoSendChannel::GetChangedSendParameters(
|
||||
bool WebRtcVideoSendChannel::GetChangedSenderParameters(
|
||||
const VideoSenderParameters& params,
|
||||
ChangedSendParameters* changed_params) const {
|
||||
ChangedSenderParameters* changed_params) const {
|
||||
if (!ValidateCodecFormats(params.codecs) ||
|
||||
!ValidateRtpExtensions(params.extensions, send_rtp_extensions_)) {
|
||||
return false;
|
||||
@ -1071,13 +1071,13 @@ bool WebRtcVideoSendChannel::GetChangedSendParameters(
|
||||
return true;
|
||||
}
|
||||
|
||||
bool WebRtcVideoSendChannel::SetSendParameters(
|
||||
bool WebRtcVideoSendChannel::SetSenderParameters(
|
||||
const VideoSenderParameters& params) {
|
||||
RTC_DCHECK_RUN_ON(&thread_checker_);
|
||||
TRACE_EVENT0("webrtc", "WebRtcVideoSendChannel::SetSendParameters");
|
||||
RTC_LOG(LS_INFO) << "SetSendParameters: " << params.ToString();
|
||||
ChangedSendParameters changed_params;
|
||||
if (!GetChangedSendParameters(params, &changed_params)) {
|
||||
TRACE_EVENT0("webrtc", "WebRtcVideoSendChannel::SetSenderParameters");
|
||||
RTC_LOG(LS_INFO) << "SetSenderParameters: " << params.ToString();
|
||||
ChangedSenderParameters changed_params;
|
||||
if (!GetChangedSenderParameters(params, &changed_params)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -1103,7 +1103,7 @@ void WebRtcVideoSendChannel::RequestEncoderFallback() {
|
||||
return;
|
||||
}
|
||||
|
||||
ChangedSendParameters params;
|
||||
ChangedSenderParameters params;
|
||||
params.negotiated_codecs = negotiated_codecs_;
|
||||
params.negotiated_codecs->erase(params.negotiated_codecs->begin());
|
||||
params.send_codec = params.negotiated_codecs->front();
|
||||
@ -1136,7 +1136,7 @@ void WebRtcVideoSendChannel::RequestEncoderSwitch(
|
||||
return;
|
||||
}
|
||||
|
||||
ChangedSendParameters params;
|
||||
ChangedSenderParameters params;
|
||||
params.send_codec = new_codec_setting;
|
||||
ApplyChangedParams(params);
|
||||
return;
|
||||
@ -1153,7 +1153,7 @@ void WebRtcVideoSendChannel::RequestEncoderSwitch(
|
||||
}
|
||||
|
||||
bool WebRtcVideoSendChannel::ApplyChangedParams(
|
||||
const ChangedSendParameters& changed_params) {
|
||||
const ChangedSenderParameters& changed_params) {
|
||||
RTC_DCHECK_RUN_ON(&thread_checker_);
|
||||
if (changed_params.negotiated_codecs)
|
||||
negotiated_codecs_ = *changed_params.negotiated_codecs;
|
||||
@ -1208,7 +1208,7 @@ bool WebRtcVideoSendChannel::ApplyChangedParams(
|
||||
}
|
||||
|
||||
for (auto& kv : send_streams_) {
|
||||
kv.second->SetSendParameters(changed_params);
|
||||
kv.second->SetSenderParameters(changed_params);
|
||||
}
|
||||
if (changed_params.send_codec || changed_params.rtcp_mode) {
|
||||
if (send_codec_changed_callback_) {
|
||||
@ -1304,7 +1304,7 @@ webrtc::RTCError WebRtcVideoSendChannel::SetRtpSendParameters(
|
||||
});
|
||||
RTC_CHECK(matched_codec != negotiated_codecs_.end());
|
||||
|
||||
ChangedSendParameters params;
|
||||
ChangedSenderParameters params;
|
||||
params.send_codec = *matched_codec;
|
||||
ApplyChangedParams(params);
|
||||
}
|
||||
@ -1841,8 +1841,8 @@ void WebRtcVideoSendChannel::WebRtcVideoSendStream::SetCodec(
|
||||
RecreateWebRtcStream();
|
||||
}
|
||||
|
||||
void WebRtcVideoSendChannel::WebRtcVideoSendStream::SetSendParameters(
|
||||
const ChangedSendParameters& params) {
|
||||
void WebRtcVideoSendChannel::WebRtcVideoSendStream::SetSenderParameters(
|
||||
const ChangedSenderParameters& params) {
|
||||
RTC_DCHECK_RUN_ON(&thread_checker_);
|
||||
// `recreate_stream` means construction-time parameters have changed and the
|
||||
// sending stream needs to be reset with the new config.
|
||||
@ -1884,7 +1884,7 @@ void WebRtcVideoSendChannel::WebRtcVideoSendStream::SetSendParameters(
|
||||
}
|
||||
if (recreate_stream) {
|
||||
RTC_LOG(LS_INFO)
|
||||
<< "RecreateWebRtcStream (send) because of SetSendParameters";
|
||||
<< "RecreateWebRtcStream (send) because of SetSenderParameters";
|
||||
RecreateWebRtcStream();
|
||||
}
|
||||
}
|
||||
@ -2571,7 +2571,7 @@ void WebRtcVideoReceiveChannel::SetReceiverFeedbackParameters(
|
||||
// Note: There is no place in config to store rtx_time.
|
||||
}
|
||||
|
||||
webrtc::RtpParameters WebRtcVideoReceiveChannel::GetRtpReceiveParameters(
|
||||
webrtc::RtpParameters WebRtcVideoReceiveChannel::GetRtpReceiverParameters(
|
||||
uint32_t ssrc) const {
|
||||
RTC_DCHECK_RUN_ON(&thread_checker_);
|
||||
webrtc::RtpParameters rtp_params;
|
||||
@ -2614,9 +2614,9 @@ WebRtcVideoReceiveChannel::GetDefaultRtpReceiveParameters() const {
|
||||
return rtp_params;
|
||||
}
|
||||
|
||||
bool WebRtcVideoReceiveChannel::GetChangedRecvParameters(
|
||||
bool WebRtcVideoReceiveChannel::GetChangedReceiverParameters(
|
||||
const VideoReceiverParameters& params,
|
||||
ChangedRecvParameters* changed_params) const {
|
||||
ChangedReceiverParameters* changed_params) const {
|
||||
if (!ValidateCodecFormats(params.codecs) ||
|
||||
!ValidateRtpExtensions(params.extensions, recv_rtp_extensions_)) {
|
||||
return false;
|
||||
@ -2627,7 +2627,7 @@ bool WebRtcVideoReceiveChannel::GetChangedRecvParameters(
|
||||
MapCodecs(params.codecs);
|
||||
if (mapped_codecs.empty()) {
|
||||
RTC_LOG(LS_ERROR)
|
||||
<< "GetChangedRecvParameters called without any video codecs.";
|
||||
<< "GetChangedReceiverParameters called without any video codecs.";
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -2639,9 +2639,9 @@ bool WebRtcVideoReceiveChannel::GetChangedRecvParameters(
|
||||
/*include_rtx=*/true, call_->trials());
|
||||
for (const VideoCodecSettings& mapped_codec : mapped_codecs) {
|
||||
if (!FindMatchingCodec(local_supported_codecs, mapped_codec.codec)) {
|
||||
RTC_LOG(LS_ERROR)
|
||||
<< "GetChangedRecvParameters called with unsupported video codec: "
|
||||
<< mapped_codec.codec.ToString();
|
||||
RTC_LOG(LS_ERROR) << "GetChangedReceiverParameters called with "
|
||||
"unsupported video codec: "
|
||||
<< mapped_codec.codec.ToString();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@ -2669,13 +2669,13 @@ bool WebRtcVideoReceiveChannel::GetChangedRecvParameters(
|
||||
return true;
|
||||
}
|
||||
|
||||
bool WebRtcVideoReceiveChannel::SetRecvParameters(
|
||||
bool WebRtcVideoReceiveChannel::SetReceiverParameters(
|
||||
const VideoReceiverParameters& params) {
|
||||
RTC_DCHECK_RUN_ON(&thread_checker_);
|
||||
TRACE_EVENT0("webrtc", "WebRtcVideoReceiveChannel::SetRecvParameters");
|
||||
RTC_LOG(LS_INFO) << "SetRecvParameters: " << params.ToString();
|
||||
ChangedRecvParameters changed_params;
|
||||
if (!GetChangedRecvParameters(params, &changed_params)) {
|
||||
TRACE_EVENT0("webrtc", "WebRtcVideoReceiveChannel::SetReceiverParameters");
|
||||
RTC_LOG(LS_INFO) << "SetReceiverParameters: " << params.ToString();
|
||||
ChangedReceiverParameters changed_params;
|
||||
if (!GetChangedReceiverParameters(params, &changed_params)) {
|
||||
return false;
|
||||
}
|
||||
if (changed_params.flexfec_payload_type) {
|
||||
@ -2698,7 +2698,7 @@ bool WebRtcVideoReceiveChannel::SetRecvParameters(
|
||||
}
|
||||
|
||||
for (auto& kv : receive_streams_) {
|
||||
kv.second->SetRecvParameters(changed_params);
|
||||
kv.second->SetReceiverParameters(changed_params);
|
||||
}
|
||||
recv_params_ = params;
|
||||
return true;
|
||||
@ -3428,8 +3428,8 @@ void WebRtcVideoReceiveChannel::WebRtcVideoReceiveStream::SetFlexFecPayload(
|
||||
}
|
||||
}
|
||||
|
||||
void WebRtcVideoReceiveChannel::WebRtcVideoReceiveStream::SetRecvParameters(
|
||||
const ChangedRecvParameters& params) {
|
||||
void WebRtcVideoReceiveChannel::WebRtcVideoReceiveStream::SetReceiverParameters(
|
||||
const ChangedReceiverParameters& params) {
|
||||
RTC_DCHECK(stream_);
|
||||
bool video_needs_recreation = false;
|
||||
if (params.codec_settings) {
|
||||
|
||||
@ -190,7 +190,7 @@ class WebRtcVideoSendChannel : public MediaChannelUtil,
|
||||
// Common functions between sender and receiver
|
||||
void SetInterface(MediaChannelNetworkInterface* iface) override;
|
||||
// VideoMediaSendChannelInterface implementation
|
||||
bool SetSendParameters(const VideoSenderParameters& params) override;
|
||||
bool SetSenderParameters(const VideoSenderParameters& params) override;
|
||||
webrtc::RTCError SetRtpSendParameters(
|
||||
uint32_t ssrc,
|
||||
const webrtc::RtpParameters& parameters,
|
||||
@ -296,7 +296,7 @@ class WebRtcVideoSendChannel : public MediaChannelUtil,
|
||||
}
|
||||
|
||||
private:
|
||||
struct ChangedSendParameters {
|
||||
struct ChangedSenderParameters {
|
||||
// These optionals are unset if not changed.
|
||||
absl::optional<VideoCodecSettings> send_codec;
|
||||
absl::optional<std::vector<VideoCodecSettings>> negotiated_codecs;
|
||||
@ -308,10 +308,10 @@ class WebRtcVideoSendChannel : public MediaChannelUtil,
|
||||
absl::optional<webrtc::RtcpMode> rtcp_mode;
|
||||
};
|
||||
|
||||
bool GetChangedSendParameters(const VideoSenderParameters& params,
|
||||
ChangedSendParameters* changed_params) const
|
||||
bool GetChangedSenderParameters(const VideoSenderParameters& params,
|
||||
ChangedSenderParameters* changed_params) const
|
||||
RTC_EXCLUSIVE_LOCKS_REQUIRED(thread_checker_);
|
||||
bool ApplyChangedParams(const ChangedSendParameters& changed_params);
|
||||
bool ApplyChangedParams(const ChangedSenderParameters& changed_params);
|
||||
bool ValidateSendSsrcAvailability(const StreamParams& sp) const
|
||||
RTC_EXCLUSIVE_LOCKS_REQUIRED(thread_checker_);
|
||||
|
||||
@ -339,7 +339,7 @@ class WebRtcVideoSendChannel : public MediaChannelUtil,
|
||||
const VideoSenderParameters& send_params);
|
||||
~WebRtcVideoSendStream();
|
||||
|
||||
void SetSendParameters(const ChangedSendParameters& send_params);
|
||||
void SetSenderParameters(const ChangedSenderParameters& send_params);
|
||||
webrtc::RTCError SetRtpParameters(const webrtc::RtpParameters& parameters,
|
||||
webrtc::SetParametersCallback callback);
|
||||
webrtc::RtpParameters GetRtpParameters() const;
|
||||
@ -525,7 +525,7 @@ class WebRtcVideoSendChannel : public MediaChannelUtil,
|
||||
std::vector<webrtc::RtpExtension> recv_rtp_extensions_
|
||||
RTC_GUARDED_BY(thread_checker_);
|
||||
// See reason for keeping track of the FlexFEC payload type separately in
|
||||
// comment in WebRtcVideoChannel::ChangedRecvParameters.
|
||||
// comment in WebRtcVideoChannel::ChangedReceiverParameters.
|
||||
int recv_flexfec_payload_type_ RTC_GUARDED_BY(thread_checker_);
|
||||
webrtc::BitrateConstraints bitrate_config_ RTC_GUARDED_BY(thread_checker_);
|
||||
// TODO(deadbeef): Don't duplicate information between
|
||||
@ -590,8 +590,8 @@ class WebRtcVideoReceiveChannel : public MediaChannelUtil,
|
||||
// Common functions between sender and receiver
|
||||
void SetInterface(MediaChannelNetworkInterface* iface) override;
|
||||
// VideoMediaReceiveChannelInterface implementation
|
||||
bool SetRecvParameters(const VideoReceiverParameters& params) override;
|
||||
webrtc::RtpParameters GetRtpReceiveParameters(uint32_t ssrc) const override;
|
||||
bool SetReceiverParameters(const VideoReceiverParameters& params) override;
|
||||
webrtc::RtpParameters GetRtpReceiverParameters(uint32_t ssrc) const override;
|
||||
webrtc::RtpParameters GetDefaultRtpReceiveParameters() const override;
|
||||
void SetReceive(bool receive) override;
|
||||
bool AddRecvStream(const StreamParams& sp) override;
|
||||
@ -645,7 +645,7 @@ class WebRtcVideoReceiveChannel : public MediaChannelUtil,
|
||||
|
||||
private:
|
||||
class WebRtcVideoReceiveStream;
|
||||
struct ChangedRecvParameters {
|
||||
struct ChangedReceiverParameters {
|
||||
// These optionals are unset if not changed.
|
||||
absl::optional<std::vector<VideoCodecSettings>> codec_settings;
|
||||
absl::optional<std::vector<webrtc::RtpExtension>> rtp_header_extensions;
|
||||
@ -719,7 +719,7 @@ class WebRtcVideoReceiveChannel : public MediaChannelUtil,
|
||||
bool nack_enabled,
|
||||
webrtc::RtcpMode rtcp_mode,
|
||||
absl::optional<int> rtx_time);
|
||||
void SetRecvParameters(const ChangedRecvParameters& recv_params);
|
||||
void SetReceiverParameters(const ChangedReceiverParameters& recv_params);
|
||||
|
||||
void OnFrame(const webrtc::VideoFrame& frame) override;
|
||||
bool IsDefaultStream() const;
|
||||
@ -786,9 +786,9 @@ class WebRtcVideoReceiveChannel : public MediaChannelUtil,
|
||||
RTC_NO_UNIQUE_ADDRESS webrtc::SequenceChecker thread_checker_;
|
||||
bool receiving_ RTC_GUARDED_BY(&thread_checker_);
|
||||
};
|
||||
bool GetChangedRecvParameters(const VideoReceiverParameters& params,
|
||||
ChangedRecvParameters* changed_params) const
|
||||
RTC_EXCLUSIVE_LOCKS_REQUIRED(thread_checker_);
|
||||
bool GetChangedReceiverParameters(const VideoReceiverParameters& params,
|
||||
ChangedReceiverParameters* changed_params)
|
||||
const RTC_EXCLUSIVE_LOCKS_REQUIRED(thread_checker_);
|
||||
|
||||
std::map<uint32_t, WebRtcVideoReceiveStream*> receive_streams_
|
||||
RTC_GUARDED_BY(thread_checker_);
|
||||
@ -857,7 +857,7 @@ class WebRtcVideoReceiveChannel : public MediaChannelUtil,
|
||||
std::vector<webrtc::RtpExtension> recv_rtp_extensions_
|
||||
RTC_GUARDED_BY(thread_checker_);
|
||||
// See reason for keeping track of the FlexFEC payload type separately in
|
||||
// comment in WebRtcVideoChannel::ChangedRecvParameters.
|
||||
// comment in WebRtcVideoChannel::ChangedReceiverParameters.
|
||||
int recv_flexfec_payload_type_ RTC_GUARDED_BY(thread_checker_);
|
||||
webrtc::BitrateConstraints bitrate_config_ RTC_GUARDED_BY(thread_checker_);
|
||||
// TODO(deadbeef): Don't duplicate information between
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1262,11 +1262,11 @@ bool WebRtcVoiceSendChannel::SetOptions(const AudioOptions& options) {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool WebRtcVoiceSendChannel::SetSendParameters(
|
||||
bool WebRtcVoiceSendChannel::SetSenderParameters(
|
||||
const AudioSenderParameter& params) {
|
||||
TRACE_EVENT0("webrtc", "WebRtcVoiceMediaChannel::SetSendParameters");
|
||||
TRACE_EVENT0("webrtc", "WebRtcVoiceMediaChannel::SetSenderParameters");
|
||||
RTC_DCHECK_RUN_ON(worker_thread_);
|
||||
RTC_LOG(LS_INFO) << "WebRtcVoiceMediaChannel::SetSendParameters: "
|
||||
RTC_LOG(LS_INFO) << "WebRtcVoiceMediaChannel::SetSenderParameters: "
|
||||
<< params.ToString();
|
||||
// TODO(pthatcher): Refactor this to be more clean now that we have
|
||||
// all the information at once.
|
||||
@ -1342,7 +1342,7 @@ absl::optional<Codec> WebRtcVoiceSendChannel::GetSendCodec() const {
|
||||
return absl::nullopt;
|
||||
}
|
||||
|
||||
// Utility function called from SetSendParameters() to extract current send
|
||||
// Utility function called from SetSenderParameters() to extract current send
|
||||
// codec settings from the given list of codecs (originally from SDP). Both send
|
||||
// and receive streams may be reconfigured based on the new settings.
|
||||
bool WebRtcVoiceSendChannel::SetSendCodecs(
|
||||
@ -2042,11 +2042,11 @@ WebRtcVoiceReceiveChannel::~WebRtcVoiceReceiveChannel() {
|
||||
}
|
||||
}
|
||||
|
||||
bool WebRtcVoiceReceiveChannel::SetRecvParameters(
|
||||
bool WebRtcVoiceReceiveChannel::SetReceiverParameters(
|
||||
const AudioReceiverParameters& params) {
|
||||
TRACE_EVENT0("webrtc", "WebRtcVoiceMediaChannel::SetRecvParameters");
|
||||
TRACE_EVENT0("webrtc", "WebRtcVoiceMediaChannel::SetReceiverParameters");
|
||||
RTC_DCHECK_RUN_ON(worker_thread_);
|
||||
RTC_LOG(LS_INFO) << "WebRtcVoiceMediaChannel::SetRecvParameters: "
|
||||
RTC_LOG(LS_INFO) << "WebRtcVoiceMediaChannel::SetReceiverParameters: "
|
||||
<< params.ToString();
|
||||
// TODO(pthatcher): Refactor this to be more clean now that we have
|
||||
// all the information at once.
|
||||
@ -2069,7 +2069,7 @@ bool WebRtcVoiceReceiveChannel::SetRecvParameters(
|
||||
return true;
|
||||
}
|
||||
|
||||
webrtc::RtpParameters WebRtcVoiceReceiveChannel::GetRtpReceiveParameters(
|
||||
webrtc::RtpParameters WebRtcVoiceReceiveChannel::GetRtpReceiverParameters(
|
||||
uint32_t ssrc) const {
|
||||
RTC_DCHECK_RUN_ON(worker_thread_);
|
||||
webrtc::RtpParameters rtp_params;
|
||||
|
||||
@ -227,7 +227,7 @@ class WebRtcVoiceSendChannel final : public MediaChannelUtil,
|
||||
|
||||
const AudioOptions& options() const { return options_; }
|
||||
|
||||
bool SetSendParameters(const AudioSenderParameter& params) override;
|
||||
bool SetSenderParameters(const AudioSenderParameter& params) override;
|
||||
webrtc::RtpParameters GetRtpSendParameters(uint32_t ssrc) const override;
|
||||
webrtc::RTCError SetRtpSendParameters(
|
||||
uint32_t ssrc,
|
||||
@ -378,8 +378,8 @@ class WebRtcVoiceReceiveChannel final
|
||||
void SetInterface(MediaChannelNetworkInterface* iface) override {
|
||||
MediaChannelUtil::SetInterface(iface);
|
||||
}
|
||||
bool SetRecvParameters(const AudioReceiverParameters& params) override;
|
||||
webrtc::RtpParameters GetRtpReceiveParameters(uint32_t ssrc) const override;
|
||||
bool SetReceiverParameters(const AudioReceiverParameters& params) override;
|
||||
webrtc::RtpParameters GetRtpReceiverParameters(uint32_t ssrc) const override;
|
||||
webrtc::RtpParameters GetDefaultRtpReceiveParameters() const override;
|
||||
|
||||
void SetPlayout(bool playout) override;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -139,7 +139,7 @@ RtpParameters AudioRtpReceiver::GetParameters() const {
|
||||
return RtpParameters();
|
||||
auto current_ssrc = ssrc();
|
||||
return current_ssrc.has_value()
|
||||
? media_channel_->GetRtpReceiveParameters(current_ssrc.value())
|
||||
? media_channel_->GetRtpReceiverParameters(current_ssrc.value())
|
||||
: media_channel_->GetDefaultRtpReceiveParameters();
|
||||
}
|
||||
|
||||
|
||||
@ -888,7 +888,7 @@ bool VoiceChannel::SetLocalContent_w(const MediaContentDescription* content,
|
||||
webrtc::RtpTransceiverDirectionHasRecv(content->direction()),
|
||||
&recv_params);
|
||||
|
||||
if (!media_receive_channel()->SetRecvParameters(recv_params)) {
|
||||
if (!media_receive_channel()->SetReceiverParameters(recv_params)) {
|
||||
error_desc = StringFormat(
|
||||
"Failed to set local audio description recv parameters for m-section "
|
||||
"with mid='%s'.",
|
||||
@ -941,7 +941,7 @@ bool VoiceChannel::SetRemoteContent_w(const MediaContentDescription* content,
|
||||
send_params.mid = mid();
|
||||
|
||||
bool parameters_applied =
|
||||
media_send_channel()->SetSendParameters(send_params);
|
||||
media_send_channel()->SetSenderParameters(send_params);
|
||||
if (!parameters_applied) {
|
||||
error_desc = StringFormat(
|
||||
"Failed to set remote audio description send parameters for m-section "
|
||||
@ -1050,7 +1050,7 @@ bool VideoChannel::SetLocalContent_w(const MediaContentDescription* content,
|
||||
}
|
||||
}
|
||||
|
||||
if (!media_receive_channel()->SetRecvParameters(recv_params)) {
|
||||
if (!media_receive_channel()->SetReceiverParameters(recv_params)) {
|
||||
error_desc = StringFormat(
|
||||
"Failed to set local video description recv parameters for m-section "
|
||||
"with mid='%s'.",
|
||||
@ -1069,7 +1069,7 @@ bool VideoChannel::SetLocalContent_w(const MediaContentDescription* content,
|
||||
last_recv_params_ = recv_params;
|
||||
|
||||
if (needs_send_params_update) {
|
||||
if (!media_send_channel()->SetSendParameters(send_params)) {
|
||||
if (!media_send_channel()->SetSenderParameters(send_params)) {
|
||||
error_desc = StringFormat(
|
||||
"Failed to set send parameters for m-section with mid='%s'.",
|
||||
mid().c_str());
|
||||
@ -1135,7 +1135,7 @@ bool VideoChannel::SetRemoteContent_w(const MediaContentDescription* content,
|
||||
}
|
||||
}
|
||||
|
||||
if (!media_send_channel()->SetSendParameters(send_params)) {
|
||||
if (!media_send_channel()->SetSenderParameters(send_params)) {
|
||||
error_desc = StringFormat(
|
||||
"Failed to set remote video description send parameters for m-section "
|
||||
"with mid='%s'.",
|
||||
@ -1151,7 +1151,7 @@ bool VideoChannel::SetRemoteContent_w(const MediaContentDescription* content,
|
||||
last_send_params_ = send_params;
|
||||
|
||||
if (needs_recv_params_update) {
|
||||
if (!media_receive_channel()->SetRecvParameters(recv_params)) {
|
||||
if (!media_receive_channel()->SetReceiverParameters(recv_params)) {
|
||||
error_desc = StringFormat(
|
||||
"Failed to set recv parameters for m-section with mid='%s'.",
|
||||
mid().c_str());
|
||||
|
||||
@ -430,10 +430,10 @@ class VoiceChannel : public BaseChannel {
|
||||
RTC_RUN_ON(worker_thread()) override;
|
||||
|
||||
// Last AudioSenderParameter sent down to the media_channel() via
|
||||
// SetSendParameters.
|
||||
// SetSenderParameters.
|
||||
AudioSenderParameter last_send_params_ RTC_GUARDED_BY(worker_thread());
|
||||
// Last AudioReceiverParameters sent down to the media_channel() via
|
||||
// SetRecvParameters.
|
||||
// SetReceiverParameters.
|
||||
AudioReceiverParameters last_recv_params_ RTC_GUARDED_BY(worker_thread());
|
||||
};
|
||||
|
||||
@ -499,10 +499,10 @@ class VideoChannel : public BaseChannel {
|
||||
RTC_RUN_ON(worker_thread()) override;
|
||||
|
||||
// Last VideoSenderParameters sent down to the media_channel() via
|
||||
// SetSendParameters.
|
||||
// SetSenderParameters.
|
||||
VideoSenderParameters last_send_params_ RTC_GUARDED_BY(worker_thread());
|
||||
// Last VideoReceiverParameters sent down to the media_channel() via
|
||||
// SetRecvParameters.
|
||||
// SetReceiverParameters.
|
||||
VideoReceiverParameters last_recv_params_ RTC_GUARDED_BY(worker_thread());
|
||||
};
|
||||
|
||||
|
||||
@ -176,7 +176,7 @@ class RtpSenderReceiverTest
|
||||
const cricket::AudioCodec kTelephoneEventCodec =
|
||||
cricket::CreateAudioCodec(106, "telephone-event", 8000, 1);
|
||||
params.codecs.push_back(kTelephoneEventCodec);
|
||||
voice_media_send_channel()->SetSendParameters(params);
|
||||
voice_media_send_channel()->SetSenderParameters(params);
|
||||
}
|
||||
|
||||
void AddVideoTrack() { AddVideoTrack(false); }
|
||||
|
||||
@ -34,11 +34,11 @@ class MockVoiceMediaReceiveChannelInterface
|
||||
|
||||
// VoiceMediaReceiveChannelInterface
|
||||
MOCK_METHOD(bool,
|
||||
SetRecvParameters,
|
||||
SetReceiverParameters,
|
||||
(const AudioReceiverParameters& params),
|
||||
(override));
|
||||
MOCK_METHOD(webrtc::RtpParameters,
|
||||
GetRtpReceiveParameters,
|
||||
GetRtpReceiverParameters,
|
||||
(uint32_t ssrc),
|
||||
(const, override));
|
||||
MOCK_METHOD(std::vector<webrtc::RtpSource>,
|
||||
|
||||
@ -78,7 +78,7 @@ RtpParameters VideoRtpReceiver::GetParameters() const {
|
||||
return RtpParameters();
|
||||
auto current_ssrc = ssrc();
|
||||
return current_ssrc.has_value()
|
||||
? media_channel_->GetRtpReceiveParameters(current_ssrc.value())
|
||||
? media_channel_->GetRtpReceiverParameters(current_ssrc.value())
|
||||
: media_channel_->GetDefaultRtpReceiveParameters();
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user