openreader/src/lib
Richard R 65c9f03976 fix(tts): write mp3 to temp file to ensure accurate VBR duration metadata
Switch mp3 transcoding to output a seekable temp file instead of piping to stdout.
This allows ffmpeg to backpatch the Xing/Info header with correct total-duration
metadata, which is required for HTML5 audio elements to handle VBR mp3 playback
accurately. Prevents playback issues caused by missing or incorrect duration,
such as premature or stalled `ended` events.
2026-06-09 11:19:11 -06:00
..
client fix(highlight): improve URL replacement spread and sentence alignment fallback 2026-06-09 09:01:48 -06:00
server fix(tts): write mp3 to temp file to ensure accurate VBR duration metadata 2026-06-09 11:19:11 -06:00
shared fix(voices): unify default voice set for custom-openai non-kokoro models 2026-06-09 10:56:54 -06:00