BSD Ports

graphics/libplacebo 7.351.0v0 OpenBSD

reusable library for GPU-accelerated video/image rendering

System
OpenBSD
Repository
OpenBSD ports
Maintainer
Brad Smith <[email protected]>
Categories
graphics

Description

libplacebo is essentially the core rendering algorithms and ideas of mpv turned into a library. This grew out of an interest to accomplish the following goals:

  • Clean up mpv's internal RA API and make it reusable for other projects.
  • Provide a standard library of useful GPU-accelerated image processing primitives based on GLSL, so projects like VLC or Firefox can use them without incurring a heavy dependency on libmpv.
  • Rewrite core parts of mpv's GPU-accelerated video renderer on top of redesigned abstractions. (Basically, I wanted to eliminate stateful APIs like shader_cache.c and totally redesign gpu/video.c)

In the other systems

SystemPortVersion
OpenBSDgraphics/libplacebo7.351.0v0
FreeBSDgraphics/libplacebo7.360.1
NetBSDmultimedia/libplacebo7.360.1
DragonFlygraphics/libplacebo7.349.0
MidnightBSDgraphics/libplacebo7.351.0_2
HardenedBSDgraphics/libplacebo7.360.1
GhostBSDgraphics/libplacebo7.360.1

Install

Binary package:

pkg_add libplacebo

From the ports tree:

cd /usr/ports/graphics/libplacebo && make install

Dependencies

Build dependencies 5
Run dependencies 3