gstreamer_base/subclass/
mod.rs

1// Take a look at the license at the top of the repository in the LICENSE file.
2
3#![allow(clippy::cast_ptr_alignment)]
4
5mod base_parse;
6mod base_sink;
7// Public to namespace CreateSuccess
8pub mod base_src;
9// Public to namespace GenerateOutputSuccess and PrepareOutputBufferSuccess,
10pub mod base_transform;
11mod push_src;
12
13pub use self::base_transform::BaseTransformMode;
14
15mod aggregator;
16mod aggregator_pad;
17
18pub mod prelude {
19    #[doc(hidden)]
20    pub use gst::subclass::prelude::*;
21
22    pub use super::{
23        aggregator::{AggregatorImpl, AggregatorImplExt},
24        aggregator_pad::{AggregatorPadImpl, AggregatorPadImplExt},
25        base_parse::{BaseParseImpl, BaseParseImplExt},
26        base_sink::{BaseSinkImpl, BaseSinkImplExt},
27        base_src::{BaseSrcImpl, BaseSrcImplExt},
28        base_transform::{BaseTransformImpl, BaseTransformImplExt},
29        push_src::{PushSrcImpl, PushSrcImplExt},
30    };
31}