Remove deprecated DirectTransport constructors
Remove deprecated DirectTransport constructors, now that they're no longer used in internal projects. BUG=webrtc:8125 TBR=stefan@webrtc.org Review-Url: https://codereview.webrtc.org/3006513002 Cr-Commit-Position: refs/heads/master@{#19496}
This commit is contained in:
parent
0c3ca753c5
commit
0860bee402
@ -17,25 +17,6 @@
|
||||
namespace webrtc {
|
||||
namespace test {
|
||||
|
||||
DirectTransport::DirectTransport(
|
||||
Call* send_call,
|
||||
const std::map<uint8_t, MediaType>& payload_type_map)
|
||||
: DirectTransport(FakeNetworkPipe::Config(), send_call, payload_type_map) {}
|
||||
|
||||
DirectTransport::DirectTransport(
|
||||
const FakeNetworkPipe::Config& config,
|
||||
Call* send_call,
|
||||
const std::map<uint8_t, MediaType>& payload_type_map)
|
||||
: DirectTransport(
|
||||
config,
|
||||
send_call,
|
||||
std::unique_ptr<Demuxer>(new DemuxerImpl(payload_type_map))) {}
|
||||
|
||||
DirectTransport::DirectTransport(const FakeNetworkPipe::Config& config,
|
||||
Call* send_call,
|
||||
std::unique_ptr<Demuxer> demuxer)
|
||||
: DirectTransport(nullptr, config, send_call, std::move(demuxer)) {}
|
||||
|
||||
DirectTransport::DirectTransport(
|
||||
SingleThreadedTaskQueueForTesting* task_queue,
|
||||
Call* send_call,
|
||||
@ -66,15 +47,7 @@ DirectTransport::DirectTransport(SingleThreadedTaskQueueForTesting* task_queue,
|
||||
clock_(Clock::GetRealTimeClock()),
|
||||
task_queue_(task_queue),
|
||||
fake_network_(clock_, config, std::move(demuxer)) {
|
||||
// TODO(eladalon): When the deprecated ctors are removed, this check
|
||||
// can be restored. https://bugs.chromium.org/p/webrtc/issues/detail?id=8125
|
||||
// RTC_DCHECK(task_queue);
|
||||
if (!task_queue) {
|
||||
deprecated_task_queue_ =
|
||||
rtc::MakeUnique<SingleThreadedTaskQueueForTesting>("deprecated_queue");
|
||||
task_queue_ = deprecated_task_queue_.get();
|
||||
}
|
||||
|
||||
RTC_DCHECK(task_queue);
|
||||
if (send_call_) {
|
||||
send_call_->SignalChannelNetworkState(MediaType::AUDIO, kNetworkUp);
|
||||
send_call_->SignalChannelNetworkState(MediaType::VIDEO, kNetworkUp);
|
||||
@ -124,22 +97,6 @@ int DirectTransport::GetAverageDelayMs() {
|
||||
return fake_network_.AverageDelay();
|
||||
}
|
||||
|
||||
DirectTransport::ForceDemuxer::ForceDemuxer(MediaType media_type)
|
||||
: media_type_(media_type) {}
|
||||
|
||||
void DirectTransport::ForceDemuxer::SetReceiver(PacketReceiver* receiver) {
|
||||
packet_receiver_ = receiver;
|
||||
}
|
||||
|
||||
void DirectTransport::ForceDemuxer::DeliverPacket(
|
||||
const NetworkPacket* packet,
|
||||
const PacketTime& packet_time) {
|
||||
if (!packet_receiver_)
|
||||
return;
|
||||
packet_receiver_->DeliverPacket(media_type_, packet->data(),
|
||||
packet->data_length(), packet_time);
|
||||
}
|
||||
|
||||
void DirectTransport::SendPackets() {
|
||||
RTC_DCHECK_CALLED_SEQUENTIALLY(&sequence_checker_);
|
||||
|
||||
|
||||
@ -32,25 +32,6 @@ namespace test {
|
||||
// same task-queue - the one that's passed in via the constructor.
|
||||
class DirectTransport : public Transport {
|
||||
public:
|
||||
RTC_DEPRECATED DirectTransport(
|
||||
Call* send_call,
|
||||
const std::map<uint8_t, MediaType>& payload_type_map);
|
||||
RTC_DEPRECATED DirectTransport(
|
||||
const FakeNetworkPipe::Config& config,
|
||||
Call* send_call,
|
||||
const std::map<uint8_t, MediaType>& payload_type_map);
|
||||
RTC_DEPRECATED DirectTransport(
|
||||
const FakeNetworkPipe::Config& config,
|
||||
Call* send_call,
|
||||
std::unique_ptr<Demuxer> demuxer);
|
||||
|
||||
// This deprecated variant always uses MediaType::VIDEO.
|
||||
RTC_DEPRECATED explicit DirectTransport(Call* send_call)
|
||||
: DirectTransport(
|
||||
FakeNetworkPipe::Config(),
|
||||
send_call,
|
||||
std::unique_ptr<Demuxer>(new ForceDemuxer(MediaType::VIDEO))) {}
|
||||
|
||||
DirectTransport(SingleThreadedTaskQueueForTesting* task_queue,
|
||||
Call* send_call,
|
||||
const std::map<uint8_t, MediaType>& payload_type_map);
|
||||
@ -82,21 +63,6 @@ class DirectTransport : public Transport {
|
||||
int GetAverageDelayMs();
|
||||
|
||||
private:
|
||||
// TODO(minyue): remove when the deprecated ctors of DirectTransport that
|
||||
// create ForceDemuxer are removed.
|
||||
class ForceDemuxer : public Demuxer {
|
||||
public:
|
||||
explicit ForceDemuxer(MediaType media_type);
|
||||
void SetReceiver(PacketReceiver* receiver) override;
|
||||
void DeliverPacket(const NetworkPacket* packet,
|
||||
const PacketTime& packet_time) override;
|
||||
|
||||
private:
|
||||
const MediaType media_type_;
|
||||
PacketReceiver* packet_receiver_;
|
||||
RTC_DISALLOW_COPY_AND_ASSIGN(ForceDemuxer);
|
||||
};
|
||||
|
||||
void SendPackets();
|
||||
|
||||
Call* const send_call_;
|
||||
@ -111,12 +77,6 @@ class DirectTransport : public Transport {
|
||||
FakeNetworkPipe fake_network_;
|
||||
|
||||
rtc::SequencedTaskChecker sequence_checker_;
|
||||
|
||||
// TODO(eladalon): https://bugs.chromium.org/p/webrtc/issues/detail?id=8125
|
||||
// Deprecated versions of the ctor don't get the task queue passed in from
|
||||
// outside. We'll create one locally for them. This is deprecated, and will
|
||||
// be removed as soon as the need for those ctors is removed.
|
||||
std::unique_ptr<SingleThreadedTaskQueueForTesting> deprecated_task_queue_;
|
||||
};
|
||||
} // namespace test
|
||||
} // namespace webrtc
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user