Index: webrtc/video/video_encoder_unittest.cc |
diff --git a/webrtc/video/video_encoder_unittest.cc b/webrtc/video/video_encoder_unittest.cc |
index 3382be83be686020a36f9c134aa052c4891ace95..da3a5efccd4555b057cbd26fd35383cfc473f6ad 100644 |
--- a/webrtc/video/video_encoder_unittest.cc |
+++ b/webrtc/video/video_encoder_unittest.cc |
@@ -67,6 +67,10 @@ class VideoEncoderSoftwareFallbackWrapperTest : public ::testing::Test { |
return false; |
} |
+ const char* ImplementationName() const override { |
+ return "fake-encoder"; |
+ } |
+ |
int init_encode_count_ = 0; |
int32_t init_encode_return_code_ = WEBRTC_VIDEO_CODEC_OK; |
int32_t encode_return_code_ = WEBRTC_VIDEO_CODEC_OK; |
@@ -259,4 +263,13 @@ TEST_F(VideoEncoderSoftwareFallbackWrapperTest, |
EXPECT_EQ(WEBRTC_VIDEO_CODEC_OK, fallback_wrapper_.Release()); |
} |
+TEST_F(VideoEncoderSoftwareFallbackWrapperTest, |
+ ReportsFallbackImplementationName) { |
+ UtilizeFallbackEncoder(); |
+ // Hard coded expected value since libvpx is the software implementation name |
+ // for VP8. Change accordingly if the underlying implementation does. |
+ EXPECT_STREQ("libvpx (fallback from: fake-encoder)", |
+ fallback_wrapper_.ImplementationName()); |
+} |
+ |
} // namespace webrtc |