Bug 1865969 - Remove architecture allowlist on VA-API support. r=stransky,media-playback-reviewers

Since libva is platform-agnostic and loaded at runtime, there's no harm enabling
it on all platforms running Linux.

This patch has been tested locally on amd64, arm64, ppc64el, mips64el and
loongarch64.

Differential Revision: https://phabricator.services.mozilla.com/D194320
This commit is contained in:
Jiangjin Wang 2023-11-25 09:47:36 +00:00
Родитель 5012344966
Коммит be3fa628b8
1 изменённых файлов: 2 добавлений и 8 удалений

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

@ -537,11 +537,8 @@ set_define("MOZ_WAYLAND", depends_if(wayland_headers)(lambda _: True))
# Hardware-accelerated video decode with VAAPI and V4L2 on Linux
# ==============================================================
@depends(target, toolkit_gtk)
def vaapi(target, toolkit_gtk):
# VAAPI is mostly used on x86(-64) but is sometimes used on ARM/ARM64 SOCs.
if target.cpu in ("arm", "aarch64", "x86", "x86_64") and toolkit_gtk:
return True
set_config("MOZ_ENABLE_VAAPI", True, when=toolkit_gtk)
set_define("MOZ_ENABLE_VAAPI", True, when=toolkit_gtk)
@depends(target, toolkit_gtk)
@ -552,12 +549,9 @@ def v4l2(target, toolkit_gtk):
return True
set_config("MOZ_ENABLE_VAAPI", True, when=vaapi)
set_config("MOZ_ENABLE_V4L2", True, when=v4l2)
set_define("MOZ_ENABLE_VAAPI", True, when=vaapi)
set_define("MOZ_ENABLE_V4L2", True, when=v4l2)
# GL Provider
# ==============================================================
option("--with-gl-provider", nargs=1, help="Set GL provider backend type")