Bug 1823333 [VAAPI] Fix FEATURE_HW_DECODED_VIDEO_ZERO_COPY handling as it's allowlisted feature r=gfx-reviewers,aosmond

Differential Revision: https://phabricator.services.mozilla.com/D173573
This commit is contained in:
stransky 2023-03-27 07:37:20 +00:00
Родитель 314123012b
Коммит 579b6fd6ed
2 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -279,7 +279,7 @@ bool gfxPlatformGtk::InitVAAPIConfig(bool aForceEnabledByUser) {
} else if (status == nsIGfxInfo::FEATURE_BLOCKED_PLATFORM_TEST) {
featureZeroCopy.ForceDisable(FeatureStatus::Unavailable,
"Force disabled by gfxInfo", failureId);
} else if (status != nsIGfxInfo::FEATURE_STATUS_OK) {
} else if (status != nsIGfxInfo::FEATURE_ALLOW_ALWAYS) {
featureZeroCopy.Disable(FeatureStatus::Blocklisted,
"Blocklisted by gfxInfo", failureId);
}

Просмотреть файл

@ -826,7 +826,13 @@ const nsTArray<GfxDriverInfo>& GfxInfo::GetGfxDriverInfo() {
"FEATURE_HARDWARE_VIDEO_DECODING_DISABLE", "");
#endif
////////////////////////////////////
// HW_DECODED_VIDEO_ZERO_COPY
// FEATURE_HW_DECODED_VIDEO_ZERO_COPY - ALLOWLIST
APPEND_TO_DRIVER_BLOCKLIST2(OperatingSystem::Linux, DeviceFamily::All,
nsIGfxInfo::FEATURE_HW_DECODED_VIDEO_ZERO_COPY,
nsIGfxInfo::FEATURE_ALLOW_ALWAYS,
DRIVER_COMPARISON_IGNORED, V(0, 0, 0, 0),
"FEATURE_ROLLOUT_ALL");
// Disable on all AMD devices using Mesa (Bug 1802844).
APPEND_TO_DRIVER_BLOCKLIST_EXT(
OperatingSystem::Linux, ScreenSizeStatus::All, BatteryStatus::All,