Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-10Change *Impl trait methods to only take &self and not Self::Type in additionSebastian Dröge
2022-08-30Allow "unused_doc_comments" as we use hotdoc and not rustdocThibault Saunier
2022-08-30Generate plugins documentation using hotdocThibault Saunier
Which will automatically be integrated in gstreamer documentation
2022-01-14Ignore `clippy::non_send_fields_in_send_ty` lintSebastian Dröge
It's useless in its current shape and wrongly triggering on all types. See https://github.com/rust-lang/rust-clippy/issues/8045
2021-12-25ts/executor: replace tokio with smol-like implementationFrançois Laignel
The threadshare executor was based on a modified version of tokio which implemented the throttling strategy in the BasicScheduler. Upstream tokio codebase has significantly diverged from what it was when the throttling strategy was implemented making it hard to follow. This means that we can hardly get updates from the upstream project and when we cherry pick fixes, we can't reflect the state of the project on our fork's version. As a consequence, tools such as cargo-deny can't check for RUSTSEC fixes in our fork. The smol ecosystem makes it quite easy to implement and maintain a custom async executor. This MR imports the smol parts that need modifications to comply with the threadshare model and implements a throttling executor in place of the tokio fork. Networking tokio specific types are replaced with Async wrappers in the spirit of [smol-rs/async-io]. Note however that the Async wrappers needed modifications in order to use the per thread Reactor model. This means that higher level upstream networking crates such as [async-net] can not be used with our Async implementation. Based on the example benchmark with ts-udpsrc, performances seem on par with what we achieved using the tokio fork. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/118 Related to https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/604
2021-06-03use gst::glib where applicableFrançois Laignel
2021-04-27rename ToGlib into IntoGlibBilal Elmoussaoui
2020-12-20Update for macro renamesSebastian Dröge
2020-11-23generic: Update to 2018 editionSebastian Dröge
2020-11-15generic: Update for subclassing API changesSebastian Dröge
2020-04-24Configure crate-type to cdylib/rlib consistently in Cargo.tomlSebastian Dröge
And not in the source code, it's a build decision.
2020-04-24Fix various new clippy warnings with clippy 1.43Sebastian Dröge
2020-04-13threadshare: remove hand-rolled get_current_running_timeMathieu Duponchelle
Instead, use the new Element method exposed in <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/450>
2020-04-08Mark GMutex mutex guards as #[must_use]Sebastian Dröge
See gstreamer-rs commit b21f5764309f9f65666016a9069e1b938935e6f2
2020-04-05Drop gst-plugin- prefix in plugin directory nameArun Raghavan