Mechanically generated by running this command: tools_webrtc/do-renames.sh update all-renames.txt && git cl format Then manually updating: tools_webrtc/sanitizers/tsan_suppressions_webrtc.cc Bug: webrtc:10159 No-Presubmit: true No-Tree-Checks: true No-Try: true Change-Id: I54824cd91dada8fc3ee3d098f971bc319d477833 Reviewed-on: https://webrtc-review.googlesource.com/c/115653 Reviewed-by: Karl Wiberg <kwiberg@webrtc.org> Cr-Commit-Position: refs/heads/master@{#26226}
121 lines
3.6 KiB
C++
121 lines
3.6 KiB
C++
/*
|
|
* Copyright (c) 2018 The WebRTC project authors. All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by a BSD-style license
|
|
* that can be found in the LICENSE file in the root of the source
|
|
* tree. An additional intellectual property rights grant can be found
|
|
* in the file PATENTS. All contributing project authors may
|
|
* be found in the AUTHORS file in the root of the source tree.
|
|
*/
|
|
|
|
#include "media/base/media_channel.h"
|
|
|
|
namespace cricket {
|
|
|
|
VideoOptions::VideoOptions() = default;
|
|
VideoOptions::~VideoOptions() = default;
|
|
|
|
MediaChannel::MediaChannel(const MediaConfig& config)
|
|
: enable_dscp_(config.enable_dscp) {}
|
|
|
|
MediaChannel::MediaChannel() : enable_dscp_(false) {}
|
|
|
|
MediaChannel::~MediaChannel() {}
|
|
|
|
void MediaChannel::SetInterface(
|
|
NetworkInterface* iface,
|
|
webrtc::MediaTransportInterface* media_transport) {
|
|
rtc::CritScope cs(&network_interface_crit_);
|
|
network_interface_ = iface;
|
|
media_transport_ = media_transport;
|
|
UpdateDscp();
|
|
}
|
|
|
|
int MediaChannel::GetRtpSendTimeExtnId() const {
|
|
return -1;
|
|
}
|
|
|
|
rtc::DiffServCodePoint MediaChannel::PreferredDscp() const {
|
|
return rtc::DSCP_DEFAULT;
|
|
}
|
|
|
|
void MediaChannel::SetFrameEncryptor(
|
|
uint32_t ssrc,
|
|
rtc::scoped_refptr<webrtc::FrameEncryptorInterface> frame_encryptor) {
|
|
// Placeholder should be pure virtual once internal supports it.
|
|
}
|
|
|
|
void MediaChannel::SetFrameDecryptor(
|
|
uint32_t ssrc,
|
|
rtc::scoped_refptr<webrtc::FrameDecryptorInterface> frame_decryptor) {
|
|
// Placeholder should be pure virtual once internal supports it.
|
|
}
|
|
|
|
MediaSenderInfo::MediaSenderInfo() = default;
|
|
MediaSenderInfo::~MediaSenderInfo() = default;
|
|
|
|
MediaReceiverInfo::MediaReceiverInfo() = default;
|
|
MediaReceiverInfo::~MediaReceiverInfo() = default;
|
|
|
|
VoiceSenderInfo::VoiceSenderInfo() = default;
|
|
VoiceSenderInfo::~VoiceSenderInfo() = default;
|
|
|
|
VoiceReceiverInfo::VoiceReceiverInfo() = default;
|
|
VoiceReceiverInfo::~VoiceReceiverInfo() = default;
|
|
|
|
VideoSenderInfo::VideoSenderInfo() = default;
|
|
VideoSenderInfo::~VideoSenderInfo() = default;
|
|
|
|
VideoReceiverInfo::VideoReceiverInfo() = default;
|
|
VideoReceiverInfo::~VideoReceiverInfo() = default;
|
|
|
|
VoiceMediaInfo::VoiceMediaInfo() = default;
|
|
VoiceMediaInfo::~VoiceMediaInfo() = default;
|
|
|
|
VideoMediaInfo::VideoMediaInfo() = default;
|
|
VideoMediaInfo::~VideoMediaInfo() = default;
|
|
|
|
DataMediaInfo::DataMediaInfo() = default;
|
|
DataMediaInfo::~DataMediaInfo() = default;
|
|
|
|
AudioSendParameters::AudioSendParameters() = default;
|
|
AudioSendParameters::~AudioSendParameters() = default;
|
|
|
|
std::map<std::string, std::string> AudioSendParameters::ToStringMap() const {
|
|
auto params = RtpSendParameters<AudioCodec>::ToStringMap();
|
|
params["options"] = options.ToString();
|
|
return params;
|
|
}
|
|
|
|
cricket::MediaType VoiceMediaChannel::media_type() const {
|
|
return cricket::MediaType::MEDIA_TYPE_AUDIO;
|
|
}
|
|
|
|
VideoSendParameters::VideoSendParameters() = default;
|
|
VideoSendParameters::~VideoSendParameters() = default;
|
|
|
|
std::map<std::string, std::string> VideoSendParameters::ToStringMap() const {
|
|
auto params = RtpSendParameters<VideoCodec>::ToStringMap();
|
|
params["conference_mode"] = (conference_mode ? "yes" : "no");
|
|
return params;
|
|
}
|
|
|
|
cricket::MediaType VideoMediaChannel::media_type() const {
|
|
return cricket::MediaType::MEDIA_TYPE_VIDEO;
|
|
}
|
|
|
|
DataMediaChannel::DataMediaChannel() = default;
|
|
DataMediaChannel::DataMediaChannel(const MediaConfig& config)
|
|
: MediaChannel(config) {}
|
|
DataMediaChannel::~DataMediaChannel() = default;
|
|
|
|
cricket::MediaType DataMediaChannel::media_type() const {
|
|
return cricket::MediaType::MEDIA_TYPE_DATA;
|
|
}
|
|
|
|
bool DataMediaChannel::GetStats(DataMediaInfo* info) {
|
|
return true;
|
|
}
|
|
|
|
} // namespace cricket
|