Index: chrome/browser/media/cast_transport_host_filter.cc |
diff --git a/chrome/browser/media/cast_transport_host_filter.cc b/chrome/browser/media/cast_transport_host_filter.cc |
index a4bf0f13198668cdac205f93b8c7439667a3aab1..a26cd5204a6bd2a73d8d743d28707a93699c6cd0 100644 |
--- a/chrome/browser/media/cast_transport_host_filter.cc |
+++ b/chrome/browser/media/cast_transport_host_filter.cc |
@@ -118,8 +118,7 @@ bool CastTransportHostFilter::OnMessageReceived(const IPC::Message& message) { |
IPC_BEGIN_MESSAGE_MAP(CastTransportHostFilter, message) |
IPC_MESSAGE_HANDLER(CastHostMsg_New, OnNew) |
IPC_MESSAGE_HANDLER(CastHostMsg_Delete, OnDelete) |
- IPC_MESSAGE_HANDLER(CastHostMsg_InitializeAudio, OnInitializeAudio) |
- IPC_MESSAGE_HANDLER(CastHostMsg_InitializeVideo, OnInitializeVideo) |
+ IPC_MESSAGE_HANDLER(CastHostMsg_InitializeStream, OnInitializeStream) |
IPC_MESSAGE_HANDLER(CastHostMsg_InsertFrame, OnInsertFrame) |
IPC_MESSAGE_HANDLER(CastHostMsg_SendSenderReport, |
OnSendSenderReport) |
@@ -173,7 +172,7 @@ void CastTransportHostFilter::OnNew(int32_t channel_id, |
std::unique_ptr<media::cast::CastTransport> sender = |
media::cast::CastTransport::Create( |
&clock_, base::TimeDelta::FromSeconds(kSendRawEventsIntervalSecs), |
- base::WrapUnique(new TransportClient(channel_id, this)), |
+ base::MakeUnique<TransportClient>(channel_id, this), |
std::move(udp_transport), base::ThreadTaskRunnerHandle::Get()); |
sender->SetOptions(options); |
id_map_.AddWithID(sender.release(), channel_id); |
@@ -196,33 +195,17 @@ void CastTransportHostFilter::OnDelete(int32_t channel_id) { |
} |
} |
-// TODO(xjz): Replace all the separate "init/start audio" and "init/start video" |
-// methods with a single "init/start rtp stream" that handles either media type. |
-void CastTransportHostFilter::OnInitializeAudio( |
+void CastTransportHostFilter::OnInitializeStream( |
int32_t channel_id, |
const media::cast::CastTransportRtpConfig& config) { |
media::cast::CastTransport* sender = id_map_.Lookup(channel_id); |
if (sender) { |
- sender->InitializeAudio( |
- config, base::WrapUnique(new RtcpClient(channel_id, config.ssrc, |
- weak_factory_.GetWeakPtr()))); |
+ sender->InitializeStream( |
+ config, base::MakeUnique<RtcpClient>(channel_id, config.ssrc, |
+ weak_factory_.GetWeakPtr())); |
} else { |
- DVLOG(1) |
- << "CastTransportHostFilter::OnInitializeAudio on non-existing channel"; |
- } |
-} |
- |
-void CastTransportHostFilter::OnInitializeVideo( |
- int32_t channel_id, |
- const media::cast::CastTransportRtpConfig& config) { |
- media::cast::CastTransport* sender = id_map_.Lookup(channel_id); |
- if (sender) { |
- sender->InitializeVideo( |
- config, base::WrapUnique(new RtcpClient(channel_id, config.ssrc, |
- weak_factory_.GetWeakPtr()))); |
- } else { |
- DVLOG(1) |
- << "CastTransportHostFilter::OnInitializeVideo on non-existing channel"; |
+ DVLOG(1) << "CastTransportHostFilter::OnInitializeStream on non-existing " |
+ "channel"; |
} |
} |