| 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 // This test generate synthetic data. For audio it's a sinusoid waveform with | 5 // This test generate synthetic data. For audio it's a sinusoid waveform with |
| 6 // frequency kSoundFrequency and different amplitudes. For video it's a pattern | 6 // frequency kSoundFrequency and different amplitudes. For video it's a pattern |
| 7 // that is shifting by one pixel per frame, each pixels neighbors right and down | 7 // that is shifting by one pixel per frame, each pixels neighbors right and down |
| 8 // is this pixels value +1, since the pixel value is 8 bit it will wrap | 8 // is this pixels value +1, since the pixel value is 8 bit it will wrap |
| 9 // frequently within the image. Visually this will create diagonally color bands | 9 // frequently within the image. Visually this will create diagonally color bands |
| 10 // that moves across the screen | 10 // that moves across the screen |
| (...skipping 440 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 451 frame_input_ = cast_sender_->frame_input(); | 451 frame_input_ = cast_sender_->frame_input(); |
| 452 frame_receiver_ = cast_receiver_->frame_receiver(); | 452 frame_receiver_ = cast_receiver_->frame_receiver(); |
| 453 | 453 |
| 454 audio_bus_factory_.reset(new TestAudioBusFactory( | 454 audio_bus_factory_.reset(new TestAudioBusFactory( |
| 455 audio_sender_config_.channels, audio_sender_config_.frequency, | 455 audio_sender_config_.channels, audio_sender_config_.frequency, |
| 456 kSoundFrequency, kSoundVolume)); | 456 kSoundFrequency, kSoundVolume)); |
| 457 } | 457 } |
| 458 | 458 |
| 459 virtual ~End2EndTest() {} | 459 virtual ~End2EndTest() {} |
| 460 | 460 |
| 461 virtual void TearDown() OVERRIDE { |
| 462 cast_sender_.reset(); |
| 463 cast_receiver_.reset(); |
| 464 task_runner_->RunTasks(); |
| 465 } |
| 466 |
| 461 void SendVideoFrame(int start_value, const base::TimeTicks& capture_time) { | 467 void SendVideoFrame(int start_value, const base::TimeTicks& capture_time) { |
| 462 if (start_time_.is_null()) | 468 if (start_time_.is_null()) |
| 463 start_time_ = testing_clock_->NowTicks(); | 469 start_time_ = testing_clock_->NowTicks(); |
| 464 start_time_ = testing_clock_->NowTicks(); | 470 start_time_ = testing_clock_->NowTicks(); |
| 465 base::TimeDelta time_diff = testing_clock_->NowTicks() - start_time_; | 471 base::TimeDelta time_diff = testing_clock_->NowTicks() - start_time_; |
| 466 gfx::Size size(kVideoWidth, kVideoHeight); | 472 gfx::Size size(kVideoWidth, kVideoHeight); |
| 467 EXPECT_TRUE(VideoFrame::IsValidConfig(VideoFrame::I420, | 473 EXPECT_TRUE(VideoFrame::IsValidConfig(VideoFrame::I420, |
| 468 size, gfx::Rect(size), size)); | 474 size, gfx::Rect(size), size)); |
| 469 scoped_refptr<media::VideoFrame> video_frame = | 475 scoped_refptr<media::VideoFrame> video_frame = |
| 470 media::VideoFrame::CreateFrame( | 476 media::VideoFrame::CreateFrame( |
| (...skipping 653 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1124 } | 1130 } |
| 1125 | 1131 |
| 1126 | 1132 |
| 1127 // TODO(pwestin): Add repeatable packet loss test. | 1133 // TODO(pwestin): Add repeatable packet loss test. |
| 1128 // TODO(pwestin): Add test for misaligned send get calls. | 1134 // TODO(pwestin): Add test for misaligned send get calls. |
| 1129 // TODO(pwestin): Add more tests that does not resample. | 1135 // TODO(pwestin): Add more tests that does not resample. |
| 1130 // TODO(pwestin): Add test when we have starvation for our RunTask. | 1136 // TODO(pwestin): Add test when we have starvation for our RunTask. |
| 1131 | 1137 |
| 1132 } // namespace cast | 1138 } // namespace cast |
| 1133 } // namespace media | 1139 } // namespace media |
| OLD | NEW |