OLD | NEW |
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 |
5 // Test application that simulates a cast sender - Data can be either generated | 5 // Test application that simulates a cast sender - Data can be either generated |
6 // or read from a file. | 6 // or read from a file. |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
217 if (remote_ip_address.empty()) | 217 if (remote_ip_address.empty()) |
218 remote_ip_address = "127.0.0.1"; | 218 remote_ip_address = "127.0.0.1"; |
219 int remote_port = 0; | 219 int remote_port = 0; |
220 if (!base::StringToInt(cmd->GetSwitchValueASCII(kSwitchPort), &remote_port) || | 220 if (!base::StringToInt(cmd->GetSwitchValueASCII(kSwitchPort), &remote_port) || |
221 remote_port < 0 || remote_port > 65535) { | 221 remote_port < 0 || remote_port > 65535) { |
222 remote_port = 2344; | 222 remote_port = 2344; |
223 } | 223 } |
224 LOG(INFO) << "Sending to " << remote_ip_address << ":" << remote_port | 224 LOG(INFO) << "Sending to " << remote_ip_address << ":" << remote_port |
225 << "."; | 225 << "."; |
226 | 226 |
227 media::cast::AudioSenderConfig audio_config = | 227 media::cast::FrameSenderConfig audio_config = |
228 media::cast::GetDefaultAudioSenderConfig(); | 228 media::cast::GetDefaultAudioSenderConfig(); |
229 media::cast::VideoSenderConfig video_config = | 229 media::cast::FrameSenderConfig video_config = |
230 media::cast::GetDefaultVideoSenderConfig(); | 230 media::cast::GetDefaultVideoSenderConfig(); |
231 | 231 |
232 // Running transport on the main thread. | 232 // Running transport on the main thread. |
233 // Setting up transport config. | 233 // Setting up transport config. |
234 net::IPEndPoint remote_endpoint = | 234 net::IPEndPoint remote_endpoint = |
235 CreateUDPAddress(remote_ip_address, static_cast<uint16_t>(remote_port)); | 235 CreateUDPAddress(remote_ip_address, static_cast<uint16_t>(remote_port)); |
236 | 236 |
237 // Enable raw event and stats logging. | 237 // Enable raw event and stats logging. |
238 // Running transport on the main thread. | 238 // Running transport on the main thread. |
239 scoped_refptr<media::cast::CastEnvironment> cast_environment( | 239 scoped_refptr<media::cast::CastEnvironment> cast_environment( |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
348 FROM_HERE, base::Bind(&media::cast::CastSender::InitializeAudio, | 348 FROM_HERE, base::Bind(&media::cast::CastSender::InitializeAudio, |
349 base::Unretained(cast_sender.get()), audio_config, | 349 base::Unretained(cast_sender.get()), audio_config, |
350 base::Bind(&QuitLoopOnInitializationResult))); | 350 base::Bind(&QuitLoopOnInitializationResult))); |
351 io_message_loop.Run(); // Wait for audio initialization. | 351 io_message_loop.Run(); // Wait for audio initialization. |
352 | 352 |
353 fake_media_source->Start(cast_sender->audio_frame_input(), | 353 fake_media_source->Start(cast_sender->audio_frame_input(), |
354 cast_sender->video_frame_input()); | 354 cast_sender->video_frame_input()); |
355 io_message_loop.Run(); | 355 io_message_loop.Run(); |
356 return 0; | 356 return 0; |
357 } | 357 } |
OLD | NEW |