Browse Source

fix stream seek value in graphics engine (#2838)

pull/2840/head
Jason Dove 5 months ago committed by GitHub
parent
commit
875069b927
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 5
      CHANGELOG.md
  2. 2
      ErsatzTV.Core/FFmpeg/FFmpegLibraryProcessService.cs

5
CHANGELOG.md

@ -34,6 +34,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Fix some cases of QSV audio/video desync when *not* seeking by using software decode - Fix some cases of QSV audio/video desync when *not* seeking by using software decode
- This only applies to content that *might* be problematic (using a heuristic) - This only applies to content that *might* be problematic (using a heuristic)
- NVIDIA: force software decode of 10-bit h264 content since hardware decode is unsupported by ffmpeg until version 8 - NVIDIA: force software decode of 10-bit h264 content since hardware decode is unsupported by ffmpeg until version 8
- Graphics engine: fix stream seek value used throughout graphics engine
- This should fix loading EPG data when used with chapters/mid-roll
- This should also fix graphics element visibility when using start_seconds on content with chapters/mid-roll
- This bug was caused by stream seek including the playout item in-point (the chapter start time)
- Stream seek should only be non-zero when first joining a channel (i.e. in the middle of a playout item or chapter)
## [26.2.0] - 2026-02-02 ## [26.2.0] - 2026-02-02
### Added ### Added

2
ErsatzTV.Core/FFmpeg/FFmpegLibraryProcessService.cs

@ -549,7 +549,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
frameRate, frameRate,
channelStartTime, channelStartTime,
start, start,
await playbackSettings.StreamSeek.IfNoneAsync(TimeSpan.Zero), now > start ? now - start : TimeSpan.Zero,
finish - now, finish - now,
originalContentDuration); originalContentDuration);

Loading…
Cancel
Save