libplacebo-7.351.0

Introduction to libplacebo

The libplacebo package contains a library for processing image and video primitives and shaders. It also includes a high quality rendering pipeline that supports OpenGL and Vulkan.

This package is known to build and work properly using an LFS 12.4 platform.

Package Information

libplacebo Dependencies

Required

Glad-2.0.8

Recommended

Optional

Little CMS-2.17 dovi_tool, Nuklear, and xxHash

Installation of libplacebo

First, fix an incompatibility with Python-3.13.6 and later:

sed -e '204a\    tree = ET.parse(xmlfile)'                 \
    -e 's/VkXML(ET.parse(xmlfile))/VkXML(tree.getroot())/' \
    -i src/vulkan/utils_gen.py

Install libplacebo by running the following commands:

meson setup build         \
      --prefix=/usr       \
      --buildtype=release \
      -D tests=true       \
      -D demos=false
ninja -C build

One test, opengl_surfaceless.c, is known to fail. To test the results, issue:

ninja -C build test

Now Install the package, as the root user:

ninja -C build install

Command Explanations

-D demos=false: This switch disables building the demo programs because building plplay is currently broken.

-D tests=true: This switch enables building the code necessary to run the tests.

Contents

Installed Programs: None
Installed Libraries: libplacebo.so
Installed Directories: /usr/include/libplacebo

Short Descriptions

libplacebo.so

processes image and video primitives and shaders and provides a high quality rendering pipeline for OpenGL and Vulkan