Sebastian Dröge
|
06cf5de45f
|
Get rid of fragile dependency and use GLib API instead
|
2022-01-24 19:33:15 +02:00 |
|
Sebastian Dröge
|
ee1a5e8395
|
Add #[must_use] attribute to many builders
|
2021-12-04 10:26:08 +02:00 |
|
Sebastian Dröge
|
220c500799
|
gstreamer: Add numer()/denom() functions to gst::Fraction to get the values by value instead of reference
|
2021-11-06 00:23:07 +02:00 |
|
Sebastian Dröge
|
a3015ab507
|
gstreamer: Refactor gst::IntRange constructors to not require specifying the contained type necessarily
|
2021-11-06 00:23:07 +02:00 |
|
Sebastian Dröge
|
9901f0c6a2
|
gstreamer: Refactor gst::Array / gst::List bindings to work correctly with the refactored traits in glib
Also allow only a single type inside them.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/360
|
2021-11-06 00:23:07 +02:00 |
|
Sebastian Dröge
|
e657e676d5
|
Relax main context checks in Bus::add_local() and gst_video::convert_sample_async_local()
|
2021-10-25 09:54:33 +00:00 |
|
Sebastian Dröge
|
92f9f3be39
|
Remove various unnecessary & from property/structure field related code
|
2021-10-24 20:52:23 +03:00 |
|
François Laignel
|
e31ce9d07b
|
Manual ClockTime updates
|
2021-06-04 22:09:38 +02:00 |
|
Marijn Suijten
|
540062b97c
|
Add missing doc aliases to manual code
Using the same script as [1], called with:
python3 add_doc_alias.py gstreamer*/**/src
[1]: https://github.com/gtk-rs/gtk-rs-core/pull/83
|
2021-05-19 22:36:18 +02:00 |
|
Bilal Elmoussaoui
|
890cd03632
|
manual renames of to_glib into into_glib
|
2021-04-27 19:44:41 +02:00 |
|
François Laignel
|
53be8e5f58
|
fix-getters-{def,calls} pass
|
2021-04-13 17:54:40 +02:00 |
|
Sebastian Dröge
|
927cca106d
|
Use async/await in a few places and reduce dependencies as a result
|
2021-01-14 15:25:03 +02:00 |
|
Guillaume Gomez
|
ff5a36561a
|
Fix license header situation
|
2020-12-15 11:53:31 +01:00 |
|
Sebastian Dröge
|
d31badf9ac
|
gstreamer-video: Update manual code to 2018 edition
|
2020-11-22 19:15:20 +02:00 |
|
Sebastian Dröge
|
947ac8db5c
|
Name functions returning a builder builder(), not new()
And also make the video event API more consistent with the normal event
API.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/269
|
2020-06-25 19:42:33 +03:00 |
|
Guillaume Desmottes
|
9754147a30
|
video: add API to build raw video caps
|
2020-06-03 21:11:00 +03:00 |
|
Sebastian Dröge
|
31313fb5c8
|
video: Add bindings for guess_framerate()
|
2020-05-20 09:52:03 +03:00 |
|
Sebastian Dröge
|
8029d85232
|
video: Add bindings for calculate_display_ratio()
|
2020-05-20 09:52:03 +03:00 |
|
Sebastian Dröge
|
76a0410d41
|
Replace unneeded transmute calls with a safer alternative
|
2020-04-12 19:47:49 +03:00 |
|
Guillaume Gomez
|
c07fe14191
|
gstreamer*: Add missing init checks
|
2020-04-12 17:25:54 +03:00 |
|
Sebastian Dröge
|
80c93dfddb
|
video: Add Future variant of convert_sample_async()
Requires to be spawned on the GLib main context futures executor as the
function itself requires a GLib main context to call the callback.
|
2020-02-09 19:08:41 +02:00 |
|
Sebastian Dröge
|
69be1ce2fc
|
Fix various new clippy warnings from 1.40
|
2019-12-22 12:10:27 +02:00 |
|
Sebastian Dröge
|
8dcf3fec20
|
gstreamer: Change Sample constructor to the builder pattern
Simplifies construction of Samples considerably.
|
2019-10-23 09:55:56 +03:00 |
|
Sebastian Dröge
|
b2b8bfab52
|
Add manual implementations for various new 1.16 functions
|
2019-04-23 20:45:39 +03:00 |
|
Sebastian Dröge
|
e7898c1b24
|
Update manual code
|
2019-04-15 19:19:19 +03:00 |
|
Sebastian Dröge
|
95f6844702
|
Fix various minor clippy warnings
|
2019-02-21 19:56:23 +02:00 |
|
Sebastian Dröge
|
e6992345cc
|
Add gst_video::convert_frame_async_local() without Send bound on the closure
|
2019-02-10 11:47:48 +02:00 |
|
Sebastian Dröge
|
42a8b9e505
|
Get rid of double-boxing for some other closures
|
2019-01-30 13:02:41 +00:00 |
|
Sebastian Dröge
|
694bcaa697
|
Fix all clippy warnings
Or silence the ones we don't care about.
|
2018-07-20 10:28:20 +03:00 |
|
Sebastian Dröge
|
e0972ae1e5
|
Get rid of manual usage of callback_guard!
|
2018-06-24 14:52:50 +03:00 |
|
Sebastian Dröge
|
492c3d656c
|
Run everything through rustfmt again
|
2018-04-01 11:57:58 +03:00 |
|
Sebastian Dröge
|
a3b294f0f2
|
Add back callback guards
|
2018-03-02 21:34:29 +02:00 |
|
Sebastian Dröge
|
f1426c82ba
|
Remove callback guards
Since Rust 1.24 it is safe to let panics go to the FFI boundary
|
2018-02-17 19:58:41 +02:00 |
|
Sebastian Dröge
|
6083fb63c2
|
Add unit test for gst_video::convert_sample_async()
|
2017-12-30 12:08:48 +02:00 |
|
Sebastian Dröge
|
c52da3639a
|
Fix memory leak for gst_video::convert_sample_async()
Values are passed owned to the callback
|
2017-12-30 12:08:26 +02:00 |
|
Sebastian Dröge
|
25a8ce4f8d
|
Add bindings for gst_video::convert_sample() and ::convert_sample_async()
|
2017-12-24 14:30:38 +02:00 |
|