OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 #include <algorithm> | 10 #include <algorithm> |
(...skipping 4600 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4611 static const int kReceiveDelayMs = 70; | 4611 static const int kReceiveDelayMs = 70; |
4612 | 4612 |
4613 std::unique_ptr<test::DirectTransport> sender_transport; | 4613 std::unique_ptr<test::DirectTransport> sender_transport; |
4614 std::unique_ptr<test::DirectTransport> receiver_transport; | 4614 std::unique_ptr<test::DirectTransport> receiver_transport; |
4615 | 4615 |
4616 task_queue_.SendTask([this, &sender_transport, &receiver_transport]() { | 4616 task_queue_.SendTask([this, &sender_transport, &receiver_transport]() { |
4617 FakeNetworkPipe::Config config; | 4617 FakeNetworkPipe::Config config; |
4618 config.queue_delay_ms = kSendDelayMs; | 4618 config.queue_delay_ms = kSendDelayMs; |
4619 CreateCalls(Call::Config(event_log_.get()), Call::Config(event_log_.get())); | 4619 CreateCalls(Call::Config(event_log_.get()), Call::Config(event_log_.get())); |
4620 sender_transport = rtc::MakeUnique<test::DirectTransport>( | 4620 sender_transport = rtc::MakeUnique<test::DirectTransport>( |
4621 &task_queue_, config, sender_call_.get(), payload_type_map_); | 4621 &task_queue_, config, sender_call_.get(), payload_type_map_, |
| 4622 std::unique_ptr<test::RtpFileWriter>()); |
4622 config.queue_delay_ms = kReceiveDelayMs; | 4623 config.queue_delay_ms = kReceiveDelayMs; |
4623 receiver_transport = rtc::MakeUnique<test::DirectTransport>( | 4624 receiver_transport = rtc::MakeUnique<test::DirectTransport>( |
4624 &task_queue_, config, receiver_call_.get(), payload_type_map_); | 4625 &task_queue_, config, receiver_call_.get(), payload_type_map_, |
| 4626 std::unique_ptr<test::RtpFileWriter>()); |
4625 sender_transport->SetReceiver(receiver_call_->Receiver()); | 4627 sender_transport->SetReceiver(receiver_call_->Receiver()); |
4626 receiver_transport->SetReceiver(sender_call_->Receiver()); | 4628 receiver_transport->SetReceiver(sender_call_->Receiver()); |
4627 | 4629 |
4628 CreateSendConfig(1, 0, 0, sender_transport.get()); | 4630 CreateSendConfig(1, 0, 0, sender_transport.get()); |
4629 CreateMatchingReceiveConfigs(receiver_transport.get()); | 4631 CreateMatchingReceiveConfigs(receiver_transport.get()); |
4630 | 4632 |
4631 CreateVideoStreams(); | 4633 CreateVideoStreams(); |
4632 CreateFrameGeneratorCapturer(kDefaultFramerate, kDefaultWidth, | 4634 CreateFrameGeneratorCapturer(kDefaultFramerate, kDefaultWidth, |
4633 kDefaultHeight); | 4635 kDefaultHeight); |
4634 Start(); | 4636 Start(); |
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5016 std::unique_ptr<VideoEncoder> encoder_; | 5018 std::unique_ptr<VideoEncoder> encoder_; |
5017 std::unique_ptr<VideoDecoder> decoder_; | 5019 std::unique_ptr<VideoDecoder> decoder_; |
5018 rtc::CriticalSection crit_; | 5020 rtc::CriticalSection crit_; |
5019 int recorded_frames_ GUARDED_BY(crit_); | 5021 int recorded_frames_ GUARDED_BY(crit_); |
5020 } test(this); | 5022 } test(this); |
5021 | 5023 |
5022 RunBaseTest(&test); | 5024 RunBaseTest(&test); |
5023 } | 5025 } |
5024 | 5026 |
5025 } // namespace webrtc | 5027 } // namespace webrtc |
OLD | NEW |