| Index: webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter_unittest.cc
|
| diff --git a/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter_unittest.cc b/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter_unittest.cc
|
| index 0ccbb548558baf162fcce38f91d677039b2c8a58..c877a992da4fee6d7df0ae8a932e126391b2bafc 100644
|
| --- a/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter_unittest.cc
|
| +++ b/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter_unittest.cc
|
| @@ -273,6 +273,7 @@ class TestSimulcastEncoderAdapterFake : public ::testing::Test,
|
| void SetupCodec() {
|
| TestVp8Simulcast::DefaultSettings(
|
| &codec_, static_cast<const int*>(kTestTemporalLayerProfile));
|
| + codec_.codecSpecific.VP8.tl_factory = &tl_factory_;
|
| EXPECT_EQ(0, adapter_->InitEncode(&codec_, 1, 1200));
|
| adapter_->RegisterEncodeCompleteCallback(this);
|
| }
|
| @@ -323,6 +324,7 @@ class TestSimulcastEncoderAdapterFake : public ::testing::Test,
|
| *ref_codec = codec_;
|
| ref_codec->codecSpecific.VP8.numberOfTemporalLayers =
|
| kTestTemporalLayerProfile[stream_index];
|
| + ref_codec->codecSpecific.VP8.tl_factory = &tl_factory_;
|
| ref_codec->width = codec_.simulcastStream[stream_index].width;
|
| ref_codec->height = codec_.simulcastStream[stream_index].height;
|
| ref_codec->maxBitrate = codec_.simulcastStream[stream_index].maxBitrate;
|
| @@ -366,6 +368,7 @@ class TestSimulcastEncoderAdapterFake : public ::testing::Test,
|
| int last_encoded_image_width_;
|
| int last_encoded_image_height_;
|
| int last_encoded_image_simulcast_index_;
|
| + TemporalLayersFactory tl_factory_;
|
| };
|
|
|
| TEST_F(TestSimulcastEncoderAdapterFake, InitEncode) {
|
| @@ -418,6 +421,7 @@ TEST_F(TestSimulcastEncoderAdapterFake, EncodedCallbackForDifferentEncoders) {
|
| TEST_F(TestSimulcastEncoderAdapterFake, SupportsNativeHandleForSingleStreams) {
|
| TestVp8Simulcast::DefaultSettings(
|
| &codec_, static_cast<const int*>(kTestTemporalLayerProfile));
|
| + codec_.codecSpecific.VP8.tl_factory = &tl_factory_;
|
| codec_.numberOfSimulcastStreams = 1;
|
| EXPECT_EQ(0, adapter_->InitEncode(&codec_, 1, 1200));
|
| adapter_->RegisterEncodeCompleteCallback(this);
|
| @@ -431,6 +435,7 @@ TEST_F(TestSimulcastEncoderAdapterFake, SupportsNativeHandleForSingleStreams) {
|
| TEST_F(TestSimulcastEncoderAdapterFake, SetRatesUnderMinBitrate) {
|
| TestVp8Simulcast::DefaultSettings(
|
| &codec_, static_cast<const int*>(kTestTemporalLayerProfile));
|
| + codec_.codecSpecific.VP8.tl_factory = &tl_factory_;
|
| codec_.minBitrate = 50;
|
| codec_.numberOfSimulcastStreams = 1;
|
| EXPECT_EQ(0, adapter_->InitEncode(&codec_, 1, 1200));
|
| @@ -452,6 +457,7 @@ TEST_F(TestSimulcastEncoderAdapterFake, SupportsImplementationName) {
|
| EXPECT_STREQ("SimulcastEncoderAdapter", adapter_->ImplementationName());
|
| TestVp8Simulcast::DefaultSettings(
|
| &codec_, static_cast<const int*>(kTestTemporalLayerProfile));
|
| + codec_.codecSpecific.VP8.tl_factory = &tl_factory_;
|
| std::vector<const char*> encoder_names;
|
| encoder_names.push_back("codec1");
|
| encoder_names.push_back("codec2");
|
| @@ -474,6 +480,7 @@ TEST_F(TestSimulcastEncoderAdapterFake,
|
| SupportsNativeHandleForMultipleStreams) {
|
| TestVp8Simulcast::DefaultSettings(
|
| &codec_, static_cast<const int*>(kTestTemporalLayerProfile));
|
| + codec_.codecSpecific.VP8.tl_factory = &tl_factory_;
|
| codec_.numberOfSimulcastStreams = 3;
|
| EXPECT_EQ(0, adapter_->InitEncode(&codec_, 1, 1200));
|
| adapter_->RegisterEncodeCompleteCallback(this);
|
| @@ -502,6 +509,7 @@ TEST_F(TestSimulcastEncoderAdapterFake,
|
| NativeHandleForwardingForMultipleStreams) {
|
| TestVp8Simulcast::DefaultSettings(
|
| &codec_, static_cast<const int*>(kTestTemporalLayerProfile));
|
| + codec_.codecSpecific.VP8.tl_factory = &tl_factory_;
|
| codec_.numberOfSimulcastStreams = 3;
|
| // High start bitrate, so all streams are enabled.
|
| codec_.startBitrate = 3000;
|
| @@ -526,6 +534,7 @@ TEST_F(TestSimulcastEncoderAdapterFake,
|
| TEST_F(TestSimulcastEncoderAdapterFake, TestFailureReturnCodesFromEncodeCalls) {
|
| TestVp8Simulcast::DefaultSettings(
|
| &codec_, static_cast<const int*>(kTestTemporalLayerProfile));
|
| + codec_.codecSpecific.VP8.tl_factory = &tl_factory_;
|
| codec_.numberOfSimulcastStreams = 3;
|
| EXPECT_EQ(0, adapter_->InitEncode(&codec_, 1, 1200));
|
| adapter_->RegisterEncodeCompleteCallback(this);
|
|
|