| 321 | audio.sample_rate, |
| 322 | audio.channels, |
| 323 | audio.samples, |
| 324 | }); |
| 325 | std::cout << "audio_out=" << audio_out->string() << "\n"; |
| 326 | } |
| 327 | |
| 328 | if (!result.named_audio_outputs.empty()) { |
| 329 | if (audio_out_dir.has_value()) { |
| 330 | std::filesystem::create_directories(*audio_out_dir); |
| 331 | for (const auto & output : result.named_audio_outputs) { |
| 332 | const auto path = *audio_out_dir / (output.id + ".wav"); |
| 333 | write_wav_output(path, engine::audio::AudioBuffer{ |
| 334 | output.audio.sample_rate, |
| 335 | output.audio.channels, |
| 336 | output.audio.samples, |
| 337 | }); |
| 338 | std::cout << "audio_out[" << output.id << "]=" << path.string() << "\n"; |
| 339 | } |
| 340 | } else { |
| 341 | std::cout << "audio_outputs=" << result.named_audio_outputs.size() << "\n"; |
| 342 | for (const auto & output : result.named_audio_outputs) { |
| 343 | std::cout << "audio_output_id=" << output.id |
| 344 | << " sample_rate=" << output.audio.sample_rate |
| 345 | << " channels=" << output.audio.channels |
| 346 | << " samples=" << output.audio.samples.size() |
| 347 | << "\n"; |
| 348 | } |
no test coverage detected