Library for GPU-accelerated video/image rendering primitives

Edit Package libplacebo

This library contains GPU-accelerated video/image rendering primitives, as well as a standalone vulkan-based image/video renderer. It is based on the core rendering algorithms and ideas of mpv.

Refresh
Refresh
Source Files
Filename Size Changed
libplacebo-v2.72.0.tar.bz2 0000326377 319 KB
libplacebo.changes 0000033260 32.5 KB
libplacebo.spec 0000002727 2.66 KB
Revision 11 (latest revision is 31)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 814574 from Mia Herkt's avatar Mia Herkt (mia) (revision 11)
- Update to version 2.72.0
This is a major release with several key additions, most notably
being the support for custom, mpv-style "user shaders" (.hook),
giving us access to a large variety of pre-existing user shaders
such as RAVU, FSRCNNX, Anime4K, SSimSuperRes, KrigBilateral,
NNEDI3, and more.
In addition to this, major additions include a completely
refactored and fixed AV1 grain generation shader, support for
Vulkan versions higher than 1.0, support for GPU-based timers,
and improved interop APIs for both Vulkan and OpenGL, and new
and improved aspect ratio handling.
Finally, this release also brings with it a major change to the way
HDR and SDR content are mapped between each other, including a new
tone-mapping function based on the industry-standard
ITU-R BT.2390 EETF.
Additions:
  * add pl_swapchain_hdr_metadata, to set HDR metadata on supported
    swapchains (currently only vulkan with VK_EXT_hdr_metadata)
  * add support for vulkan versions higher than 1.0, communicated
    via the new fields api_version and max_api_version
  * add support for GPU-assisted validation and best practices
    layers, via the new field pl_vk_inst_params.debug_extra
  * add helper functions for working with pl_rects, including new
    aspect ratio handling helpers (pl_rect2df_aspect_*)
  * add field pl_vulkan_params.device_uuid to allow choosing the
    vulkan device by its UUID
  * add function pl_vulkan_hold_raw, to hold images without
    actually transitioning its layout and access mode
  * add function pl_vulkan_import, to allow directly re-using an
    existing VkDevice rather than creating a new one; this requires
Comments 0
openSUSE Build Service is sponsored by