Commit graph

38 commits

Author SHA1 Message Date
Sebastian Dröge 51d61af863 Add mp4 plugin to README.md 2023-02-13 11:56:33 +02:00
Jan Alexander Steffens (heftig) 42385c81be Add livesync plugin
It attempts to produce a (nearly) gapless live stream by synchronizing
its output to the running time and forwarding the next input buffer if
its start is (nearly) flush with the end of the last output buffer.

If the input buffer is missing or too far in the future, it duplicates
the last output buffer with adjusted timestamps. If it is operating on a
raw audio stream, it will fill duplicate buffers with silence.

If an input buffer arrives too late, it is thrown away. If the last
input buffer was accepted too long ago (according to `late-threshold`),
a late input buffer is accepted anyway, but immediately considered a
duplicate. Due to the silence-filling, this has no effect on audio, but
video gets a "slideshow" effect instead of freezing completely.

The "many-repeats" property will be notified when this element has
recently duplicated a lot of buffers or recovered from such a state.

Co-authored-by: Vivia Nikolaidou <vivia@ahiru.eu>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/708>
2022-12-14 18:51:36 +02:00
Sebastian Dröge cb3110df95 Add all missing plugins/elements to the README.md 2022-10-23 20:46:08 +03:00
Rafael Caricio b97a855a51 videocompare: Update README with reference 2022-10-23 17:16:22 +03:00
Thibault Saunier 39c0dcb0d4 Plug webrtc in 2022-10-20 11:51:58 +02:00
Sebastian Dröge 3fe9e4a207 ndi: Implement dynamic loading of the NDI SDK
And build the plugin on the CI and via meson.
2022-10-12 22:09:53 +03:00
Sebastian Dröge 5ba1c98ae7 README.md: Add various new plugins 2022-07-20 19:32:04 +03:00
Tim-Philipp Müller 1ca75c31ae README: mention cargo update to resolve dep issues after git updates 2022-06-20 11:48:32 +01:00
Sanchayan Maity 511ee766df Rename rusoto to aws
Now that migration to AWS SDK is complete, rename directory and
references to aws/AWS SDK.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/759>
2022-06-14 08:03:49 +00:00
Philippe Normand 5aa1b7cd3b README: Mention the colordetect element 2022-04-26 14:59:45 +01:00
Sebastian Dröge 874063668b Update license text in the README.md 2022-04-12 12:24:55 +03:00
Sebastian Dröge 28dbbe33db Update README.md with all the new plugins/elements 2022-04-12 12:21:00 +03:00
Sebastian Dröge 75d348709c Change default branch from master to main 2022-01-16 16:19:36 +02:00
Guillaume Desmottes 4576bea10c add textahead plugin
Plugin displaying upcoming text buffers ahead.
2022-01-12 08:47:23 +01:00
Guillaume Desmottes 61cdf47462 add spotify plugin
Plugin adding an element to play audio from Spotify.
2021-12-29 16:48:20 +01:00
Guillaume Desmottes 97f45a0f77 README: newer cargo-c can now take the workspace name
Easier to use than the manifest path.
2021-10-19 07:49:22 +00:00
Michael Farrell b0cebbedbc readme: Fix GST_PLUGIN_PATH instructions to include target triple.
This change also puts the `target/` directory first, for locally-built
plugins to take priority over distribution-provided plugins. It also
encloses the environment variable in quotes, in case it contains paths with
spaces.
2021-10-18 03:01:05 +00:00
Arun Raghavan c515ee5a01 Update README with recently added plugins 2021-09-10 05:17:46 -04:00
Guillaume Desmottes 8bc2e5ebb8 use cargo-c to produce cdy and static libs
cargo-c will produce a pkg-config file making it easier to statically
link plugins.

Also add 'static' features for plugins depending on < 1.14 as this is the
minimal required version to use static linking because of ABI changes in
core.
2021-01-04 12:26:45 +01:00
Philippe Normand 60656c713d audiornnoise: New element for audio denoising
The audiornnoise element can be used as playbin audio-filter for instance, to
suppress noise in the audio stream.

This plugin relies on the nnnoiseless crate which implements the noise removal
algorithm of the Xiph RNNoise library, in Rust. Some demos and documentation of
the RNNoise C library can be found on:

https://people.xiph.org/~jm/demo/rnnoise/

Fixes #114
2020-08-13 12:46:28 +01:00
Arun Raghavan 39245734f3 doc: Add some documentation of what plugins are there 2020-04-05 19:10:47 +00:00
Natanael Mojica cf59318ab4 Add csound-based filter plugin 2020-03-22 13:44:40 +02:00
Sebastian Dröge a5d49f57da Remove header from the README.md about the move from github to gitlab
At this point everybody should've noticed.
2019-11-14 10:27:56 +01:00
Sebastian Dröge d770cbf839 Remove some historical cruft from the README.md 2018-12-13 20:07:24 +02:00
Sebastian Dröge fae723a238 Update documentation to gitlab pages 2018-11-26 16:27:13 +01:00
Sebastian Dröge 32265412f3 Change all links/mentions from gst-plugin-rs to gst-plugins-rs 2018-11-26 11:52:09 +01:00
Sebastian Dröge 9a4aaa4e43 Point to the new repo location in README.md 2018-11-03 20:55:29 +02:00
Sebastian Dröge 97cc1c8458 Change all references from GitHub to freedesktop.org GitLab 2018-11-03 20:24:21 +02:00
Sebastian Dröge e7b12d87f9 Add second blog post about writing GStreamer elements to the README.md 2018-02-21 20:31:21 +01:00
Sebastian Dröge 2996eaf287 Add tutorial to README.md 2018-02-05 10:29:48 +02:00
Sebastian Dröge 2decd553d7 Update README.md and include it in the gst-plugin crate too 2017-12-22 15:56:48 +02:00
Sebastian Dröge 003c5b4275 Mention that gst-plugin-togglerecord is LGPL in README.md 2017-12-22 15:37:36 +02:00
Sebastian Dröge bf360ebce8 Fix typo in crate/repo name 2017-10-30 10:51:56 +02:00
Sebastian Dröge 782fe5dcc9 Add travis.yml 2017-08-18 13:09:25 +03:00
Sebastian Dröge 81e3900da1 Fix typo in README.md 2017-08-01 19:19:00 +03:00
Sebastian Dröge e38c079c9e Update README.md to mention the application-side bindings, the license and contributions 2017-08-01 19:15:10 +03:00
Sebastian Dröge a2ff32d0be Update README.md with the follow-up blogpost 2016-09-08 11:49:56 +03:00
Jon Nordby 2d4dd7a218 README.md: Add minimal info and links 2016-05-23 20:02:12 +03:00