Hanna Weiß
|
385a99945a
|
vulkan: Replace gst_vulkan_queue_submit_unlock with drop code in a guard returned from the lock function
|
2025-08-19 15:28:05 +02:00 |
|
Hanna Weiß
|
594e9d0187
|
vulkan: Update bindings
Implemented manual bindings for "pixel-aspect-ratio" property since
Gst.Fraction generated types mismatch.
|
2025-08-19 15:28:05 +02:00 |
|
Matthew Waters
|
7aec1816f9
|
vulkan: add subclass support for VulkanVideoFilter
|
2025-08-19 15:28:05 +02:00 |
|
Matthew Waters
|
2258de9623
|
Add initial GStreamer-vulkan bindings
Very basic, all autogenerated things.
|
2025-08-19 15:28:05 +02:00 |
|
François Laignel
|
ccca1db3fb
|
id_str: macro: refer to IdStr with full path
... otherwise callers need to explicitly `use gst::IdStr`.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1778>
|
2025-08-19 14:11:10 +02:00 |
|
Sebastian Dröge
|
db273f5007
|
video-meta: Remove extensive validation from add_full()
Validation is already provided for `add_from_info()` and it's wrong for
DMA_DRM formats.
This allows adding video meta for DMA_DRM, where the video info contains
no usable information in most fields.
Additionally suggest using `add_full()` instead of the other variants
for DMA_DRM formats.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/562
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1774>
|
2025-08-12 13:30:39 +03:00 |
|
Sebastian Dröge
|
d7d9648498
|
video-info: Allow size to be 0 if the number of planes is unknown
This happens for DMA_DRM and ENCODED formats.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1774>
|
2025-08-12 12:30:13 +03:00 |
|
Sebastian Dröge
|
bd631c7f7e
|
ci: Update to cargo-c 0.10.15
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1772>
|
2025-08-10 22:12:40 +03:00 |
|
Sebastian Dröge
|
c9ba64d0e5
|
Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1769>
|
2025-08-09 19:36:33 +03:00 |
|
Thibault Saunier
|
9d89a437d7
|
validate: Do not check if validate is initialized to build action types
That is not required
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1767>
|
2025-08-08 13:34:14 +00:00 |
|
Sebastian Dröge
|
9968b8a3af
|
ci: Install OpenSSL 3.5.2 specifically to work around broken 3.5.1 version
while 3.5.2 is still under moderation.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1759>
|
2025-08-08 14:24:52 +03:00 |
|
Sebastian Dröge
|
cc7bc0f8f8
|
Regenerate with latest gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1759>
|
2025-08-08 13:50:57 +03:00 |
|
Sebastian Dröge
|
e9825a39b3
|
analytics: Update for API changes
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1759>
|
2025-08-08 13:50:27 +03:00 |
|
Sebastian Dröge
|
876e9d199b
|
webrtc: Add gst::Object parent and generate new WebRTCDTLSRole enum
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1759>
|
2025-08-08 13:46:38 +03:00 |
|
Sebastian Dröge
|
fc61ed18dc
|
Update GStreamer gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1759>
|
2025-08-08 13:42:43 +03:00 |
|
Sebastian Dröge
|
bd03691086
|
ci: Update to Rust 1.89
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1759>
|
2025-08-08 13:38:59 +03:00 |
|
Sebastian Dröge
|
92de020543
|
Fix new clippy 1.89 warnings
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1761>
|
2025-08-08 10:14:13 +00:00 |
|
Sebastian Dröge
|
98689f7b6f
|
memory: Mark Rust allocator as MAY_BE_LEAKED
It's a singleton and stays around the whole lifetime of the process.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1760>
|
2025-08-07 15:59:55 +03:00 |
|
Sebastian Dröge
|
7951d4ac4e
|
video-meta: Add add_from_info() function that takes a VideoInfo
Most callers have a video info already anyway and this reduces the
number of parameters.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1757>
|
2025-08-06 09:22:26 +00:00 |
|
Sebastian Dröge
|
1b39356e72
|
video-info: Remove stride/offset checks
For formats like DMA_DRM it does not work and we'll have to trust the
caller to set reasonable values here, just like we already do with other
values.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/561
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1757>
|
2025-08-06 09:22:26 +00:00 |
|
Sabrina Hervey
|
0727e5a46c
|
Tutorial: change example URL
I change the URL because it returned a 404 error, I've added the same url as all the other tutorials.
Fix #558
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1756>
|
2025-07-15 15:16:35 +02:00 |
|
Sebastian Dröge
|
436fff08ad
|
Downgrade cfg-expr in Cargo.lock
|
2025-07-15 14:32:07 +03:00 |
|
Sebastian Dröge
|
e286695e0f
|
mse: Add license to Cargo.toml of -sys crate
|
2025-07-15 14:32:07 +03:00 |
|
Sebastian Dröge
|
866db53a60
|
d3d12: Add README.md to -sys crate
|
2025-07-15 14:32:07 +03:00 |
|
Sebastian Dröge
|
79775822ff
|
ci: Deploy 0.24 documentation
|
2025-07-15 14:20:04 +03:00 |
|
Sebastian Dröge
|
5b162d4401
|
Update CHANGELOG.md for 0.24.0
|
2025-07-15 14:10:53 +03:00 |
|
Sebastian Dröge
|
19d844ab5a
|
Update versions to 0.25.0
|
2025-07-15 12:22:39 +03:00 |
|
Sebastian Dröge
|
fd09f9262e
|
Update Cargo.lock
|
2025-07-15 12:21:48 +03:00 |
|
Sebastian Dröge
|
e280d98182
|
Regenerate with latest gir
|
2025-07-15 12:15:51 +03:00 |
|
Sebastian Dröge
|
b9a8f3a2ee
|
Update gir
|
2025-07-15 12:15:51 +03:00 |
|
Sebastian Dröge
|
eb8a91325f
|
Update CHANGELOG.md for 0.23.7
|
2025-07-15 12:15:36 +03:00 |
|
Sebastian Dröge
|
d60630144a
|
Update CHANGELOG.md for 0.23.6
|
2025-07-15 12:15:36 +03:00 |
|
Sebastian Dröge
|
6f757970ae
|
ci: Update GStreamer version
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1754>
|
2025-07-14 15:09:28 +03:00 |
|
Sebastian Dröge
|
7300b35f6e
|
analytics: Add bindings for new batch meta
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1754>
|
2025-07-14 15:09:08 +03:00 |
|
Sebastian Dröge
|
b9ef8f9e7c
|
Regenerate with latest gir / gir-files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1754>
|
2025-07-14 14:38:02 +03:00 |
|
Sebastian Dröge
|
22112569eb
|
Update gir-files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1754>
|
2025-07-14 14:38:02 +03:00 |
|
Sebastian Dröge
|
ec16aa18df
|
Update gir
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1754>
|
2025-07-14 14:38:02 +03:00 |
|
Sebastian Dröge
|
3590f5b6f1
|
Update GStreamer gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1754>
|
2025-07-14 14:38:02 +03:00 |
|
Sebastian Dröge
|
9e4e5dafee
|
Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1753>
|
2025-07-14 12:34:43 +03:00 |
|
Sebastian Dröge
|
9a5e45c56f
|
bufferpool: Allow passing any subclass of Allocator to the config
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1751>
|
2025-07-12 17:44:13 +03:00 |
|
Sebastian Dröge
|
081b5760ba
|
videobufferpool: Move doc aliases from impl to trait definition
Otherwise they don't show up in the docs.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1751>
|
2025-07-12 17:44:13 +03:00 |
|
Sebastian Dröge
|
e54178dbd7
|
allocators: Move some methods to extension traits
So they're callable on subclasses without casting first. Also
disambiguate the `alloc()` methods with the ones from the `Allocator`
base class.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1751>
|
2025-07-12 17:29:11 +03:00 |
|
Thibault Saunier
|
aacf979652
|
gstreamer: Add safe Rust bindings for the new LogContext API
Implements LogContext and LogContextBuilder bindings for GStreamer 1.28's
new log context API, providing "log once" functionality and throttling
support.
The LogContext can be used anywhere DebugCategory is used, enabling
message deduplication and periodic logging with configurable intervals.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/555
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1747>
|
2025-07-08 14:30:21 +00:00 |
|
Sebastian Dröge
|
b96e0438ae
|
gstreamer: Use from_glib_ptr_borrow() instead of manual pointer operations
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1749>
|
2025-07-03 17:47:13 +03:00 |
|
Sebastian Dröge
|
04c524a20b
|
Fix nightly warnings about confusing lifetime flow
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1746>
|
2025-06-30 13:18:07 +03:00 |
|
Sebastian Dröge
|
fe66ed71a1
|
ci: Update to cargo-c 0.10.14
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1745>
|
2025-06-30 11:01:08 +03:00 |
|
Sebastian Dröge
|
cfe67b5d3f
|
Fix various new 1.88 clippy warnings
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1744>
|
2025-06-26 22:52:32 +03:00 |
|
Sebastian Dröge
|
58b2cf6b3e
|
ci: Update to Rust 1.88
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1744>
|
2025-06-26 22:41:59 +03:00 |
|
Sebastian Dröge
|
03b7c3d26e
|
ci: Remove `-Dvaapi=disabled
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1743>
|
2025-06-26 22:21:12 +03:00 |
|
Sebastian Dröge
|
6dc6c2dde1
|
ci: Update image tags
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1743>
|
2025-06-26 22:21:12 +03:00 |
|