diff --git a/src/core/types/models/Ctx.d.ts b/src/core/types/models/Ctx.d.ts index 4bdb22ec5..19702ec85 100644 --- a/src/core/types/models/Ctx.d.ts +++ b/src/core/types/models/Ctx.d.ts @@ -19,6 +19,7 @@ type Settings = { autoFrameRateMatching: boolean, bingeWatching: boolean, hardwareDecoding: boolean, + gpuVideoProcessing: boolean, videoMode: string | null, escExitFullscreen: boolean, interfaceLanguage: string, diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js index 67baeceb2..536836f0b 100644 --- a/src/routes/Player/Player.js +++ b/src/routes/Player/Player.js @@ -411,6 +411,7 @@ const Player = ({ urlParams, queryParams }) => { maxAudioChannels: settings.surroundSound ? 32 : 2, hardwareDecoding: settings.hardwareDecoding, assSubtitlesStyling: settings.assSubtitlesStyling, + gpuVideoProcessing: settings.gpuVideoProcessing, videoMode: settings.videoMode, platform: platform.name, streamingServerURL: streamingServer.baseUrl ? diff --git a/src/routes/Settings/Player/Player.tsx b/src/routes/Settings/Player/Player.tsx index f45cf142c..83e9aa7ff 100644 --- a/src/routes/Settings/Player/Player.tsx +++ b/src/routes/Settings/Player/Player.tsx @@ -28,6 +28,7 @@ const Player = forwardRef(({ profile }: Props, ref) => { bingeWatchingToggle, playInBackgroundToggle, hardwareDecodingToggle, + gpuVideoProcessingToggle, videoModeSelect, pauseOnMinimizeToggle, } = usePlayerOptions(profile); @@ -131,6 +132,15 @@ const Player = forwardRef(({ profile }: Props, ref) => { /> } + { + shell.active && + + } { shell.active && platform.name === 'windows' &&