Revisions of libplacebo

buildservice-autocommit accepted request 1069954 from Takashi Iwai's avatar Takashi Iwai (tiwai) (revision 58)
baserev update by copy to link target
Takashi Iwai's avatar Takashi Iwai (tiwai) accepted request 1068229 from Callum Farmer's avatar Callum Farmer (gmbr3) (revision 57)
- Correct BR from python3-jinja2 to python3-Jinja2, fixes
  dependency resolving on older distro
buildservice-autocommit accepted request 1055955 from Niklas Haas's avatar Niklas Haas (haasn) (revision 56)
baserev update by copy to link target
Niklas Haas's avatar Niklas Haas (haasn) committed (revision 55)
- Update libplacebo to version 5.229.2. See details in:
    https://code.videolan.org/videolan/libplacebo/-/tags/v5.229.2
buildservice-autocommit accepted request 1038004 from Niklas Haas's avatar Niklas Haas (haasn) (revision 54)
baserev update by copy to link target
Niklas Haas's avatar Niklas Haas (haasn) committed (revision 53)
- Update libplacebo to version 5.229.1. See details in:
    https://code.videolan.org/videolan/libplacebo/-/tags/v5.229.1
Niklas Haas's avatar Niklas Haas (haasn) committed (revision 52)
- Update libplacebo to version 5.229.0. See details in:
    https://code.videolan.org/videolan/libplacebo/-/tags/v5.229.0
buildservice-autocommit accepted request 989512 from Niklas Haas's avatar Niklas Haas (haasn) (revision 51)
baserev update by copy to link target
Niklas Haas's avatar Niklas Haas (haasn) committed (revision 50)
- Update libplacebo to version 4.208.0. See details in:
    https://code.videolan.org/videolan/libplacebo/-/tags/v4.208.0
Niklas Haas's avatar Niklas Haas (haasn) committed (revision 49)
- Update libplacebo to version 4.192.1. See details in:
    https://code.videolan.org/videolan/libplacebo/-/tags/v4.192.1
Niklas Haas's avatar Niklas Haas (haasn) accepted request 950044 from Enrico Belleri's avatar Enrico Belleri (iDesmI) (revision 48)
- Update nuklear.h to 4.9.5
- Add dav1d dependency
Niklas Haas's avatar Niklas Haas (haasn) committed (revision 47)
- Update libplacebo to version 4.192.0. See details in:
    https://code.videolan.org/videolan/libplacebo/-/tags/v4.192.0
- Add libunwind dependency
- Bump meson dependency version to match upstream
Niklas Haas's avatar Niklas Haas (haasn) committed (revision 46)
- Update libplacebo to version 4.157.0:
This is a major new release involving a significant overhaul of the
public API, full thread safety, support for Direct3D 11 / Win32 /
MSVC, native HDR output, and more.
The primary way of accessing most libplacebo objects has been revamped.
Rather than writing e.g. `const struct pl_tex *image`, users now simply
write `pl_tex image`. In addition, the `struct pl_context *ctx` was
universally refactored and replaced by `pl_log log`, with no concern
besides logging.
Direct3D 11 is now natively supported by libplacebo, and compiling on
Windows in general has been made more straightforward.
The entire API was revamped to be thread safe by default, even when
using OpenGL (assuming the user provides the appropriate context binding
callbacks). Accompanying this change, the `pl_queue` has been rewritten
with multi-threaded decoding loops in mind. See the accompanying
`plplay` demo for an illustration.
Finally, this release brings with it a lot of features for feature
parity with mpv, such as the ability to get pass stats / timings,
oversample scaling, and more.
Additions:
- add a `void *user_data` field to `pl_frame`, with no further
  interpretation by libplacebo
- add `pl_queue_push_block`, useful for multi-threaded decoding loops
- add a `uint64_t timeout` to `pl_queue_update`, allowing it to
  block until frames are available even when not using a `get_frame`
  callback
- make `pl_queue_update` also return valid data when failing with
  PL_QUEUE_MORE, allowing access to partial/incomplete mix outputs
- allow calling `pl_render_image` on `image == NULL`, to render overlays
  only
buildservice-autocommit accepted request 891306 from Niklas Haas's avatar Niklas Haas (haasn) (revision 45)
baserev update by copy to link target
Niklas Haas's avatar Niklas Haas (haasn) committed (revision 44)
- Update libplacebo to version 3.120.3:
This minor release fixes a number of regressions surrounding memory
imports and DRM modifiers, specifically aimed at issues that arose with
mpv's --hwdec=vaapi.
Changes:
- `pl_fmt.modifiers` now always includes DRM_FORMAT_MOD_INVALID on
   OpenGL, which instructs the implementation to not specify modifiers
- passing a DRM modifier not in the list of supported modifiers is now
  considered a hard error, to rule out non-working hwaccel formats
Fixes:
- fix a crash when using sampling shaders on textures with unknown formats
- fix improperly specified SDL header imports in the demos
- fix an issue where the vulkan texture handle capabilities were testing
  for presence of the wrong extension
- fix an issue where non-enabled DRM modifier structs were accidentally
  linked into the pNext chain, causing issues with some drivers
buildservice-autocommit accepted request 886609 from Niklas Haas's avatar Niklas Haas (haasn) (revision 43)
baserev update by copy to link target
Niklas Haas's avatar Niklas Haas (haasn) committed (revision 42)
- Update libplacebo to version 3.120.2:
This minor release fixes a number of additional bugs related to the
thread queue, included demos, included helpers, and build system.
Changes:
- replace the `shaderc` library checks by pkg-config checks
- `pl_dispatch` no longer grows infinitely, but prunes stale cache
  entries after a certain threshold
- improve logging of GPU capabilities (including format capabilities)
Fixes and performance improvements:
- fix a typo on an error message
- fix a use-after-free edge case in `plplay`
- filter out Infinity, NaN and other values from fps/vps estimates
- add several warnings for suspected frame queue API misuses
- fix a crash when combining pl_render_image_mix with cropped frames
- fix a crash on AV_PIX_FMT_NONE in the libav helpers
- fix the loading of overlays in the `sdlimage` demo
- fix a number of potential overflows on 32-bit platforms
- omit redundant identity matrices in pl_shader_decode_color
- fix crash in frame queue with certain out-of-order PTS sequences
- add missing link to vulkan dependency in the `video-filtering` demo
- correctly shift overlays when drawing to subsampled YCbCr planes
- add missing check for PL_GPU_CAP_CALLBACKS in `utils/{libav,dav1d}.h`
- improve handling of asynchronous texture uploads in `utils/libav.h`
buildservice-autocommit accepted request 883169 from Niklas Haas's avatar Niklas Haas (haasn) (revision 41)
baserev update by copy to link target
Niklas Haas's avatar Niklas Haas (haasn) accepted request 883168 from Niklas Haas's avatar Niklas Haas (haasn) (revision 40)
Update to v3.120.1
Mia Herkt's avatar Mia Herkt (mia) committed (revision 39)
Use upstream URL for nuklear.h
Displaying revisions 21 - 40 of 78
openSUSE Build Service is sponsored by