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
Sebastian Dröge
da19caa98a
gstreamer: Add bindings for new ReferenceTimestampMeta::info
structure
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1743 >
2025-06-26 22:21:12 +03:00
Sebastian Dröge
428617f87a
gstreamer: Add debug assertions to ensure &mut StructureRef
is only created from mutable structures
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1743 >
2025-06-26 22:21:12 +03:00
Sebastian Dröge
7daf6d9625
gstreamer: Add new meta_api_type_tags_contain_only()
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1743 >
2025-06-26 22:21:12 +03:00
Sebastian Dröge
1a75edba3f
analytics: Add bindings for new tensor convenience API
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1743 >
2025-06-26 18:58:36 +03:00
Sebastian Dröge
6aa870ba6d
analytics: Add bindings for new TensorDataType::name()
and a Display
impl
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1743 >
2025-06-26 18:58:30 +03:00
Sebastian Dröge
b180622ead
sdp: Add bindings for new SDPMedia::add_media_from_structure()
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1743 >
2025-06-26 18:58:30 +03:00
Sebastian Dröge
0ac135c334
sdp: Change SDPMedia::set_media_from_caps()
to a method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1743 >
2025-06-26 18:58:30 +03:00
Sebastian Dröge
14a6ffec4e
Regenerate with latest GStreamer gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1743 >
2025-06-26 18:58:30 +03:00
Sebastian Dröge
601f4b1811
pbutils: Change Option
return value of DiscovererInfo::from_variant()
into a Result
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1743 >
2025-06-26 18:58:16 +03:00
Sebastian Dröge
8bdf9ee7c0
Update GStreamer gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1743 >
2025-06-26 18:52:29 +03:00
Seungha Yang
1e304c960f
ci: Skip gstreamer-d3d12 test on Linux
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1732 >
2025-06-22 00:31:00 +09:00
Seungha Yang
5da724e11a
ci: Build gstreamer-d3d12 on Windows
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1732 >
2025-06-22 00:31:00 +09:00
Seungha Yang
5369cea06c
ci: Skip gstreamer-d3d12 doc build
...
It depends on Windows-only crate/lib and it would be compiled on Linux
therefore
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1732 >
2025-06-22 00:31:00 +09:00
Seungha Yang
49b9c4a26a
Add a D3D12 example
...
Basically same example as appsrc but uses D3D12Convert + D3D12 APIs
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1732 >
2025-06-22 00:31:00 +09:00
Seungha Yang
c108704e04
Initial GstD3D12 binding support
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1732 >
2025-06-22 00:30:56 +09:00
Seungha Yang
83131822af
Regenerate with latest gir
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1732 >
2025-06-21 00:48:29 +09:00
Seungha Yang
4cae3ea5eb
Update GStreamer gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1732 >
2025-06-21 00:37:14 +09:00
François Laignel
bf982f4221
gst: manual changes further to QueryType generation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1740 >
2025-06-19 12:57:06 +02:00
François Laignel
98b5eb593e
regen: generate QueryType
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1740 >
2025-06-19 12:47:35 +02:00
François Laignel
19b294f554
gst: gir: generate QueryType
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1740 >
2025-06-19 12:44:32 +02:00
François Laignel
3a67d56d78
gst: fixes for Clock non-optional return types
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1739 >
2025-06-17 15:11:23 +02:00
François Laignel
d2bc24f085
regen: gst: Clock: fix some non-optional return types
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1739 >
2025-06-17 15:00:02 +02:00
François Laignel
2f749824e6
gst: Clock: fix some non-optional return types
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1739 >
2025-06-17 14:59:27 +02:00
Sebastian Dröge
29ab13fdf9
gstreamer: Ensure to provide existing messages to bus stream immediately
...
Previously the sync handler would only be called once a new message
arrives on the bus and only then any existing messages would be popped
from the bus and passed into the mpsc channel. This unnecessarily
delayed the messages.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1737 >
2025-05-27 16:54:44 +00:00
Be
2c6da0be89
explain how to find Rust bindings from C names
...
It can be difficult to find the Rust bindings for particular C functions
with broad search terms like "device", but copying and pasting exact C
function names makes it much easier to find the Rust bindings.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1735 >
2025-05-26 14:36:36 -05:00
Sebastian Dröge
dbe6282cc6
memory: Don't store the memory / memory reference in the map info a second time
...
It's already stored in the C map info struct.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1734 >
2025-05-26 11:01:47 +03:00
Sebastian Dröge
1b80213f9d
gl: Don't unnecessarily store buffer in gst_gl::GLVideoFrame
...
Similar to the changes done to `gst_video::VideoFrame` a while ago.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1734 >
2025-05-26 11:01:08 +03:00
Sebastian Dröge
9640f28c2b
ci: Update fdo ci templates version
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1733 >
2025-05-22 14:47:13 +03:00
Sebastian Dröge
0eb823375a
ci: Update base image from Debian bookworm to trixie
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1733 >
2025-05-22 14:40:02 +03:00
Sebastian Dröge
fc6e31b989
ci: Update image
...
Necessary to get qtdemux fix for gst-plugins-rs tests:
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9039
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1731 >
2025-05-22 09:11:41 +03:00
Sebastian Dröge
c3d3ce5f2d
base: Fix some new clippy warnings
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1730 >
2025-05-21 11:25:37 +00:00
Sebastian Dröge
9b01dffc63
ci: Update to meson 1.7.2
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1730 >
2025-05-21 11:25:37 +00:00
Sebastian Dröge
256fa85e01
ci: Update to Rust 1.87
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1730 >
2025-05-21 11:25:37 +00:00
Sebastian Dröge
4a4e822e90
ci: Update to cargo-c 0.10.13
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1730 >
2025-05-21 11:25:37 +00:00
Guillaume Desmottes
28a5c9229f
gstreamer: caps: implement Hash
...
Can be useful to store Caps in HashMap for example.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1639 >
2025-05-21 11:05:18 +02:00
Guillaume Desmottes
68280c1dae
gstreamer: caps_features: implement Hash
...
Will be used to implement Hash on Caps.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1639 >
2025-05-21 11:05:18 +02:00
Guillaume Desmottes
f9f85ae75e
gstreamer: structure: implement Hash
...
Will be used to implement Hash on Caps.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1639 >
2025-05-21 10:35:20 +02:00
Guillaume Desmottes
d1ad651548
gstreamer: value: add binding for gst_value_hash()
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1639 >
2025-05-21 07:51:01 +02:00
Sebastian Dröge
07971930b6
ci: Use ouch 0.5.1
...
Newer versions have some bugs, see
* https://github.com/ouch-org/ouch/pull/782
* https://github.com/ouch-org/ouch/issues/820
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
cc317995ff
webrtc: Add accessors for new 1.28 WebRTCICECandidateStats
fields
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
bf0b4342a1
ci: Update image versions
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
80241b1d21
Regenerate with latest GStreamer gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
6ac6535c75
Update GStreamer gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00