diff --git a/modules/video_coding/BUILD.gn b/modules/video_coding/BUILD.gn index 397f9db256..fba49e8fed 100644 --- a/modules/video_coding/BUILD.gn +++ b/modules/video_coding/BUILD.gn @@ -710,6 +710,7 @@ rtc_library("webrtc_vp9") { "../../api/video_codecs:video_codecs_api", "../../common_video", "../../media:codec", + "../../media:media_constants", "../../media:rtc_media_base", "../../rtc_base:buffer", "../../rtc_base:checks", diff --git a/modules/video_coding/codecs/vp9/vp9.cc b/modules/video_coding/codecs/vp9/vp9.cc index 222e57b6ba..c1dbf3a451 100644 --- a/modules/video_coding/codecs/vp9/vp9.cc +++ b/modules/video_coding/codecs/vp9/vp9.cc @@ -17,6 +17,7 @@ #include "api/video_codecs/scalability_mode.h" #include "api/video_codecs/sdp_video_format.h" #include "api/video_codecs/vp9_profile.h" +#include "media/base/media_constants.h" #include "modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h" #include "modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h" #include "modules/video_coding/svc/create_scalability_structure.h" @@ -82,9 +83,9 @@ std::vector SupportedVP9DecoderCodecs() { std::unique_ptr VP9Encoder::Create() { #ifdef RTC_ENABLE_VP9 - return std::make_unique(cricket::VideoCodec(), - LibvpxInterface::Create(), - FieldTrialBasedConfig()); + return std::make_unique( + cricket::CreateVideoCodec(cricket::kVp9CodecName), + LibvpxInterface::Create(), FieldTrialBasedConfig()); #else RTC_DCHECK_NOTREACHED(); return nullptr; diff --git a/test/fuzzers/BUILD.gn b/test/fuzzers/BUILD.gn index 37b709a4cd..7748e2124e 100644 --- a/test/fuzzers/BUILD.gn +++ b/test/fuzzers/BUILD.gn @@ -657,6 +657,7 @@ if (rtc_build_libvpx) { "../../api:field_trials_view", "../../api/video:video_frame", "../../api/video_codecs:video_codecs_api", + "../../media:media_constants", "../../modules/video_coding:frame_dependencies_calculator", "../../modules/video_coding:webrtc_libvpx_interface", "../../modules/video_coding:webrtc_vp9", diff --git a/test/fuzzers/vp9_encoder_references_fuzzer.cc b/test/fuzzers/vp9_encoder_references_fuzzer.cc index 7503507886..2d34789fb5 100644 --- a/test/fuzzers/vp9_encoder_references_fuzzer.cc +++ b/test/fuzzers/vp9_encoder_references_fuzzer.cc @@ -18,6 +18,7 @@ #include "api/video/video_frame.h" #include "api/video_codecs/video_codec.h" #include "api/video_codecs/video_encoder.h" +#include "media/base/media_constants.h" #include "modules/video_coding/codecs/interface/libvpx_interface.h" #include "modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h" #include "modules/video_coding/frame_dependencies_calculator.h" @@ -529,7 +530,7 @@ void FuzzOneInput(const uint8_t* data, size_t size) { LibvpxState state; // Initialize encoder - LibvpxVp9Encoder encoder(cricket::VideoCodec(), + LibvpxVp9Encoder encoder(cricket::CreateVideoCodec(cricket::kVp9CodecName), std::make_unique(&state), field_trials); VideoCodec codec = CodecSettings(helper); if (encoder.InitEncode(&codec, EncoderSettings()) != WEBRTC_VIDEO_CODEC_OK) {