Commit graph

4229 commits

Author SHA1 Message Date
Sebastian Dröge
c8ad373e1d gstreamer: Update to ron 0.11
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1781>
2025-08-28 11:32:59 +00:00
Sebastian Dröge
cd2b476ce4 Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1781>
2025-08-28 11:32:59 +00:00
Sebastian Dröge
88f7c789d0 ci: Update image version to update GStreamer
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1781>
2025-08-28 11:32:58 +00:00
Sebastian Dröge
a8d80368e9 Regenerate with latest gir / gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1781>
2025-08-28 11:32:58 +00:00
Sebastian Dröge
9761f2551b Update gir-files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1781>
2025-08-28 11:32:58 +00:00
Sebastian Dröge
9763db2b46 Update gir
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1781>
2025-08-28 11:32:58 +00:00
Sebastian Dröge
fdecf8f2b4 Update GStreamer gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1781>
2025-08-28 11:32:58 +00:00
Sebastian Dröge
4dabd3bca4 miniobject: Add downcast_ref() / downcast_mut() variants on the non-ref type too
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1780>
2025-08-28 07:13:39 +00:00
Olivier Crête
032e9a7f75 meta: MetaTransformCopy accept 0.. as equivalent to ..
If the range is 0.., then there is no region

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1776>
2025-08-25 13:06:58 +00:00
Olivier Crête
672c19dad0 videometatransform: Add accessor for members
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1776>
2025-08-25 13:06:58 +00:00
Olivier Crête
c16e94ebdd meta: Add accessor for MetaTransformCopy
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1776>
2025-08-25 13:06:58 +00:00
Olivier Crête
cee8516717 meta: Remove explicit region from MetaTransformCopy
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1776>
2025-08-25 13:06:57 +00:00
Olivier Crête
f323ed0587 meta: Replace to_raw with as_ptr in MetaTransform
Simplifies the API

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1776>
2025-08-25 13:06:57 +00:00
Olivier Crête
ccd799a0c2 meta: Make MetaTransformCopy transparent
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1776>
2025-08-25 13:06:57 +00:00
Olivier Crête
fda2e3b7e3 video_meta: Just make VideoMetaTransformScale a ffi wrapper
This will simplify the code for the other ones instead of
trying to reproduce the output.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1776>
2025-08-25 13:06:57 +00:00
Sebastian Dröge
af52800887 gstreamer: Switch from paste to pastey
The former is no longer maintained, the latter is a compatible fork.

Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/557

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1779>
2025-08-25 11:16:57 +03: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