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 navigation; |
6 | #[cfg (feature = "v1_16" )] |
7 | #[cfg_attr (docsrs, doc(cfg(feature = "v1_16" )))] |
8 | mod video_aggregator; |
9 | #[cfg (feature = "v1_16" )] |
10 | #[cfg_attr (docsrs, doc(cfg(feature = "v1_16" )))] |
11 | mod video_aggregator_convert_pad; |
12 | #[cfg (feature = "v1_16" )] |
13 | #[cfg_attr (docsrs, doc(cfg(feature = "v1_16" )))] |
14 | mod video_aggregator_pad; |
15 | mod video_decoder; |
16 | mod video_encoder; |
17 | mod video_filter; |
18 | mod video_sink; |
19 | |
20 | #[cfg (feature = "v1_16" )] |
21 | #[cfg_attr (docsrs, doc(cfg(feature = "v1_16" )))] |
22 | pub use video_aggregator::AggregateFramesToken; |
23 | |
24 | pub mod prelude { |
25 | #[doc (hidden)] |
26 | pub use gst_base::subclass::prelude::*; |
27 | |
28 | #[cfg (feature = "v1_16" )] |
29 | #[cfg_attr (docsrs, doc(cfg(feature = "v1_16" )))] |
30 | pub use super::video_aggregator::{VideoAggregatorImpl, VideoAggregatorImplExt}; |
31 | #[cfg (feature = "v1_16" )] |
32 | #[cfg_attr (docsrs, doc(cfg(feature = "v1_16" )))] |
33 | pub use super::video_aggregator_convert_pad::VideoAggregatorConvertPadImpl; |
34 | #[cfg (feature = "v1_16" )] |
35 | #[cfg_attr (docsrs, doc(cfg(feature = "v1_16" )))] |
36 | pub use super::video_aggregator_pad::{VideoAggregatorPadImpl, VideoAggregatorPadImplExt}; |
37 | pub use super::{ |
38 | navigation::NavigationImpl, |
39 | video_decoder::{VideoDecoderImpl, VideoDecoderImplExt}, |
40 | video_encoder::{VideoEncoderImpl, VideoEncoderImplExt}, |
41 | video_filter::{VideoFilterImpl, VideoFilterImplExt}, |
42 | video_sink::{VideoSinkImpl, VideoSinkImplExt}, |
43 | }; |
44 | } |
45 | |