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

Side by Side Diff: media/cast/cast_sender_impl.cc

Issue 388663003: Cast: Reshuffle files under media/cast (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: missing includes Created 6 years, 5 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
« no previous file with comments | « media/cast/cast_sender_impl.h ('k') | media/cast/cast_testing.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 #include "media/cast/cast_sender_impl.h" 5 #include "media/cast/cast_sender_impl.h"
5 6
6 #include "base/bind.h" 7 #include "base/bind.h"
7 #include "base/callback.h" 8 #include "base/callback.h"
8 #include "base/logging.h" 9 #include "base/logging.h"
9 #include "base/message_loop/message_loop.h" 10 #include "base/message_loop/message_loop.h"
10 #include "media/base/video_frame.h" 11 #include "media/base/video_frame.h"
11 12
12 namespace media { 13 namespace media {
13 namespace cast { 14 namespace cast {
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
68 friend class base::RefCountedThreadSafe<LocalAudioFrameInput>; 69 friend class base::RefCountedThreadSafe<LocalAudioFrameInput>;
69 70
70 scoped_refptr<CastEnvironment> cast_environment_; 71 scoped_refptr<CastEnvironment> cast_environment_;
71 base::WeakPtr<AudioSender> audio_sender_; 72 base::WeakPtr<AudioSender> audio_sender_;
72 73
73 DISALLOW_COPY_AND_ASSIGN(LocalAudioFrameInput); 74 DISALLOW_COPY_AND_ASSIGN(LocalAudioFrameInput);
74 }; 75 };
75 76
76 scoped_ptr<CastSender> CastSender::Create( 77 scoped_ptr<CastSender> CastSender::Create(
77 scoped_refptr<CastEnvironment> cast_environment, 78 scoped_refptr<CastEnvironment> cast_environment,
78 transport::CastTransportSender* const transport_sender) { 79 CastTransportSender* const transport_sender) {
79 CHECK(cast_environment); 80 CHECK(cast_environment);
80 return scoped_ptr<CastSender>( 81 return scoped_ptr<CastSender>(
81 new CastSenderImpl(cast_environment, transport_sender)); 82 new CastSenderImpl(cast_environment, transport_sender));
82 } 83 }
83 84
84 CastSenderImpl::CastSenderImpl( 85 CastSenderImpl::CastSenderImpl(
85 scoped_refptr<CastEnvironment> cast_environment, 86 scoped_refptr<CastEnvironment> cast_environment,
86 transport::CastTransportSender* const transport_sender) 87 CastTransportSender* const transport_sender)
87 : cast_environment_(cast_environment), 88 : cast_environment_(cast_environment),
88 transport_sender_(transport_sender), 89 transport_sender_(transport_sender),
89 weak_factory_(this) { 90 weak_factory_(this) {
90 CHECK(cast_environment); 91 CHECK(cast_environment);
91 } 92 }
92 93
93 void CastSenderImpl::InitializeAudio( 94 void CastSenderImpl::InitializeAudio(
94 const AudioSenderConfig& audio_config, 95 const AudioSenderConfig& audio_config,
95 const CastInitializationCallback& cast_initialization_cb) { 96 const CastInitializationCallback& cast_initialization_cb) {
96 DCHECK(cast_environment_->CurrentlyOn(CastEnvironment::MAIN)); 97 DCHECK(cast_environment_->CurrentlyOn(CastEnvironment::MAIN));
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
204 } 205 }
205 206
206 scoped_refptr<AudioFrameInput> CastSenderImpl::audio_frame_input() { 207 scoped_refptr<AudioFrameInput> CastSenderImpl::audio_frame_input() {
207 return audio_frame_input_; 208 return audio_frame_input_;
208 } 209 }
209 210
210 scoped_refptr<VideoFrameInput> CastSenderImpl::video_frame_input() { 211 scoped_refptr<VideoFrameInput> CastSenderImpl::video_frame_input() {
211 return video_frame_input_; 212 return video_frame_input_;
212 } 213 }
213 214
214 transport::PacketReceiverCallback CastSenderImpl::packet_receiver() { 215 PacketReceiverCallback CastSenderImpl::packet_receiver() {
215 return base::Bind(&CastSenderImpl::ReceivedPacket, 216 return base::Bind(&CastSenderImpl::ReceivedPacket,
216 weak_factory_.GetWeakPtr()); 217 weak_factory_.GetWeakPtr());
217 } 218 }
218 219
219 } // namespace cast 220 } // namespace cast
220 } // namespace media 221 } // namespace media
OLDNEW
« no previous file with comments | « media/cast/cast_sender_impl.h ('k') | media/cast/cast_testing.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698