media-libs/dav2d::bentoo
- Ebuilds: 1, Testing: 0.0.1 Description:
dav2d is a small and fast AV2 video decoder from the VideoLAN project,
the structural successor to dav1d (the AV1 decoder). It targets the
AV2 / AOMedia codec and ships a library plus a "dav2d" command line
decoding tool.
Homepage:https://code.videolan.org/videolan/dav2d License: BSD-2
media-libs/draco::bentoo
- Ebuilds: 1, Testing: 1.5.7 Description:
Draco is Google's library for compressing and decompressing 3D
geometric meshes and point clouds. It targets the transmission and
storage of 3D assets, shrinking them substantially while keeping
decode cheap, and is the compression scheme behind the glTF
KHR_draco_mesh_compression extension.
The package installs the shared library, its headers, a pkg-config
file and the draco_encoder / draco_decoder command line tools. It
also installs the static archive libdraco.a, which is not optional:
upstream exports the static target unconditionally, so the CMake
package config references the archive even on a shared build and
find_package(draco) fails without it.
media-gfx/blender needs this package from the 5.2 series onwards,
where the vendored copy of Draco was dropped and only the
intern/draco_bridge/ glue remains.
Homepage:https://google.github.io/draco/ https://github.com/google/draco License: Apache-2.0
media-libs/lcevc_dec::bentoo
- Ebuilds: 1, Testing: 4.2.2 Description:
MPEG-5 Part 2 Low Complexity Enhancement Video Coding (LCEVC) decoder
SDK by V-Nova. LCEVC is a video enhancement layer applied on top of a
base codec (AVC, HEVC, VP9, AV1, EVC, VVC) that allows higher quality
at lower bitrates and reduced decoder complexity. Provides the runtime
libraries and headers needed by media players and frameworks (such as
FFmpeg and GStreamer plugins) to decode LCEVC-enhanced streams.
Homepage:https://github.com/v-novaltd/LCEVCdec License: V-Nova-LCEVC
media-libs/libjxl-compat::bentoo
- Ebuilds: 2, Testing: 0.12.0 Description:
Installs only the versioned libjxl and libjxl_cms runtime libraries for
an older ABI, so that prebuilt packages linked against it keep working
on a system carrying a newer media-libs/libjxl.
media-libs/libjxl encodes the ABI in its subslot, which means a single
version of it can be installed at a time; this package fills the gap
for binary consumers. No headers, pkg-config files or tools are
installed, so nothing can build against it by accident.
Homepage:https://github.com/libjxl/libjxl/ License: BSD
media-libs/libopenshot::bentoo
- Ebuilds: 1, Testing: 1.0.0 Description:
libopenshot is the C++ video editing engine behind OpenShot Video Editor.
It composes a timeline of clips, transitions and effects on top of FFmpeg
for decoding and encoding, JUCE (via libopenshot-audio) for audio, and Qt
for image compositing and text rendering. SWIG bindings expose the whole
API to Python and Ruby, which is how the OpenShot application drives it.
Optional backends add ImageMagick image handling, babl-based advanced
chroma keying, OpenCV motion tracking and object detection, and Wayland
screen capture through xdg-desktop-portal and PipeWire.
Homepage:https://www.openshot.org/ https://github.com/OpenShot/libopenshot License: LGPL-3+
media-libs/libopenshot-audio::bentoo
- Ebuilds: 1, Testing: 1.0.0 Description:
OpenShot Audio Library (libopenshot-audio) is the audio engine behind
the OpenShot video editor. It is a curated subset of the JUCE
framework (audio basics, devices, formats, core, data structures, DSP
and events) packaged as a standalone shared library, exporting the
CMake target OpenShot::Audio that media-libs/libopenshot links
against. It provides audio device I/O, sample-rate conversion,
resampling, mixing, buffering and decoding of common audio formats, so
that the video pipeline can play back and render synchronized audio.
On Linux it drives ALSA. A small demo player, openshot-audio-demo, is
installed as a smoke test for the library. The JUCE sources are
vendored upstream in JuceLibraryCode/ and are built from that bundled
copy: JUCE is consumed as source modules by design and there is no
system JUCE this library can be built against.
Homepage:https://github.com/OpenShot/libopenshot-audio License: GPL-3
media-libs/meshoptimizer::bentoo
- Ebuilds: 1, Testing: 1.2 Description:
meshoptimizer is a C++ library with a plain C API that reorganizes
triangle meshes so a GPU renders them faster: it reorders indices for
the post-transform vertex cache, reduces overdraw, packs vertex data
for efficient fetch, generates meshlet clusters for mesh shaders, and
simplifies meshes while preserving their shape. It also implements the
vertex and index codecs behind the EXT_meshopt_compression glTF
extension.
The library has no dependencies of its own and no architecture-specific
backend beyond optional SIMD paths that are selected at compile time,
so it builds the same way on every arch this overlay keywords.
media-gfx/blender needs it as a system library from the 5.2 series on:
Blender unbundled its vendored copy, leaving only the thin
intern/meshoptimizer_bridge wrapper, and with WITH_STRICT_BUILD_OPTIONS
its CMake lookup becomes find_package(meshoptimizer REQUIRED) for the
imported target meshoptimizer::meshoptimizer.
With USE=gltfpack the package also installs gltfpack, upstream's
standalone command-line glTF optimizer. It is off by default because it
is an end-user tool rather than part of the library ABI, and no package
in this overlay depends on it.
Homepage:https://github.com/zeux/meshoptimizer License: MIT
media-libs/opencv::bentoo
- Ebuilds: 1, Testing: 5.0.0 Description:
OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real time computer vision.
Example applications of the OpenCV library are Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition;
Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); and Mobile Robotics.
Homepage:https://opencv.org License: Apache-2.0
media-libs/tlottie::bentoo
- Ebuilds: 1, Testing: 0.1.0_pre20260906 Description:
tlottie renders Lottie animations -- the JSON vector-animation format
Telegram uses for animated stickers and emoji -- and is written in Rust
with no runtime dependencies. It dispatches at run time to hand-written
SIMD backends: ARM NEON, x86_64 SSE2/AVX2/AVX-512 and WASM.
Telegram Desktop replaced its bundled copy of media-libs/rlottie with
this library in the 7.2 series and, on Linux, requires it as a system
library rather than a bundled one. The package therefore installs only
a static archive and the C API header, which is the shape tdesktop's
cmake/external/tlottie module looks for.
Homepage:https://github.com/dkaraush/tlottie License: MIT Apache-2.0 ZLIB