Offline export blocks each streaming source until decoded frames are available. For a video whose audio track ends before the video (or a container like WebM/Opus with no exact stream duration), the tail chunks wait for frames that never arrive — the 10s safety valve fires per chunk, so the export appears to hang indefinitely. Add a `finished` flag to ReadAheadBuffer, set when the disk reader hits EOF (cleared on seek). The export-mode wait now breaks immediately once the source is finished and the requested frames aren't present, rendering silence for the missing tail instead of timing out chunk-by-chunk. Only the export path reads the flag, so playback is unaffected. |
||
|---|---|---|
| .. | ||
| examples | ||
| src | ||
| tests | ||
| C2.mp3 | ||
| Cargo.lock | ||
| Cargo.toml | ||
| darude-sandstorm.mid | ||
| daw_architecture_doc.md | ||
| test.wav | ||
| ttls.mid | ||