diff options
| -rw-r--r-- | meta-multimedia/recipes-multimedia/aom/aom/0001-cmake-fix-nasm-detection-w-3.0.patch | 40 | ||||
| -rw-r--r-- | meta-multimedia/recipes-multimedia/aom/aom_3.13.1.bb (renamed from meta-multimedia/recipes-multimedia/aom/aom_3.12.1.bb) | 8 |
2 files changed, 44 insertions, 4 deletions
diff --git a/meta-multimedia/recipes-multimedia/aom/aom/0001-cmake-fix-nasm-detection-w-3.0.patch b/meta-multimedia/recipes-multimedia/aom/aom/0001-cmake-fix-nasm-detection-w-3.0.patch new file mode 100644 index 0000000000..105e4d9d70 --- /dev/null +++ b/meta-multimedia/recipes-multimedia/aom/aom/0001-cmake-fix-nasm-detection-w-3.0.patch | |||
| @@ -0,0 +1,40 @@ | |||
| 1 | From 83c37c8bc1f4cd7e604c34df7888c425a8cb6b26 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: James Zern <jzern@google.com> | ||
| 3 | Date: Tue, 7 Oct 2025 14:08:44 -0700 | ||
| 4 | Subject: [PATCH] cmake: fix nasm detection w/3.0 | ||
| 5 | |||
| 6 | nasm 3.0 separated Oflags (-Ox) output to `-hO` which is used to | ||
| 7 | validate the nasm binary. This change is compatible with older versions | ||
| 8 | (tested with NASM version 2.16.03 & 2.13.02). | ||
| 9 | |||
| 10 | Upstream-Status: Backport [https://aomedia-review.googlesource.com/c/aom/+/203481] | ||
| 11 | Bug: aomedia:448994065 | ||
| 12 | Fixed: aomedia:448994065 | ||
| 13 | Change-Id: I704dcfe39ac6e68bc4d5b9e409fb59a0d277170e | ||
| 14 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 15 | --- | ||
| 16 | build/cmake/aom_optimization.cmake | 4 +++- | ||
| 17 | 1 file changed, 3 insertions(+), 1 deletion(-) | ||
| 18 | |||
| 19 | diff --git a/build/cmake/aom_optimization.cmake b/build/cmake/aom_optimization.cmake | ||
| 20 | index 9cc34de..2750a0b 100644 | ||
| 21 | --- a/build/cmake/aom_optimization.cmake | ||
| 22 | +++ b/build/cmake/aom_optimization.cmake | ||
| 23 | @@ -212,7 +212,7 @@ endfunction() | ||
| 24 | # Currently checks only for presence of required object formats and support for | ||
| 25 | # the -Ox argument (multipass optimization). | ||
| 26 | function(test_nasm) | ||
| 27 | - execute_process(COMMAND ${CMAKE_ASM_NASM_COMPILER} -hf | ||
| 28 | + execute_process(COMMAND ${CMAKE_ASM_NASM_COMPILER} -hO | ||
| 29 | OUTPUT_VARIABLE nasm_helptext) | ||
| 30 | |||
| 31 | if(NOT "${nasm_helptext}" MATCHES "-Ox") | ||
| 32 | @@ -220,6 +220,8 @@ function(test_nasm) | ||
| 33 | FATAL_ERROR "Unsupported nasm: multipass optimization not supported.") | ||
| 34 | endif() | ||
| 35 | |||
| 36 | + execute_process(COMMAND ${CMAKE_ASM_NASM_COMPILER} -hf | ||
| 37 | + OUTPUT_VARIABLE nasm_helptext) | ||
| 38 | if("${AOM_TARGET_CPU}" STREQUAL "x86") | ||
| 39 | if("${AOM_TARGET_SYSTEM}" STREQUAL "Darwin") | ||
| 40 | if(NOT "${nasm_helptext}" MATCHES "macho32") | ||
diff --git a/meta-multimedia/recipes-multimedia/aom/aom_3.12.1.bb b/meta-multimedia/recipes-multimedia/aom/aom_3.13.1.bb index 72baf58cf0..141b02306d 100644 --- a/meta-multimedia/recipes-multimedia/aom/aom_3.12.1.bb +++ b/meta-multimedia/recipes-multimedia/aom/aom_3.13.1.bb | |||
| @@ -5,11 +5,11 @@ LICENSE = "BSD-2-Clause & AOM-Patent-License-1.0" | |||
| 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=6ea91368c1bbdf877159435572b931f5 \ | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=6ea91368c1bbdf877159435572b931f5 \ |
| 6 | file://PATENTS;md5=a111d47497d3bb49e04eef71377eb8ba \ | 6 | file://PATENTS;md5=a111d47497d3bb49e04eef71377eb8ba \ |
| 7 | " | 7 | " |
| 8 | SRCREV = "10aece4157eb79315da205f39e19bf6ab3ee30d0" | 8 | SRCREV = "d772e334cc724105040382a977ebb10dfd393293" |
| 9 | SRC_URI = "git://aomedia.googlesource.com/aom;protocol=https;branch=main;tag=v${PV} \ | 9 | SRC_URI = "git://aomedia.googlesource.com/aom;protocol=https;branch=main;tag=v${PV} \ |
| 10 | file://0001-subpel_variance_neon-Provide-prototypes-for-missing-.patch" | 10 | file://0001-subpel_variance_neon-Provide-prototypes-for-missing-.patch \ |
| 11 | 11 | file://0001-cmake-fix-nasm-detection-w-3.0.patch \ | |
| 12 | 12 | " | |
| 13 | inherit cmake pkgconfig | 13 | inherit cmake pkgconfig |
| 14 | 14 | ||
| 15 | DEPENDS = " nasm-native" | 15 | DEPENDS = " nasm-native" |
