| 315 | } |
| 316 | |
| 317 | double audio_duration_sec(const engine::runtime::AudioBuffer & audio) { |
| 318 | if (audio.sample_rate <= 0 || audio.channels <= 0) { |
| 319 | return 0.0; |
| 320 | } |
| 321 | return static_cast<double>(audio.samples.size()) / |
| 322 | static_cast<double>(audio.sample_rate * audio.channels); |
| 323 | } |
| 324 | |
| 325 | double result_duration_sec( |
| 326 | const engine::runtime::TaskRequest & request, |
no test coverage detected