diff --git a/CHANGELOG.md b/CHANGELOG.md index e9e98a951..2177e2873 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] ### Fixed - Do not allow deleting ffmpeg profiles that are used by channels +- Allow ffmpeg profiles using VAAPI accel to set h264 video profile ## [25.7.0] - 2025-09-14 ### Added diff --git a/ErsatzTV/Pages/FFmpegEditor.razor b/ErsatzTV/Pages/FFmpegEditor.razor index 9ae03b51f..0c1834048 100644 --- a/ErsatzTV/Pages/FFmpegEditor.razor +++ b/ErsatzTV/Pages/FFmpegEditor.razor @@ -79,7 +79,7 @@ main high @@ -389,6 +389,17 @@ } } + private bool HardwareAccelSupportsH264Profile(HardwareAccelerationKind accel) => + accel switch + { + HardwareAccelerationKind.None => true, + HardwareAccelerationKind.Nvenc => true, + HardwareAccelerationKind.Qsv => true, + HardwareAccelerationKind.Vaapi => true, + HardwareAccelerationKind.VideoToolbox => true, + _ => false, + }; + private Task PersistData() { ApplicationState.PersistAsJson("_model", _model);