diff --git a/modules/video_coding/codecs/vp9/vp9_impl.cc b/modules/video_coding/codecs/vp9/vp9_impl.cc index 190735a518..da9633d2f1 100644 --- a/modules/video_coding/codecs/vp9/vp9_impl.cc +++ b/modules/video_coding/codecs/vp9/vp9_impl.cc @@ -1245,8 +1245,12 @@ int VP9EncoderImpl::RegisterEncodeCompleteCallback( return WEBRTC_VIDEO_CODEC_OK; } -const char* VP9EncoderImpl::ImplementationName() const { - return "libvpx"; +VideoEncoder::EncoderInfo VP9EncoderImpl::GetEncoderInfo() const { + EncoderInfo info; + info.supports_native_handle = false; + info.implementation_name = "libvpx"; + info.scaling_settings = VideoEncoder::ScalingSettings::kOff; + return info; } std::unique_ptr VP9Decoder::Create() { diff --git a/modules/video_coding/codecs/vp9/vp9_impl.h b/modules/video_coding/codecs/vp9/vp9_impl.h index f0686b4077..3418fe37a6 100644 --- a/modules/video_coding/codecs/vp9/vp9_impl.h +++ b/modules/video_coding/codecs/vp9/vp9_impl.h @@ -49,7 +49,7 @@ class VP9EncoderImpl : public VP9Encoder { int SetRateAllocation(const VideoBitrateAllocation& bitrate_allocation, uint32_t frame_rate) override; - const char* ImplementationName() const override; + EncoderInfo GetEncoderInfo() const override; private: // Determine number of encoder threads to use.