diff --git a/modules/audio_coding/codecs/builtin_audio_encoder_factory_unittest.cc b/modules/audio_coding/codecs/builtin_audio_encoder_factory_unittest.cc index 26ae1eda8a..95b67de610 100644 --- a/modules/audio_coding/codecs/builtin_audio_encoder_factory_unittest.cc +++ b/modules/audio_coding/codecs/builtin_audio_encoder_factory_unittest.cc @@ -57,6 +57,12 @@ TEST_P(AudioEncoderFactoryTest, CanRunAllSupportedEncoders) { auto factory = GetParam(); auto supported_encoders = factory->GetSupportedEncoders(); for (const auto& spec : supported_encoders) { +// TODO(bugs.webrtc.org/345525069): Either fix/enable or remove G722. +#if defined(__has_feature) && __has_feature(undefined_behavior_sanitizer) + if (spec.format.name == "G722") { + GTEST_SKIP() << "Skipping G722, see webrtc:345525069."; + } +#endif auto encoder = factory->MakeAudioEncoder(kTestPayloadType, spec.format, absl::nullopt); EXPECT_TRUE(encoder); diff --git a/modules/audio_coding/codecs/ilbc/ilbc_unittest.cc b/modules/audio_coding/codecs/ilbc/ilbc_unittest.cc index 689292f131..6660dae6a9 100644 --- a/modules/audio_coding/codecs/ilbc/ilbc_unittest.cc +++ b/modules/audio_coding/codecs/ilbc/ilbc_unittest.cc @@ -15,7 +15,12 @@ namespace webrtc { +// TODO(bugs.webrtc.org/345525069): Either fix/enable or remove iLBC. +#if defined(__has_feature) && __has_feature(undefined_behavior_sanitizer) +TEST(IlbcTest, DISABLED_BadPacket) { +#else TEST(IlbcTest, BadPacket) { +#endif // Get a good packet. AudioEncoderIlbcConfig config; config.frame_size_ms = 20; // We need 20 ms rather than the default 30 ms; diff --git a/modules/audio_processing/test/debug_dump_test.cc b/modules/audio_processing/test/debug_dump_test.cc index 0d3eefa94a..93f892d919 100644 --- a/modules/audio_processing/test/debug_dump_test.cc +++ b/modules/audio_processing/test/debug_dump_test.cc @@ -293,7 +293,12 @@ TEST_F(DebugDumpTest, SimpleCase) { VerifyDebugDump(generator.dump_file_name()); } +// TODO(bugs.webrtc.org/345674542): Fix/enable. +#if defined(__has_feature) && __has_feature(undefined_behavior_sanitizer) +TEST_F(DebugDumpTest, DISABLED_ChangeInputFormat) { +#else TEST_F(DebugDumpTest, ChangeInputFormat) { +#endif DebugDumpGenerator generator(/*apm_config=*/{}); generator.StartRecording(); @@ -310,7 +315,12 @@ TEST_F(DebugDumpTest, ChangeInputFormat) { VerifyDebugDump(generator.dump_file_name()); } +// TODO(bugs.webrtc.org/345674542): Fix/enable. +#if defined(__has_feature) && __has_feature(undefined_behavior_sanitizer) +TEST_F(DebugDumpTest, DISABLED_ChangeReverseFormat) { +#else TEST_F(DebugDumpTest, ChangeReverseFormat) { +#endif DebugDumpGenerator generator(/*apm_config=*/{}); generator.StartRecording(); generator.Process(100);