diff --git a/media/engine/multiplex_codec_factory.cc b/media/engine/multiplex_codec_factory.cc index fb296811db..660c3594bc 100644 --- a/media/engine/multiplex_codec_factory.cc +++ b/media/engine/multiplex_codec_factory.cc @@ -82,16 +82,17 @@ MultiplexDecoderFactory::MultiplexDecoderFactory( std::vector MultiplexDecoderFactory::GetSupportedFormats() const { std::vector formats = factory_->GetSupportedFormats(); + std::vector augmented_formats = formats; for (const auto& format : formats) { if (absl::EqualsIgnoreCase(format.name, kMultiplexAssociatedCodecName)) { SdpVideoFormat multiplex_format = format; multiplex_format.parameters[cricket::kCodecParamAssociatedCodecName] = format.name; multiplex_format.name = cricket::kMultiplexCodecName; - formats.push_back(multiplex_format); + augmented_formats.push_back(multiplex_format); } } - return formats; + return augmented_formats; } std::unique_ptr MultiplexDecoderFactory::CreateVideoDecoder(