diff options
author | Thibault Saunier <tsaunier@igalia.com> | 2022-08-26 01:30:08 +0300 |
---|---|---|
committer | Thibault Saunier <tsaunier@igalia.com> | 2022-08-30 01:33:22 +0300 |
commit | 31a53bba8ae22d4be44861c868fb663fd46a69a3 (patch) | |
tree | 480e63405d0f1fc51ad147eb795879cc7bac644b /video/rspng | |
parent | 25465fd9f3c65ecc3ce089d56a0c746fcd6a839c (diff) |
Generate plugins documentation using hotdoc
Which will automatically be integrated in gstreamer documentation
Diffstat (limited to 'video/rspng')
-rw-r--r-- | video/rspng/Cargo.toml | 1 | ||||
-rw-r--r-- | video/rspng/src/lib.rs | 5 | ||||
-rw-r--r-- | video/rspng/src/pngenc/mod.rs | 4 |
3 files changed, 10 insertions, 0 deletions
diff --git a/video/rspng/Cargo.toml b/video/rspng/Cargo.toml index 1e630390d..a129899a6 100644 --- a/video/rspng/Cargo.toml +++ b/video/rspng/Cargo.toml @@ -30,6 +30,7 @@ gst-plugin-version-helper = { path="../../version-helper" } [features] static = [] capi = [] +doc = ["gst/v1_18"] [package.metadata.capi] min_version = "0.8.0" diff --git a/video/rspng/src/lib.rs b/video/rspng/src/lib.rs index d05a4d73e..ce78256b9 100644 --- a/video/rspng/src/lib.rs +++ b/video/rspng/src/lib.rs @@ -9,6 +9,11 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 #![allow(clippy::non_send_fields_in_send_ty)] +/** + * plugin-rspng: + * + * Since: plugins-rs-0.6.0 + */ use gst::glib; mod pngenc; diff --git a/video/rspng/src/pngenc/mod.rs b/video/rspng/src/pngenc/mod.rs index debedaa23..1d83ffb67 100644 --- a/video/rspng/src/pngenc/mod.rs +++ b/video/rspng/src/pngenc/mod.rs @@ -86,6 +86,10 @@ glib::wrapper! { } pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> { + #[cfg(feature = "doc")] + CompressionLevel::static_type().mark_as_plugin_api(gst::PluginAPIFlags::empty()); + FilterType::static_type().mark_as_plugin_api(gst::PluginAPIFlags::empty()); + gst::Element::register( Some(plugin), "rspngenc", |