Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(610)

Side by Side Diff: media/cast/transport/cast_transport_sender_impl.cc

Issue 163553006: Cast: Refactoring Cast API's (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Refactoring and responding to review Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "media/cast/transport/cast_transport_sender_impl.h" 5 #include "media/cast/transport/cast_transport_sender_impl.h"
6 6
7 #include "base/single_thread_task_runner.h" 7 #include "base/single_thread_task_runner.h"
8 #include "media/cast/transport/cast_transport_config.h" 8 #include "media/cast/transport/cast_transport_config.h"
9 #include "media/cast/transport/cast_transport_defines.h" 9 #include "media/cast/transport/cast_transport_defines.h"
10 10
11 namespace media { 11 namespace media {
12 namespace cast { 12 namespace cast {
13 namespace transport { 13 namespace transport {
14 14
15 CastTransportSender* CastTransportSender::CreateCastTransportSender( 15 scoped_ptr<CastTransportSender> CastTransportSender::Create(
16 base::TickClock* clock, 16 base::TickClock* clock,
17 const CastTransportConfig& config, 17 const CastTransportConfig& config,
18 const CastTransportStatusCallback& status_callback, 18 const CastTransportStatusCallback& status_callback,
19 const scoped_refptr<base::SingleThreadTaskRunner>& transport_task_runner) { 19 const scoped_refptr<base::SingleThreadTaskRunner>& transport_task_runner) {
20 return new CastTransportSenderImpl( 20 return scoped_ptr<CastTransportSender>(new CastTransportSenderImpl(
21 clock, config, status_callback, transport_task_runner.get(), NULL); 21 clock, config, status_callback, transport_task_runner.get(), NULL));
22 } 22 }
23 23
24 CastTransportSenderImpl::CastTransportSenderImpl( 24 CastTransportSenderImpl::CastTransportSenderImpl(
25 base::TickClock* clock, 25 base::TickClock* clock,
26 const CastTransportConfig& config, 26 const CastTransportConfig& config,
27 const CastTransportStatusCallback& status_callback, 27 const CastTransportStatusCallback& status_callback,
28 const scoped_refptr<base::SingleThreadTaskRunner>& transport_task_runner, 28 const scoped_refptr<base::SingleThreadTaskRunner>& transport_task_runner,
29 PacketSender* external_transport) 29 PacketSender* external_transport)
30 : transport_(external_transport ? NULL 30 : transport_(external_transport ? NULL
31 : new UdpTransport(transport_task_runner, 31 : new UdpTransport(transport_task_runner,
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 } 91 }
92 92
93 void CastTransportSenderImpl::SubscribeVideoRtpStatsCallback( 93 void CastTransportSenderImpl::SubscribeVideoRtpStatsCallback(
94 const CastTransportRtpStatistics& callback) { 94 const CastTransportRtpStatistics& callback) {
95 video_sender_.SubscribeVideoRtpStatsCallback(callback); 95 video_sender_.SubscribeVideoRtpStatsCallback(callback);
96 } 96 }
97 97
98 } // namespace transport 98 } // namespace transport
99 } // namespace cast 99 } // namespace cast
100 } // namespace media 100 } // namespace media
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698