diff --git a/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc b/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc index a4d865e80d..301533b66f 100644 --- a/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc +++ b/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc @@ -170,4 +170,10 @@ VideoEncoderSoftwareFallbackWrapper::GetScalingSettings() const { return encoder_->GetScalingSettings(); } +const char *VideoEncoderSoftwareFallbackWrapper::ImplementationName() const { + if (fallback_encoder_) + return fallback_encoder_->ImplementationName(); + return encoder_->ImplementationName(); +} + } // namespace webrtc diff --git a/webrtc/media/engine/videoencodersoftwarefallbackwrapper.h b/webrtc/media/engine/videoencodersoftwarefallbackwrapper.h index 3d53090a27..055dd2957a 100644 --- a/webrtc/media/engine/videoencodersoftwarefallbackwrapper.h +++ b/webrtc/media/engine/videoencodersoftwarefallbackwrapper.h @@ -44,6 +44,7 @@ class VideoEncoderSoftwareFallbackWrapper : public VideoEncoder { uint32_t framerate) override; bool SupportsNativeHandle() const override; ScalingSettings GetScalingSettings() const override; + const char *ImplementationName() const override; private: bool InitFallbackEncoder();