diff --git a/modules/video_coding/codecs/av1/libaom_av1_encoder.cc b/modules/video_coding/codecs/av1/libaom_av1_encoder.cc index 2d24450b8a..bf73decbc1 100644 --- a/modules/video_coding/codecs/av1/libaom_av1_encoder.cc +++ b/modules/video_coding/codecs/av1/libaom_av1_encoder.cc @@ -169,8 +169,8 @@ int LibaomAv1Encoder::InitEncode(const VideoCodec* codec_settings, } absl::string_view scalability_mode = encoder_settings_.ScalabilityMode(); if (scalability_mode.empty()) { - RTC_LOG(LS_WARNING) << "Scalability mode is not set."; - return WEBRTC_VIDEO_CODEC_ERROR; + RTC_LOG(LS_WARNING) << "Scalability mode is not set, using 'NONE'."; + scalability_mode = "NONE"; } svc_controller_ = CreateScalabilityStructure(scalability_mode); if (svc_controller_ == nullptr) { diff --git a/modules/video_coding/codecs/av1/libaom_av1_encoder_unittest.cc b/modules/video_coding/codecs/av1/libaom_av1_encoder_unittest.cc index cd86f5adbe..5555485099 100644 --- a/modules/video_coding/codecs/av1/libaom_av1_encoder_unittest.cc +++ b/modules/video_coding/codecs/av1/libaom_av1_encoder_unittest.cc @@ -54,7 +54,6 @@ TEST(LibaomAv1EncoderTest, InitAndRelease) { std::unique_ptr encoder = CreateLibaomAv1Encoder(); ASSERT_TRUE(encoder); VideoCodec codec_settings = DefaultCodecSettings(); - codec_settings.SetScalabilityMode("NONE"); EXPECT_EQ(encoder->InitEncode(&codec_settings, DefaultEncoderSettings()), WEBRTC_VIDEO_CODEC_OK); EXPECT_EQ(encoder->Release(), WEBRTC_VIDEO_CODEC_OK);