@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
@@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased]
### Fixed
- Fix content repeating for up to a minute near the top of every hour
- Check whether hardware-accelerated hevc codecs are supported by the NVIDIA card
- Software codecs will be used if they are unsupported by the NVIDIA card
@ -30,7 +30,7 @@ public class GetConcatProcessByChannelNumberHandler : FFmpegProcessHandler<GetCo
@@ -30,7 +30,7 @@ public class GetConcatProcessByChannelNumberHandler : FFmpegProcessHandler<GetCo
@ -3,6 +3,7 @@ using ErsatzTV.Core.Domain;
@@ -3,6 +3,7 @@ using ErsatzTV.Core.Domain;
usingErsatzTV.Core.Domain.Filler;
usingErsatzTV.Core.Interfaces.FFmpeg;
usingErsatzTV.FFmpeg;
usingErsatzTV.FFmpeg.Capabilities;
usingErsatzTV.FFmpeg.Environment;
usingErsatzTV.FFmpeg.Format;
usingErsatzTV.FFmpeg.OutputFormat;
@ -16,6 +17,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -16,6 +17,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -25,12 +27,14 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -25,12 +27,14 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -214,6 +218,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -214,6 +218,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
varffmpegState=newFFmpegState(
saveReports,
hwAccel,
hwAccel,
VaapiDriverName(hwAccel,vaapiDriver),
VaapiDeviceName(hwAccel,vaapiDevice),
playbackSettings.StreamSeek,
@ -231,6 +236,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -231,6 +236,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
_logger.LogDebug("FFmpeg desired state {FrameState}",desiredState);
@ -333,6 +339,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -333,6 +339,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
varffmpegState=newFFmpegState(
false,
hwAccel,
hwAccel,
VaapiDriverName(hwAccel,vaapiDriver),
VaapiDeviceName(hwAccel,vaapiDevice),
playbackSettings.StreamSeek,
@ -359,6 +366,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -359,6 +366,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
_logger.LogDebug("FFmpeg desired error state {FrameState}",desiredState);
@ -372,7 +380,12 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -372,7 +380,12 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -381,6 +394,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -381,6 +394,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -399,13 +413,14 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -399,13 +413,14 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService