(request: dict[str, Any])
| 141 | |
| 142 | |
| 143 | def input_audio_duration_sec(request: dict[str, Any]) -> float: |
| 144 | for key in ("audio", "source_audio"): |
| 145 | value = request.get(key) |
| 146 | if isinstance(value, str) and value: |
| 147 | samples, sample_rate = read_wav_mono_f32(Path(value)) |
| 148 | return audio_duration_sec(samples, sample_rate) |
| 149 | return 0.0 |
| 150 | |
| 151 | |
| 152 | def load_perf_cases(path: Path) -> list[PerfCase]: |
no test coverage detected