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}
32