зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
5012344966
Коммит
be3fa628b8
|
@ -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")
|
||||
|
|
Загрузка…
Ссылка в новой задаче