diff options
| author | Carl Hetherington <cth@carlh.net> | 2025-06-15 12:58:00 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2025-06-15 12:58:00 +0200 |
| commit | da849831a173c11b8337dbca0ea5b5ff38002e7a (patch) | |
| tree | 11a28bb6191675a4f245d693b15d8f12e944f944 | |
| parent | 55de281020178c646c7a92b1bb86eaa7234c1ec6 (diff) | |
Combine two ifs.
| -rw-r--r-- | src/lib/create_cli.cc | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/lib/create_cli.cc b/src/lib/create_cli.cc index ef440e814..d47856036 100644 --- a/src/lib/create_cli.cc +++ b/src/lib/create_cli.cc @@ -547,17 +547,19 @@ CreateCLI::make_film(function<void (string)> error) const video->set_colour_conversion(PresetColourConversion::from_id(*cli_content.colour_conversion).conversion); } } - if (film_content->audio && cli_content.channel) { - for (auto stream: film_content->audio->streams()) { - AudioMapping mapping(stream->channels(), film->audio_channels()); - for (int channel = 0; channel < stream->channels(); ++channel) { - mapping.set(channel, *cli_content.channel, 1.0f); + if (film_content->audio) { + if (cli_content.channel) { + for (auto stream: film_content->audio->streams()) { + AudioMapping mapping(stream->channels(), film->audio_channels()); + for (int channel = 0; channel < stream->channels(); ++channel) { + mapping.set(channel, *cli_content.channel, 1.0f); + } + stream->set_mapping(mapping); } - stream->set_mapping(mapping); } - } - if (film_content->audio && cli_content.gain) { - film_content->audio->set_gain(*cli_content.gain); + if (cli_content.gain) { + film_content->audio->set_gain(*cli_content.gain); + } } } } |
