From 2c75a2fd754e0f51cce0b72436dda2c828c92381 Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Wed, 7 Jan 2026 02:01:39 -0500 Subject: [PATCH] Guard unified player zero frame rate --- internal/player/unified_ffmpeg_player.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/player/unified_ffmpeg_player.go b/internal/player/unified_ffmpeg_player.go index 3b174d5..1ef5ff1 100644 --- a/internal/player/unified_ffmpeg_player.go +++ b/internal/player/unified_ffmpeg_player.go @@ -583,7 +583,12 @@ func (p *UnifiedPlayer) startVideoProcess() error { // Start video frame reading goroutine go func() { - frameDuration := time.Second / time.Duration(p.frameRate) + rate := p.frameRate + if rate <= 0 { + rate = 24 + logging.Debug(logging.CatPlayer, "Frame rate unavailable; defaulting to %.0f fps", rate) + } + frameDuration := time.Second / time.Duration(rate) frameTime := p.syncClock for {