Version 26.04.027 - Released Apr 9, 2026
Fixed
- Server — ffprobe returning incorrect audio duration for SDR Trunk M4A files
- ffprobe was reading duration from the container header which for SDR Trunk M4A files contains a pre-allocated placeholder rather than the actual recording length, causing durations like
1.008sto be stored for calls that were actually6s - ffprobe now reads stream-level duration (derived from actual audio frames) first and falls back to format-level duration, giving correct durations for all file types including SDR Trunk M4A
- Only affects servers with audio conversion disabled — converted files were already unaffected as re-encoding rebuilds the container with the correct duration
- ffprobe was reading duration from the container header which for SDR Trunk M4A files contains a pre-allocated placeholder rather than the actual recording length, causing durations like