Fix MJPEG hwenc may be incorrectly enabled on AMDGPU (#12695)

This commit is contained in:
Nyanmisaka
2024-09-24 01:24:49 +08:00
committed by GitHub
parent 3c639c2e80
commit cb8f01065a

View File

@@ -209,6 +209,14 @@ namespace MediaBrowser.Controller.MediaEncoding
{
var hwType = encodingOptions.HardwareAccelerationType;
// Only Intel has VA-API MJPEG encoder
if (hwType == HardwareAccelerationType.vaapi
&& !(_mediaEncoder.IsVaapiDeviceInteliHD
|| _mediaEncoder.IsVaapiDeviceInteli965))
{
return _defaultMjpegEncoder;
}
if (hwType != HardwareAccelerationType.none
&& encodingOptions.EnableHardwareEncoding
&& _mjpegCodecMap.TryGetValue(hwType, out var preferredEncoder)