OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 386 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
397 public: | 397 public: |
398 TestVideoSenderWithVp8() | 398 TestVideoSenderWithVp8() |
399 : codec_bitrate_kbps_(300), available_bitrate_kbps_(1000) {} | 399 : codec_bitrate_kbps_(300), available_bitrate_kbps_(1000) {} |
400 | 400 |
401 void SetUp() override { | 401 void SetUp() override { |
402 TestVideoSender::SetUp(); | 402 TestVideoSender::SetUp(); |
403 | 403 |
404 const char* input_video = "foreman_cif"; | 404 const char* input_video = "foreman_cif"; |
405 const int width = 352; | 405 const int width = 352; |
406 const int height = 288; | 406 const int height = 288; |
407 generator_.reset(FrameGenerator::CreateFromYuvFile( | 407 generator_ = FrameGenerator::CreateFromYuvFile( |
408 std::vector<std::string>(1, test::ResourcePath(input_video, "yuv")), | 408 std::vector<std::string>(1, test::ResourcePath(input_video, "yuv")), |
409 width, height, 1)); | 409 width, height, 1); |
410 | 410 |
411 codec_ = MakeVp8VideoCodec(width, height, 3); | 411 codec_ = MakeVp8VideoCodec(width, height, 3); |
412 codec_.minBitrate = 10; | 412 codec_.minBitrate = 10; |
413 codec_.startBitrate = codec_bitrate_kbps_; | 413 codec_.startBitrate = codec_bitrate_kbps_; |
414 codec_.maxBitrate = codec_bitrate_kbps_; | 414 codec_.maxBitrate = codec_bitrate_kbps_; |
415 | 415 |
416 TemporalLayersFactory* tl_factory = new TemporalLayersFactory(); | 416 TemporalLayersFactory* tl_factory = new TemporalLayersFactory(); |
417 rate_allocator_.reset(new SimulcastRateAllocator( | 417 rate_allocator_.reset(new SimulcastRateAllocator( |
418 codec_, std::unique_ptr<TemporalLayersFactory>(tl_factory))); | 418 codec_, std::unique_ptr<TemporalLayersFactory>(tl_factory))); |
419 codec_.VP8()->tl_factory = tl_factory; | 419 codec_.VP8()->tl_factory = tl_factory; |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
529 } | 529 } |
530 { | 530 { |
531 // TODO(andresp): Find out why this fails with framerate = 7.5 | 531 // TODO(andresp): Find out why this fails with framerate = 7.5 |
532 Vp8StreamInfo expected = {{7.0, 7.0, 7.0}, {high_b, high_b, high_b}}; | 532 Vp8StreamInfo expected = {{7.0, 7.0, 7.0}, {high_b, high_b, high_b}}; |
533 EXPECT_THAT(SimulateWithFramerate(7.0), MatchesVp8StreamInfo(expected)); | 533 EXPECT_THAT(SimulateWithFramerate(7.0), MatchesVp8StreamInfo(expected)); |
534 } | 534 } |
535 } | 535 } |
536 } // namespace | 536 } // namespace |
537 } // namespace vcm | 537 } // namespace vcm |
538 } // namespace webrtc | 538 } // namespace webrtc |
OLD | NEW |