Browse Source

add more logging to vaapi capabilities detection (#1059)

pull/1062/head
Jason Dove 4 years ago committed by GitHub
parent
commit
93673fce03
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      ErsatzTV.FFmpeg/Capabilities/HardwareCapabilitiesFactory.cs

10
ErsatzTV.FFmpeg/Capabilities/HardwareCapabilitiesFactory.cs

@ -57,7 +57,8 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
string device = vaapiDevice.IfNone(string.Empty); string device = vaapiDevice.IfNone(string.Empty);
var cacheKey = string.Format(VaapiCacheKeyFormat, driver, device); var cacheKey = string.Format(VaapiCacheKeyFormat, driver, device);
if (_memoryCache.TryGetValue(cacheKey, out List<VaapiProfileEntrypoint> profileEntrypoints)) if (_memoryCache.TryGetValue(cacheKey, out List<VaapiProfileEntrypoint>? profileEntrypoints) &&
profileEntrypoints is not null)
{ {
return new VaapiHardwareCapabilities(profileEntrypoints, _logger); return new VaapiHardwareCapabilities(profileEntrypoints, _logger);
} }
@ -111,9 +112,12 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
return new VaapiHardwareCapabilities(profileEntrypoints, _logger); return new VaapiHardwareCapabilities(profileEntrypoints, _logger);
} }
} }
catch catch (Exception ex)
{ {
// ignored _logger.LogWarning(
ex,
"Error detecting VAAPI capabilities; some hardware accelerated features will be unavailable");
return new NoHardwareCapabilities();
} }
_logger.LogWarning( _logger.LogWarning(

Loading…
Cancel
Save