gst-plugins-rs/tutorial
Guillaume Desmottes b9f8ce9995 meson: add support for static build
There is no way to dynamically ask Cargo to build static or dynamic lib
so we have to build both and pick the one we care when doing the meson
processing.

Fix #88
2020-11-16 15:30:32 +01:00
..
img Drop gst-plugin- prefix in plugin directory name 2020-04-05 19:10:47 +00:00
src tutorial: Update for subclassing API changes 2020-11-15 18:25:42 +02:00
build.rs Fix various new clippy warnings with clippy 1.43 2020-04-24 13:55:01 +03:00
Cargo.toml meson: add support for static build 2020-11-16 15:30:32 +01:00
LICENSE-APACHE Add LICENSE files to each individual crate 2020-07-10 13:06:28 +03:00
LICENSE-MIT Add LICENSE files to each individual crate 2020-07-10 13:06:28 +03:00
README.md Drop gst-plugin- prefix in plugin directory name 2020-04-05 19:10:47 +00:00
tutorial-1.md tutorial: Update for subclassing API changes 2020-11-15 18:25:42 +02:00
tutorial-2.md tutorial: Update for subclassing API changes 2020-11-15 18:25:42 +02:00

Tutorial on how to write GStreamer plugins in Rust

This tutorial is for the gst-plugin-tutorial plugin. This plugin provides 4 features. There are seperate turoials for rgb2gray and sinesrc feature for now and there will be more in future.

  1. Part 1: rgb2gray - A Video Filter for converting RGB to grayscale
  2. Part 2: sinesrc - A raw audio sine wave source
  3. Part 3: identity
  4. Part 4: progressBin - Prints progress information. Also showcases how to implement an enum-property on a plugin.