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
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
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
e280d98182
Regenerate with latest gir
2025-07-15 12:15:51 +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
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
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
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
3b0dd22ee9
Regenerate with latest gir / gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1723 >
2025-04-29 09:49:09 +03:00
Sebastian Dröge
963d785dda
Regenerate with new GStreamer gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1694 >
2025-04-02 09:51:04 +03:00
Simon Wülker
86ae0cea92
Bump gir / gir-files version
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1693 >
2025-04-02 09:37:12 +03:00
Thibault Saunier
5e6204ecc2
Add 1.28 version features and update 1.26 requirement from 1.25 to 1.26
...
And update the ci docker images to pull in latest GStreamer 1.28
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1664 >
2025-03-12 15:03:07 -03:00
Sebastian Dröge
d4ad05dc7d
Allow unused imports in auto-generated code
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1646 >
2025-02-16 18:21:01 +02:00
Sebastian Dröge
0404f1d621
Regenerate with latest gir / gir-files / gst-gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1646 >
2025-02-16 13:58:04 +02:00
Thibault Saunier
0dbac70579
docs: Fix documentation links to point to the main GStreamer documentation website
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1636 >
2025-01-23 12:06:23 -03:00
Olivier Crête
195455a9db
Regenerate with latest gir / gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1624 >
2025-01-11 10:53:33 +02:00
Sebastian Dröge
95fdfb757b
Regenerate with latest gir / gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1617 >
2024-12-20 15:50:33 +02:00
Sebastian Dröge
82b185068a
Regenerate with latest gir / gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1610 >
2024-12-10 12:20:02 +00:00
Sebastian Dröge
6913e930cd
Fix / silence new Rust 1.83 clippy warnings
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1604 >
2024-11-30 14:48:22 +02:00
Sebastian Dröge
486b5178e9
Regenerate with latest gir / gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1600 >
2024-11-22 13:32:24 +02:00
Sebastian Dröge
7fb69c825f
Regenerate with latest gir again
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1591 >
2024-11-15 13:10:32 +02:00
Sebastian Dröge
46ead1f36c
Regenerate with latest gir / gst-gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1591 >
2024-11-15 12:00:02 +02:00
Thibault Saunier
3f1909d828
validate: Add manual_traits information to Gir.toml
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1586 >
2024-11-13 16:12:52 +00:00
Thibault Saunier
a7aae598a7
validate: Add license headers
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1586 >
2024-11-13 16:12:52 +00:00
Thibault Saunier
4ceabe9400
validate: Remove ActionError::None type
...
It was useless.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1586 >
2024-11-13 16:12:52 +00:00
Thibault Saunier
d8a3784b74
validate: Give a mutable reference to the action in the execute function
...
We need to be able to keep a reference to the action when we
implement async action types so now we can do `action.clone()`
and get a hard reference to it.
We also need to be able to mutate the structure, it is possible to
`get_mut()` on it, get a mutable reference to the structure.
There was a bug in the test where we were using a ref to the wrong
action object in the async signal which is why we didn't detect the
problem.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1586 >
2024-11-13 16:12:52 +00:00
Thibault Saunier
5fccc0bc82
validate: action: Expose the .report_error() method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1586 >
2024-11-13 16:12:52 +00:00
Thibault Saunier
b941e9c56a
validate: Action.structure is nullable
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1586 >
2024-11-13 16:12:52 +00:00
Thibault Saunier
e42b3c6bbe
validate: action: Expose the .scenario() method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1586 >
2024-11-13 16:12:51 +00:00
Thibault Saunier
e06e0fb33e
validate: Fix refcount handling for action.set_done()
...
Also fix the test making proper use of it.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1586 >
2024-11-13 16:12:51 +00:00
Thibault Saunier
721de958ce
validate: Implement Debug trait on Action
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1586 >
2024-11-13 16:12:51 +00:00
François Laignel
2a1473d69d
regenerate
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1585 >
2024-11-07 09:44:27 +01:00
Thibault Saunier
6e8bb14f7d
validate: tests: Handle the fact that tests can run in parallel in a same process
...
Ensuring GST_VALIDATE='' is always set in all tests
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1571 >
2024-10-22 14:47:26 +00:00
Sebastian Dröge
d1ece4bb12
validate: Don't use glib::translate::Borrowed in safe bindings
...
It allows use-after-free.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1570 >
2024-10-22 14:29:09 +00:00
Sebastian Dröge
2251b842b2
Regenerate with latest gir
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1569 >
2024-10-22 11:31:19 +00:00
Sebastian Dröge
973f843353
Regenerate with latest GStreamer gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1563 >
2024-10-20 17:48:45 +00:00
Sebastian Dröge
6bd487739b
Update Gir.tomls
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1563 >
2024-10-20 17:48:45 +00:00
Sebastian Dröge
887bffbb2c
Regenerate with latest gir
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1563 >
2024-10-20 17:48:45 +00:00
Thibault Saunier
0e4b03ada0
validate: Make use of rust more complex error types in action types
...
For sync action failures, instead of requiring users to report the error
through the Reporter interface, let it pass the detail of the failure into
the ActionError::Error directly and report it in the validate reporting
system automatically.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1265 >
2024-10-20 13:44:45 +00:00
Thibault Saunier
45d4725de9
validate: Rework action implementation API to allow async action types
...
Instead of passing a ActionRef to the execute function of validate
action types, pass a borrowed Action. This is required for ASYNC actions
as you need to pass the one action structure around so it can be
`set_done` when the async action is done.
This implies that the action structure won't be mutable anymore, but
using the fact that it is "mutable" in C is not clean and in rust we can
just capture variables to achieve similar results anyway.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1265 >
2024-10-20 13:44:45 +00:00
Thibault Saunier
dfa39be86f
validate: action: Bind the set_done action type
...
`gst_validate_action_set_done` is MT safe so we can simply call it.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1265 >
2024-10-20 13:44:45 +00:00
Thibault Saunier
bd79fcf058
validate: Mark Scenario as Send+Sync
...
Scenario are MT safe these days
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1265 >
2024-10-20 13:44:45 +00:00
Thibault Saunier
3c8eeb6482
validate: Bind the gst_validate_get_action_type() function
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1265 >
2024-10-20 13:44:45 +00:00
eri
b5bf829876
genrate gir without link attribute
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1514 >
2024-09-19 11:46:18 +00:00
Sebastian Dröge
bc96a99576
Regenerate with latest gir
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1496 >
2024-08-07 18:16:07 +03:00
Sebastian Dröge
0ed46425f6
Regenerate with latest gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1481 >
2024-07-11 17:48:59 +03:00
Sebastian Dröge
9b76ef35cf
Regenerate with latest gir / gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1480 >
2024-07-08 09:37:34 +03:00
Sebastian Dröge
f3d7e18bcd
Update to system-deps 7
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1469 >
2024-06-20 20:58:27 +03:00
Sebastian Dröge
5ea912d702
Update to new clone macro syntax
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1463 >
2024-06-17 17:41:21 +03:00
François Laignel
8527c0e39e
Add new setters for collection Value setters in Builders
...
E.g. (also applies to `property`):
* `field_from_iter()`,
* `field_if_not_empty()`.
Use a macro to factorize implementation & documentation of `field` / `property`
convenience setters.
Also:
* add some `*_if_not_empty` for some iterator based setters.
* add `*_if` for predicate based setters.
Related to https://github.com/gtk-rs/gtk-rs-core/pull/1377
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1431 >
2024-06-14 17:00:36 +02:00