Index: media/cast/test/simulator.cc |
diff --git a/media/cast/test/simulator.cc b/media/cast/test/simulator.cc |
index e68e0e8e38eb00bd68a8a081d3d7ce2f28ce7c55..7044db8ea1c7094703bf5104644cfe8d45f318d3 100644 |
--- a/media/cast/test/simulator.cc |
+++ b/media/cast/test/simulator.cc |
@@ -36,6 +36,7 @@ |
#include <stddef.h> |
#include <stdint.h> |
+ |
#include <utility> |
#include "base/at_exit.h" |
@@ -48,6 +49,7 @@ |
#include "base/json/json_writer.h" |
#include "base/logging.h" |
#include "base/macros.h" |
+#include "base/memory/ptr_util.h" |
#include "base/path_service.h" |
#include "base/strings/string_number_conversions.h" |
#include "base/strings/stringprintf.h" |
@@ -124,7 +126,7 @@ void LogVideoOperationalStatus(OperationalStatus status) { |
struct PacketProxy { |
PacketProxy() : receiver(NULL) {} |
- void ReceivePacket(scoped_ptr<Packet> packet) { |
+ void ReceivePacket(std::unique_ptr<Packet> packet) { |
if (receiver) |
receiver->ReceivePacket(std::move(packet)); |
} |
@@ -142,13 +144,13 @@ class TransportClient : public CastTransport::Client { |
LOG(INFO) << "Cast transport status: " << status; |
}; |
void OnLoggingEventsReceived( |
- scoped_ptr<std::vector<FrameEvent>> frame_events, |
- scoped_ptr<std::vector<PacketEvent>> packet_events) final { |
+ std::unique_ptr<std::vector<FrameEvent>> frame_events, |
+ std::unique_ptr<std::vector<PacketEvent>> packet_events) final { |
DCHECK(log_event_dispatcher_); |
log_event_dispatcher_->DispatchBatchOfEvents(std::move(frame_events), |
std::move(packet_events)); |
}; |
- void ProcessRtpPacket(scoped_ptr<Packet> packet) final { |
+ void ProcessRtpPacket(std::unique_ptr<Packet> packet) final { |
if (packet_proxy_) |
packet_proxy_->ReceivePacket(std::move(packet)); |
}; |
@@ -274,12 +276,11 @@ void GotVideoFrame( |
} |
} |
-void GotAudioFrame( |
- int* counter, |
- CastReceiver* cast_receiver, |
- scoped_ptr<AudioBus> audio_bus, |
- const base::TimeTicks& playout_time, |
- bool is_continuous) { |
+void GotAudioFrame(int* counter, |
+ CastReceiver* cast_receiver, |
+ std::unique_ptr<AudioBus> audio_bus, |
+ const base::TimeTicks& playout_time, |
+ bool is_continuous) { |
++*counter; |
cast_receiver->RequestDecodedAudioFrame( |
base::Bind(&GotAudioFrame, counter, cast_receiver)); |
@@ -296,7 +297,8 @@ void AppendLogToFile(media::cast::proto::LogMetadata* metadata, |
gen_desc->set_product("Cast Simulator"); |
gen_desc->set_product_version("0.1"); |
- scoped_ptr<char[]> serialized_log(new char[media::cast::kMaxSerializedBytes]); |
+ std::unique_ptr<char[]> serialized_log( |
+ new char[media::cast::kMaxSerializedBytes]); |
int output_bytes; |
bool success = media::cast::SerializeEvents(*metadata, |
frame_events, |
@@ -336,12 +338,14 @@ void RunSimulation(const base::FilePath& source_path, |
base::ThreadTaskRunnerHandle task_runner_handle(task_runner); |
// CastEnvironments. |
- scoped_refptr<CastEnvironment> sender_env = new CastEnvironment( |
- scoped_ptr<base::TickClock>(new test::SkewedTickClock(&testing_clock)), |
- task_runner, task_runner, task_runner); |
- scoped_refptr<CastEnvironment> receiver_env = new CastEnvironment( |
- scoped_ptr<base::TickClock>(new test::SkewedTickClock(&testing_clock)), |
- task_runner, task_runner, task_runner); |
+ scoped_refptr<CastEnvironment> sender_env = |
+ new CastEnvironment(std::unique_ptr<base::TickClock>( |
+ new test::SkewedTickClock(&testing_clock)), |
+ task_runner, task_runner, task_runner); |
+ scoped_refptr<CastEnvironment> receiver_env = |
+ new CastEnvironment(std::unique_ptr<base::TickClock>( |
+ new test::SkewedTickClock(&testing_clock)), |
+ task_runner, task_runner, task_runner); |
// Event subscriber. Store at most 1 hour of events. |
EncodingEventSubscriber audio_event_subscriber(AUDIO_EVENT, |
@@ -386,31 +390,29 @@ void RunSimulation(const base::FilePath& source_path, |
PacketProxy packet_proxy; |
// Cast receiver. |
- scoped_ptr<CastTransport> transport_receiver( |
+ std::unique_ptr<CastTransport> transport_receiver( |
new CastTransportImpl(&testing_clock, base::TimeDelta::FromSeconds(1), |
- make_scoped_ptr(new TransportClient( |
+ base::WrapUnique(new TransportClient( |
receiver_env->logger(), &packet_proxy)), |
- make_scoped_ptr(receiver_to_sender), task_runner)); |
- scoped_ptr<CastReceiver> cast_receiver( |
- CastReceiver::Create(receiver_env, |
- audio_receiver_config, |
- video_receiver_config, |
- transport_receiver.get())); |
+ base::WrapUnique(receiver_to_sender), task_runner)); |
+ std::unique_ptr<CastReceiver> cast_receiver( |
+ CastReceiver::Create(receiver_env, audio_receiver_config, |
+ video_receiver_config, transport_receiver.get())); |
packet_proxy.receiver = cast_receiver.get(); |
// Cast sender and transport sender. |
- scoped_ptr<CastTransport> transport_sender(new CastTransportImpl( |
+ std::unique_ptr<CastTransport> transport_sender(new CastTransportImpl( |
&testing_clock, base::TimeDelta::FromSeconds(1), |
- make_scoped_ptr(new TransportClient(sender_env->logger(), nullptr)), |
- make_scoped_ptr(sender_to_receiver), task_runner)); |
- scoped_ptr<CastSender> cast_sender( |
+ base::WrapUnique(new TransportClient(sender_env->logger(), nullptr)), |
+ base::WrapUnique(sender_to_receiver), task_runner)); |
+ std::unique_ptr<CastSender> cast_sender( |
CastSender::Create(sender_env, transport_sender.get())); |
// Initialize network simulation model. |
const bool use_network_simulation = |
model.type() == media::cast::proto::INTERRUPTED_POISSON_PROCESS; |
- scoped_ptr<test::InterruptedPoissonProcess> ipp; |
+ std::unique_ptr<test::InterruptedPoissonProcess> ipp; |
if (use_network_simulation) { |
LOG(INFO) << "Running Poisson based network simulation."; |
const IPPModel& ipp_model = model.ipp(); |
@@ -430,11 +432,11 @@ void RunSimulation(const base::FilePath& source_path, |
&testing_clock); |
} else { |
LOG(INFO) << "No network simulation."; |
- receiver_to_sender->Initialize(scoped_ptr<test::PacketPipe>(), |
+ receiver_to_sender->Initialize(std::unique_ptr<test::PacketPipe>(), |
transport_sender->PacketReceiverForTesting(), |
task_runner, &testing_clock); |
sender_to_receiver->Initialize( |
- scoped_ptr<test::PacketPipe>(), |
+ std::unique_ptr<test::PacketPipe>(), |
transport_receiver->PacketReceiverForTesting(), task_runner, |
&testing_clock); |
} |
@@ -446,7 +448,7 @@ void RunSimulation(const base::FilePath& source_path, |
audio_sender_config, |
video_sender_config, |
quality_test); |
- scoped_ptr<EncodedVideoFrameTracker> video_frame_tracker; |
+ std::unique_ptr<EncodedVideoFrameTracker> video_frame_tracker; |
if (quality_test) { |
video_frame_tracker.reset(new EncodedVideoFrameTracker(&media_source)); |
sender_env->logger()->Subscribe(video_frame_tracker.get()); |