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