| 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 #include <limits.h> | 5 #include <limits.h> |
| 6 #include <stddef.h> | 6 #include <stddef.h> |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <climits> | 10 #include <climits> |
| (...skipping 530 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 541 int32_t last_audio_frame_no_; | 541 int32_t last_audio_frame_no_; |
| 542 }; | 542 }; |
| 543 | 543 |
| 544 } // namespace cast | 544 } // namespace cast |
| 545 } // namespace media | 545 } // namespace media |
| 546 | 546 |
| 547 int main(int argc, char** argv) { | 547 int main(int argc, char** argv) { |
| 548 base::AtExitManager at_exit; | 548 base::AtExitManager at_exit; |
| 549 base::CommandLine::Init(argc, argv); | 549 base::CommandLine::Init(argc, argv); |
| 550 InitLogging(logging::LoggingSettings()); | 550 InitLogging(logging::LoggingSettings()); |
| 551 base::MessageLoop message_loop; |
| 551 | 552 |
| 552 scoped_refptr<media::cast::CastEnvironment> cast_environment( | 553 scoped_refptr<media::cast::CastEnvironment> cast_environment( |
| 553 new media::cast::StandaloneCastEnvironment); | 554 new media::cast::StandaloneCastEnvironment); |
| 554 | 555 |
| 555 // Start up Chromium audio system. | 556 // Start up Chromium audio system. |
| 556 media::FakeAudioLogFactory fake_audio_log_factory_; | 557 const media::ScopedAudioManagerPtr audio_manager( |
| 557 const scoped_ptr<media::AudioManager> audio_manager( | 558 media::AudioManager::CreateForTesting( |
| 558 media::AudioManager::Create(&fake_audio_log_factory_)); | 559 base::ThreadTaskRunnerHandle::Get())); |
| 559 CHECK(media::AudioManager::Get()); | 560 CHECK(media::AudioManager::Get()); |
| 560 | 561 |
| 561 media::cast::FrameReceiverConfig audio_config = | 562 media::cast::FrameReceiverConfig audio_config = |
| 562 media::cast::GetAudioReceiverConfig(); | 563 media::cast::GetAudioReceiverConfig(); |
| 563 media::cast::FrameReceiverConfig video_config = | 564 media::cast::FrameReceiverConfig video_config = |
| 564 media::cast::GetVideoReceiverConfig(); | 565 media::cast::GetVideoReceiverConfig(); |
| 565 | 566 |
| 566 // Determine local and remote endpoints. | 567 // Determine local and remote endpoints. |
| 567 uint16_t remote_port, local_port; | 568 uint16_t remote_port, local_port; |
| 568 media::cast::GetPorts(&remote_port, &local_port); | 569 media::cast::GetPorts(&remote_port, &local_port); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 593 #endif // defined(USE_X11) | 594 #endif // defined(USE_X11) |
| 594 media::cast::NaivePlayer player(cast_environment, | 595 media::cast::NaivePlayer player(cast_environment, |
| 595 local_end_point, | 596 local_end_point, |
| 596 remote_end_point, | 597 remote_end_point, |
| 597 audio_config, | 598 audio_config, |
| 598 video_config, | 599 video_config, |
| 599 window_width, | 600 window_width, |
| 600 window_height); | 601 window_height); |
| 601 player.Start(); | 602 player.Start(); |
| 602 | 603 |
| 603 base::MessageLoop().Run(); // Run forever (i.e., until SIGTERM). | 604 message_loop.Run(); // Run forever (i.e., until SIGTERM). |
| 604 NOTREACHED(); | 605 NOTREACHED(); |
| 605 return 0; | 606 return 0; |
| 606 } | 607 } |
| OLD | NEW |