~thong-u/unoptimized/+git/libva:v2.22-branch

Last commit made on 2024-06-20
Get this branch:
git clone -b v2.22-branch https://git.launchpad.net/~thong-u/unoptimized/+git/libva

Branch merges

Branch information

Name:
v2.22-branch
Repository:
lp:~thong-u/unoptimized/+git/libva

Recent commits

217da1c... by Carl Zhang <email address hidden>

libva 2.22.0

Signed-off-by: Carl Zhang <email address hidden>

86cd48f... by Carl Zhang <email address hidden>

update NEWS for 2.22.0

Signed-off-by: Carl Zhang <email address hidden>

c7a4be4... by Carl Zhang <email address hidden>

meson:remove autogen.sh from the meson script

suppose no need to use customized package options.
Fixes #804

Signed-off-by: Carl Zhang <email address hidden>

bb178ef... by "Liu, Chunjuan" <email address hidden>

Add VVC decode LibVA interface.

Signed-off-by: Liu, Chunjuan <email address hidden>

a619226... by Dimitry Andric

va: fix --version-script detection for lld >= 17

When building libva with lld (the llvm-project linker), version 17 or
later, an error similar to the following is emitted when linking
libva.so:

    ld: error: va/libva.so.2.2000.0.p/va_compat.c.o: symbol
    vaCreateSurfaces@VA_API_0.32.0 has undefined version VA_API_0.32.0

The root cause is that lld 17 checks linker version scripts more
strictly by default, and emits an error when undefined symbols or
undefined versions are referenced.

Earlier in the build, it turns out that due to these lld errors, va's
meson.build fails to detect `--version-script` support:

    Checking if "-Wl,--version-script" : links: NO

This is because the small test program used by meson to check whether a
shared library can be linked with the `libva.syms` version script is
completely empty, and therefore the two symbols in the version script,
`vaCreateSurfaces_0_32_0` and `vaCreateSurfaces`, are undefined.

Fix the problem by providing placeholder definitions for these symbols
in the `code` argument to meson's `cc.links()` function. This ensures
that meson correctly detects `--version-script` support with lld version
17 or later, and makes it possible to link the libva shared library.

Signed-off-by: Dimitry Andric <email address hidden>

558d03b... by "Xu, Zhengguo" <email address hidden>

trace: Add bit_depth capturing in trace log

Signed-off-by: Xu, Zhengguo <email address hidden>

1b7d71f... by Simon Ser <email address hidden>

wayland: add support for linux-dmabuf

wl_drm is a legacy protocol, and wlroots is getting rid of it [1].
Use the newer and standard linux-dmabuf protocol if available to
get the DRM device.

[1]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4397

Signed-off-by: Simon Ser <email address hidden>

6f3e068... by Carl Zhang <email address hidden>

libva 2.22.0.pre1

Signed-off-by: Carl Zhang <email address hidden>

0cfc607... by Carl Zhang <email address hidden>

update NEWS for libva 2.21.0

Signed-off-by: Carl Zhang <email address hidden>

2350037... by Hirokazu Honda <email address hidden>

Add allow_content_tools and force_intger_mv to AV1 enc

Signed-off-by: Hirokazu Honda <email address hidden>