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
diff options
context:
space:
mode:
authorArun Raghavan <arun@asymptotic.io>2020-04-05 19:35:02 +0300
committerArun Raghavan <arun@arunraghavan.net>2020-04-05 22:10:47 +0300
commit39245734f3f929f23d05569edfa71e603f295650 (patch)
tree024a54056f9aece7901b20815425711c08720778 /README.md
parentbc5d05f5e8b75aedd660d69be8db381b2e7fdf8a (diff)
doc: Add some documentation of what plugins are there
Diffstat (limited to 'README.md')
-rw-r--r--README.md60
1 files changed, 60 insertions, 0 deletions
diff --git a/README.md b/README.md
index c886d9d88..6b046de8c 100644
--- a/README.md
+++ b/README.md
@@ -8,6 +8,66 @@ The plugins build upon the [GStreamer Rust bindings](https://gitlab.freedesktop.
Check the README.md of that repository also for details about how to set-up
your development environment.
+## Plugins
+
+You will find the following plugins in this repository:
+
+ * `generic`
+ - `file`: A Rust implementation of the standard `filesrc` and `filesink`
+ elements
+
+ - `sodium`: Elements to perform encryption and decryption using
+ [libsodium](https://libsodium.org).
+
+ - `threadshare`: Some popular threaded elements reimplemented using common
+ thread-sharing infrastructure.
+
+ * `net`
+ - `reqwest`: An HTTP source element based on the
+ [reqwest](https://github.com/seanmonstar/reqwest) library.
+
+ - `rusoto`: A source and sink plugin to talk to the Amazon S3 object
+ storage system using the [Rusoto](https://rusoto.org) library.
+
+ * `audio`
+ - `audiofx`: Plugins to apply audio effects to a stream (such as adding
+ echo/reverb, or normalization).
+
+ - `claxon`: A FLAC decoder based on the
+ [Claxon](https://github.com/ruuda/claxon) library.
+
+ - `csound`: A plugin to implement audio effects using the
+ [Csound](https://csound.com/) library.
+
+ - `lewton`: A Vorbis decoder based on the
+ [lewton](https://github.com/RustAudio/lewton) library.
+
+ * `video`
+ - `cdg`: A parser and renderer for
+ [CD+G karaoke data](https://docs.rs/cdg/0.1.0/cdg/).
+
+ - `closedcaption`: Plugins to deal with several closed caption formats
+ (MCC, SCC, EIA-608/CEA-608 and timed text).
+
+ - `dav1d`: AV1 decoder based on the
+ [dav1d](https://code.videolan.org/videolan/dav1d) library.
+
+ - `flavors`: FLV demuxer based on the
+ [flavors](https://github.com/rust-av/flavors) library.
+
+ - `gif`: A GIF encoder based on the
+ [gif](https://github.com/image-rs/image-gif) library.
+
+ - `rav1e`: AV1 encoder based on the [rav1e](https://github.com/xiph/rav1e)
+ library.
+
+ * `utils`
+ - `fallbackswitch`: Aggregator element that allows falling back to a
+ different sink pad after a timeout.
+
+ - `togglerecord`: Element to enable starting and stopping multiple
+ streams together.
+
## LICENSE
gst-plugins-rs and all crates contained in here that are not listed below are