gstreamer_video/auto/
mod.rs
1mod color_balance;
7pub use self::color_balance::ColorBalance;
8
9mod color_balance_channel;
10pub use self::color_balance_channel::ColorBalanceChannel;
11
12mod navigation;
13pub use self::navigation::Navigation;
14
15#[cfg(feature = "v1_16")]
16#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
17mod video_aggregator;
18#[cfg(feature = "v1_16")]
19#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
20pub use self::video_aggregator::VideoAggregator;
21
22#[cfg(feature = "v1_16")]
23#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
24mod video_aggregator_convert_pad;
25#[cfg(feature = "v1_16")]
26#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
27pub use self::video_aggregator_convert_pad::VideoAggregatorConvertPad;
28
29#[cfg(feature = "v1_16")]
30#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
31mod video_aggregator_pad;
32#[cfg(feature = "v1_16")]
33#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
34pub use self::video_aggregator_pad::VideoAggregatorPad;
35
36#[cfg(feature = "v1_20")]
37#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
38mod video_aggregator_parallel_convert_pad;
39#[cfg(feature = "v1_20")]
40#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
41pub use self::video_aggregator_parallel_convert_pad::VideoAggregatorParallelConvertPad;
42
43mod video_buffer_pool;
44pub use self::video_buffer_pool::VideoBufferPool;
45
46mod video_decoder;
47pub use self::video_decoder::VideoDecoder;
48
49mod video_encoder;
50pub use self::video_encoder::VideoEncoder;
51
52mod video_filter;
53pub use self::video_filter::VideoFilter;
54
55mod video_orientation;
56pub use self::video_orientation::VideoOrientation;
57
58mod video_overlay;
59pub use self::video_overlay::VideoOverlay;
60
61mod video_sink;
62pub use self::video_sink::VideoSink;
63
64mod enums;
65#[cfg(feature = "v1_24")]
66#[cfg_attr(docsrs, doc(cfg(feature = "v1_24")))]
67pub use self::enums::AncillaryMetaField;
68pub use self::enums::ColorBalanceType;
69pub use self::enums::NavigationCommand;
70pub use self::enums::NavigationEventType;
71pub use self::enums::NavigationMessageType;
72pub use self::enums::NavigationQueryType;
73#[cfg(feature = "v1_18")]
74#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
75pub use self::enums::VideoAFDSpec;
76#[cfg(feature = "v1_18")]
77#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
78pub use self::enums::VideoAFDValue;
79pub use self::enums::VideoAlphaMode;
80#[cfg(feature = "v1_16")]
81#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
82pub use self::enums::VideoAncillaryDID;
83#[cfg(feature = "v1_16")]
84#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
85pub use self::enums::VideoAncillaryDID16;
86#[cfg(feature = "v1_16")]
87#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
88pub use self::enums::VideoCaptionType;
89pub use self::enums::VideoChromaMode;
90pub use self::enums::VideoColorMatrix;
91pub use self::enums::VideoColorPrimaries;
92pub use self::enums::VideoDitherMethod;
93pub use self::enums::VideoFieldOrder;
94pub use self::enums::VideoFormat;
95pub use self::enums::VideoGammaMode;
96pub use self::enums::VideoInterlaceMode;
97pub use self::enums::VideoMatrixMode;
98pub use self::enums::VideoMultiviewFramePacking;
99pub use self::enums::VideoMultiviewMode;
100pub use self::enums::VideoOrientationMethod;
101pub use self::enums::VideoPrimariesMode;
102pub use self::enums::VideoResamplerMethod;
103pub use self::enums::VideoTileMode;
104pub use self::enums::VideoTransferFunction;
105
106mod flags;
107#[cfg(feature = "v1_22")]
108#[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
109pub use self::flags::NavigationModifierType;
110pub use self::flags::VideoBufferFlags;
111pub use self::flags::VideoChromaSite;
112pub use self::flags::VideoCodecFrameFlags;
113#[cfg(feature = "v1_20")]
114#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
115pub use self::flags::VideoDecoderRequestSyncPointFlags;
116pub use self::flags::VideoFlags;
117pub use self::flags::VideoFormatFlags;
118pub use self::flags::VideoFrameFlags;
119pub use self::flags::VideoMultiviewFlags;
120pub use self::flags::VideoOverlayFormatFlags;
121pub use self::flags::VideoPackFlags;
122pub use self::flags::VideoTimeCodeFlags;
123
124pub(crate) mod traits {
125 pub use super::color_balance::ColorBalanceExt;
126 pub use super::color_balance_channel::ColorBalanceChannelExt;
127 pub use super::navigation::NavigationExt;
128 #[cfg(feature = "v1_16")]
129 #[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
130 pub use super::video_aggregator::VideoAggregatorExt;
131 #[cfg(feature = "v1_16")]
132 #[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
133 pub use super::video_aggregator_convert_pad::VideoAggregatorConvertPadExt;
134 #[cfg(feature = "v1_16")]
135 #[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
136 pub use super::video_aggregator_pad::VideoAggregatorPadExt;
137 pub use super::video_decoder::VideoDecoderExt;
138 pub use super::video_encoder::VideoEncoderExt;
139 pub use super::video_orientation::VideoOrientationExt;
140 pub use super::video_overlay::VideoOverlayExt;
141 pub use super::video_sink::VideoSinkExt;
142}