Index: webrtc/video/video_encoder_unittest.cc |
diff --git a/webrtc/video/video_encoder_unittest.cc b/webrtc/video/video_encoder_unittest.cc |
index 5f6f17e7b49e2da1655df6b4b0d5722e31e39dfb..57d17a0c2223da18b0aa0573afb3fe6251c81819 100644 |
--- a/webrtc/video/video_encoder_unittest.cc |
+++ b/webrtc/video/video_encoder_unittest.cc |
@@ -10,6 +10,7 @@ |
#include "webrtc/video_encoder.h" |
+#include "webrtc/modules/video_coding/codecs/vp8/temporal_layers.h" |
#include "webrtc/modules/video_coding/include/video_codec_interface.h" |
#include "webrtc/modules/video_coding/include/video_error_codes.h" |
#include "webrtc/test/gtest.h" |
@@ -117,6 +118,7 @@ class VideoEncoderSoftwareFallbackWrapperTest : public ::testing::Test { |
VideoEncoderSoftwareFallbackWrapper fallback_wrapper_; |
VideoCodec codec_ = {}; |
std::unique_ptr<VideoFrame> frame_; |
+ TemporalLayersFactory tl_factory_; |
}; |
void VideoEncoderSoftwareFallbackWrapperTest::EncodeFrame() { |
@@ -139,6 +141,7 @@ void VideoEncoderSoftwareFallbackWrapperTest::UtilizeFallbackEncoder() { |
codec_.maxFramerate = 30; |
codec_.width = kWidth; |
codec_.height = kHeight; |
+ codec_.codecSpecific.VP8.tl_factory = &tl_factory_; |
fake_encoder_.init_encode_return_code_ = WEBRTC_VIDEO_CODEC_ERROR; |
EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, |
fallback_wrapper_.InitEncode(&codec_, 2, kMaxPayloadSize)); |
@@ -157,6 +160,7 @@ void VideoEncoderSoftwareFallbackWrapperTest::FallbackFromEncodeRequest() { |
codec_.maxFramerate = 30; |
codec_.width = kWidth; |
codec_.height = kHeight; |
+ codec_.codecSpecific.VP8.tl_factory = &tl_factory_; |
fallback_wrapper_.InitEncode(&codec_, 2, kMaxPayloadSize); |
EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, fallback_wrapper_.SetRates(300, 30)); |
EXPECT_EQ(1, fake_encoder_.init_encode_count_); |