| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2014 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 333 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 344 SetupCodec(); | 344 SetupCodec(); |
| 345 const uint32_t packetLoss = 5; | 345 const uint32_t packetLoss = 5; |
| 346 const int64_t rtt = 30; | 346 const int64_t rtt = 30; |
| 347 helper_->ExpectCallSetChannelParameters(packetLoss, rtt); | 347 helper_->ExpectCallSetChannelParameters(packetLoss, rtt); |
| 348 adapter_->SetChannelParameters(packetLoss, rtt); | 348 adapter_->SetChannelParameters(packetLoss, rtt); |
| 349 } | 349 } |
| 350 | 350 |
| 351 TEST_F(TestSimulcastEncoderAdapterFake, EncodedCallbackForDifferentEncoders) { | 351 TEST_F(TestSimulcastEncoderAdapterFake, EncodedCallbackForDifferentEncoders) { |
| 352 SetupCodec(); | 352 SetupCodec(); |
| 353 | 353 |
| 354 // Set bitrates so that we send all layers. |
| 355 adapter_->SetRates(1200, 30); |
| 356 |
| 354 // At this point, the simulcast encoder adapter should have 3 streams: HD, | 357 // At this point, the simulcast encoder adapter should have 3 streams: HD, |
| 355 // quarter HD, and quarter quarter HD. We're going to mostly ignore the exact | 358 // quarter HD, and quarter quarter HD. We're going to mostly ignore the exact |
| 356 // resolutions, to test that the adapter forwards on the correct resolution | 359 // resolutions, to test that the adapter forwards on the correct resolution |
| 357 // and simulcast index values, going only off the encoder that generates the | 360 // and simulcast index values, going only off the encoder that generates the |
| 358 // image. | 361 // image. |
| 359 EXPECT_EQ(3u, helper_->factory()->encoders().size()); | 362 EXPECT_EQ(3u, helper_->factory()->encoders().size()); |
| 360 helper_->factory()->encoders()[0]->SendEncodedImage(1152, 704); | 363 helper_->factory()->encoders()[0]->SendEncodedImage(1152, 704); |
| 361 int width; | 364 int width; |
| 362 int height; | 365 int height; |
| 363 int simulcast_index; | 366 int simulcast_index; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 374 | 377 |
| 375 helper_->factory()->encoders()[2]->SendEncodedImage(120, 240); | 378 helper_->factory()->encoders()[2]->SendEncodedImage(120, 240); |
| 376 EXPECT_TRUE(GetLastEncodedImageInfo(&width, &height, &simulcast_index)); | 379 EXPECT_TRUE(GetLastEncodedImageInfo(&width, &height, &simulcast_index)); |
| 377 EXPECT_EQ(120, width); | 380 EXPECT_EQ(120, width); |
| 378 EXPECT_EQ(240, height); | 381 EXPECT_EQ(240, height); |
| 379 EXPECT_EQ(2, simulcast_index); | 382 EXPECT_EQ(2, simulcast_index); |
| 380 } | 383 } |
| 381 | 384 |
| 382 } // namespace testing | 385 } // namespace testing |
| 383 } // namespace webrtc | 386 } // namespace webrtc |
| OLD | NEW |