Sebastian Dröge
|
2f88dc6576
|
Only allow setting Bus sync handler and AppSrc/Sink callbacks once
Re-setting them is not thread-safe and can cause segfaults or worse.
See https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/506
and https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/729
|
2020-02-09 21:37:03 +02:00 |
|
Valmir Pretto
|
2dd1bba479
|
gstreamer-app: AppSrc futures adapter
An adapter for AppSrc that adds futures capabilities to it in the form of a Sink.
|
2020-02-04 10:52:55 -03:00 |
|
Valmir Pretto
|
7663589d94
|
gstreamer: BusStream cleanup
A few small readability changes
|
2020-02-04 10:33:25 -03:00 |
|
Guillaume Gomez
|
9e30687d8e
|
Fix glib reexports
|
2019-11-11 11:34:09 +01:00 |
|
Sebastian Dröge
|
b87ffa17bb
|
Run rustfmt also over all the generated code
|
2019-06-18 13:12:00 +03:00 |
|
Víctor Manuel Jáquez Leal
|
32d7f42d67
|
Remove unused extern crates
Latest versions of nightly rust compiler can detect unused extern
crates, and this commit removes those marked as unused.
|
2019-05-17 09:34:46 +00:00 |
|
Sebastian Dröge
|
e7898c1b24
|
Update manual code
|
2019-04-15 19:19:19 +03:00 |
|
Sebastian Dröge
|
8c39da4e5b
|
Update to Rust 1.31 linter-specific attributes
|
2019-03-04 15:16:01 +02:00 |
|
Sebastian Dröge
|
bfcdec782e
|
Switch to stable rustfmt and add skip annotations for the generated code to the lib.rs
|
2019-01-16 17:10:01 +02: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
|
49a6eb6a1f
|
Replace AppSrcCallbacks/AppSinkCallbacks with a builder so that no empty closures have to be provided for unused callbacks
|
2017-12-10 15:19:44 +02:00 |
|
Sebastian Dröge
|
e1d134c4be
|
Run everything through latest rustfmt-nightly
|
2017-10-17 12:06:51 +03:00 |
|
Sebastian Dröge
|
96d00c4ecc
|
Add BaseSrc/BaseSink and URIHandler base types to AppSrc/AppSink
And also depend on the gstreamer-base bindings for that.
|
2017-09-15 14:54:32 +03:00 |
|
Sebastian Dröge
|
b4cb81cd56
|
Run everything through latest rustfmt-nightly
|
2017-09-10 15:21:26 +03:00 |
|
Sebastian Dröge
|
f751afc0fb
|
Add prelude modules to all cratest that only re-export the traits
And use those in the examples instead of blanket * imports
|
2017-08-17 18:02:25 +03:00 |
|
Sebastian Dröge
|
767bd0537e
|
Only re-export traits once
|
2017-08-17 16:32:17 +03:00 |
|
Sebastian Dröge
|
86fc001e35
|
Regenerate code with new GIR and suppress various clippy warnings in generated code
Now only a few are left in the manually written code.
|
2017-08-03 21:56:39 +03:00 |
|
Sebastian Dröge
|
594418e1f4
|
Add appsink example
|
2017-08-01 21:45:26 +03:00 |
|
Sebastian Dröge
|
7ff8a5c460
|
Finish appsink bindings
|
2017-08-01 17:52:11 +03:00 |
|
Sebastian Dröge
|
ffa474e1e9
|
Finish appsrc bindings
|
2017-08-01 15:42:25 +01:00 |
|
Sebastian Dröge
|
7b98b2e7da
|
Make GstApp bindings compile
|
2017-08-01 14:52:54 +01:00 |
|