Hanna Weiß
|
585864c80e
|
vulkan: Add v1_28 features
|
2025-08-19 15:58:10 +02:00 |
|
Hanna Weiß
|
58e2ac7119
|
vulkan: Update CI image tag
|
2025-08-19 15:58:10 +02:00 |
|
Hanna Weiß
|
7ede19222e
|
vulkan: Compile example shaders at runtime
Added naga to example crate deps for shader compilation.
|
2025-08-19 15:58:10 +02:00 |
|
Matthew Waters
|
04b8a0cf71
|
examples: add vulkan video filter example
|
2025-08-19 15:28:05 +02:00 |
|
Hanna Weiß
|
5440e8ac1c
|
vulkan: expose VulkanFullScreenQuad (with Send+Sync) only for gst >= 1.26.4
|
2025-08-19 15:28:05 +02:00 |
|
Hanna Weiß
|
09a6f7f21f
|
vulkan: detach gst_vulkan_handle_context_query function from VulkanHandle struct
|
2025-08-19 15:28:05 +02:00 |
|
Hanna Weiß
|
88fe62a37d
|
vulkan: Add guard struct for VulkanOperation::begin
|
2025-08-19 15:28:05 +02:00 |
|
Hanna Weiß
|
065708f333
|
vulkan: Add guard struct for command pool lock
|
2025-08-19 15:28:05 +02:00 |
|
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 |
|