diff options
| author | Khem Raj <raj.khem@gmail.com> | 2025-03-12 09:15:38 -0700 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2025-03-13 09:50:12 -0700 |
| commit | 436b4fcc7eea5c31a5bcb46f340c6093c99fd7b7 (patch) | |
| tree | a9aa8cffcc0c8d7c4b0a388ebe24277266cbe7ff | |
| parent | fc05019734d976e3dde36e614222d36d89f10991 (diff) | |
| download | meta-openembedded-436b4fcc7eea5c31a5bcb46f340c6093c99fd7b7.tar.gz | |
openh264: Upgrade to 2.6.0
- Initialize PSNR to 0 instead of NAN (Commit: cf3b514b, PR: #3836)
- Enable PIC in x86 assembly code (Commit: c42fa040, PR: #3831)
- Add QEMU test for LoongArch architecture (Commit: e49c0953, PR: #3833)
- Add support for calculating PSNR for Y/U/V components (Commit: 33f7f486, PR: #3824)
- Add support for PowerPC architecture in meson.build (Commit: 423eb2c3, PR: #3806)
- Fix potential bug in the codebase (Commit: 63db555e, PR: #3818)
- Pass the actual temporal ID to GMPVideoEncodedFrame (Commit: 1c47e719, PR: #3828)
- Use HW_NCPUONLINE on OpenBSD / NetBSD for CPU detection (Commit: fc1605c1, PR: #3813)
- Add Windows VSBuildTools VC17 compile support (Commit: 1ebb3f1a, PR: #3823)
- Expose temporal layer info via GMP API at encoder initialization and on a per-frame basis (Commit: ad3f6904, PR: #3821)
- Remove the use of -Werror to prevent warnings from being treated as errors (Commit: edbef4df, PR: #3809)
- Use void casts to silence warnings about memcpy to a class (Commit: 6746bc48, PR: #3800)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
| -rw-r--r-- | meta-multimedia/recipes-multimedia/openh264/openh264/0001-meson.build-Enable-PIC-in-x86-assembly-code.patch | 27 | ||||
| -rw-r--r-- | meta-multimedia/recipes-multimedia/openh264/openh264_2.6.0.bb (renamed from meta-multimedia/recipes-multimedia/openh264/openh264_2.5.0.bb) | 3 |
2 files changed, 1 insertions, 29 deletions
diff --git a/meta-multimedia/recipes-multimedia/openh264/openh264/0001-meson.build-Enable-PIC-in-x86-assembly-code.patch b/meta-multimedia/recipes-multimedia/openh264/openh264/0001-meson.build-Enable-PIC-in-x86-assembly-code.patch deleted file mode 100644 index 6a195672f3..0000000000 --- a/meta-multimedia/recipes-multimedia/openh264/openh264/0001-meson.build-Enable-PIC-in-x86-assembly-code.patch +++ /dev/null | |||
| @@ -1,27 +0,0 @@ | |||
| 1 | From f1ce79e51ae06aee550d86832070172772523633 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Khem Raj <raj.khem@gmail.com> | ||
| 3 | Date: Tue, 7 Jan 2025 20:09:39 -0800 | ||
| 4 | Subject: [PATCH] meson.build: Enable PIC in x86 assembly code | ||
| 5 | |||
| 6 | This is needed especially when using asm code and nasm | ||
| 7 | assembler to compile it. | ||
| 8 | |||
| 9 | Upstream-Status: Submitted [https://github.com/cisco/openh264/pull/3831] | ||
| 10 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 11 | --- | ||
| 12 | meson.build | 2 +- | ||
| 13 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 14 | |||
| 15 | diff --git a/meson.build b/meson.build | ||
| 16 | index 5dbefa43..b5e2fabf 100644 | ||
| 17 | --- a/meson.build | ||
| 18 | +++ b/meson.build | ||
| 19 | @@ -68,7 +68,7 @@ if ['linux', 'android', 'ios', 'darwin'].contains(system) | ||
| 20 | endif | ||
| 21 | if cpu_family == 'x86' | ||
| 22 | asm_format = asm_format32 | ||
| 23 | - asm_args += ['-DX86_32', '-DHAVE_AVX2'] | ||
| 24 | + asm_args += ['-DX86_32', '-DX86_32_PICASM', '-DHAVE_AVX2'] | ||
| 25 | add_project_arguments('-DHAVE_AVX2', language: 'cpp') | ||
| 26 | add_project_arguments('-DHAVE_AVX2', '-DX86_ASM', '-DX86_32_ASM', language: 'c') | ||
| 27 | asm_inc = join_paths(meson.current_source_dir(), 'codec', 'common', 'x86', '') | ||
diff --git a/meta-multimedia/recipes-multimedia/openh264/openh264_2.5.0.bb b/meta-multimedia/recipes-multimedia/openh264/openh264_2.6.0.bb index 94594d8916..0226745bbc 100644 --- a/meta-multimedia/recipes-multimedia/openh264/openh264_2.5.0.bb +++ b/meta-multimedia/recipes-multimedia/openh264/openh264_2.6.0.bb | |||
| @@ -12,10 +12,9 @@ DEPENDS = " nasm-native" | |||
| 12 | inherit meson pkgconfig | 12 | inherit meson pkgconfig |
| 13 | 13 | ||
| 14 | S = "${WORKDIR}/git" | 14 | S = "${WORKDIR}/git" |
| 15 | SRCREV = "8c7008aeb6335e7d36ab0d9a023a63f82a8eaac0" | 15 | SRCREV = "19120fcb8f89b16126e9cfee096b2f0751554fdc" |
| 16 | BRANCH = "openh264v${PV}" | 16 | BRANCH = "openh264v${PV}" |
| 17 | SRC_URI = "git://github.com/cisco/openh264.git;protocol=https;branch=${BRANCH} \ | 17 | SRC_URI = "git://github.com/cisco/openh264.git;protocol=https;branch=${BRANCH} \ |
| 18 | file://0001-meson.build-Enable-PIC-in-x86-assembly-code.patch \ | ||
| 19 | " | 18 | " |
| 20 | 19 | ||
| 21 | COMPATIBLE_MACHINE:powerpc64le = "null" | 20 | COMPATIBLE_MACHINE:powerpc64le = "null" |
