| 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::FrameSenderConfig audio_config = | 227 media::cast::AudioSenderConfig audio_config = |
| 228 media::cast::GetDefaultAudioSenderConfig(); | 228 media::cast::GetDefaultAudioSenderConfig(); |
| 229 media::cast::FrameSenderConfig video_config = | 229 media::cast::VideoSenderConfig 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 |