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 | |
5 | mod base_parse; |
6 | mod base_sink; |
7 | // Public to namespace CreateSuccess |
8 | pub mod base_src; |
9 | // Public to namespace GenerateOutputSuccess and PrepareOutputBufferSuccess, |
10 | pub mod base_transform; |
11 | mod push_src; |
12 | |
13 | pub use self::base_transform::BaseTransformMode; |
14 | |
15 | mod aggregator; |
16 | mod aggregator_pad; |
17 | |
18 | pub 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 | |