1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from gir-files (https://github.com/gtk-rs/gir-files)
3// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
4// DO NOT EDIT
5
6mod 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;
65pub use self::enums::ColorBalanceType;
66pub use self::enums::NavigationCommand;
67pub use self::enums::NavigationEventType;
68pub use self::enums::NavigationMessageType;
69pub use self::enums::NavigationQueryType;
70#[cfg(feature = "v1_18")]
71#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
72pub use self::enums::VideoAFDSpec;
73#[cfg(feature = "v1_18")]
74#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
75pub use self::enums::VideoAFDValue;
76pub use self::enums::VideoAlphaMode;
77#[cfg(feature = "v1_16")]
78#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
79pub use self::enums::VideoAncillaryDID;
80#[cfg(feature = "v1_16")]
81#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
82pub use self::enums::VideoAncillaryDID16;
83#[cfg(feature = "v1_16")]
84#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
85pub use self::enums::VideoCaptionType;
86pub use self::enums::VideoChromaMode;
87pub use self::enums::VideoColorMatrix;
88pub use self::enums::VideoColorPrimaries;
89pub use self::enums::VideoDitherMethod;
90pub use self::enums::VideoFieldOrder;
91pub use self::enums::VideoFormat;
92pub use self::enums::VideoGammaMode;
93pub use self::enums::VideoInterlaceMode;
94pub use self::enums::VideoMatrixMode;
95pub use self::enums::VideoMultiviewFramePacking;
96pub use self::enums::VideoMultiviewMode;
97pub use self::enums::VideoOrientationMethod;
98pub use self::enums::VideoPrimariesMode;
99pub use self::enums::VideoResamplerMethod;
100pub use self::enums::VideoTileMode;
101pub use self::enums::VideoTransferFunction;
102
103mod flags;
104#[cfg(feature = "v1_22")]
105#[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
106pub use self::flags::NavigationModifierType;
107pub use self::flags::VideoBufferFlags;
108pub use self::flags::VideoChromaSite;
109pub use self::flags::VideoCodecFrameFlags;
110#[cfg(feature = "v1_20")]
111#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
112pub use self::flags::VideoDecoderRequestSyncPointFlags;
113pub use self::flags::VideoFlags;
114pub use self::flags::VideoFormatFlags;
115pub use self::flags::VideoFrameFlags;
116pub use self::flags::VideoMultiviewFlags;
117pub use self::flags::VideoOverlayFormatFlags;
118pub use self::flags::VideoPackFlags;
119pub use self::flags::VideoTimeCodeFlags;
120
121#[doc(hidden)]
122pub mod traits {
123 pub use super::color_balance::ColorBalanceExt;
124 pub use super::color_balance_channel::ColorBalanceChannelExt;
125 pub use super::navigation::NavigationExt;
126 #[cfg(feature = "v1_16")]
127 #[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
128 pub use super::video_aggregator::VideoAggregatorExt;
129 #[cfg(feature = "v1_16")]
130 #[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
131 pub use super::video_aggregator_convert_pad::VideoAggregatorConvertPadExt;
132 #[cfg(feature = "v1_16")]
133 #[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
134 pub use super::video_aggregator_pad::VideoAggregatorPadExt;
135 pub use super::video_decoder::VideoDecoderExt;
136 pub use super::video_encoder::VideoEncoderExt;
137 pub use super::video_orientation::VideoOrientationExt;
138 pub use super::video_overlay::VideoOverlayExt;
139 pub use super::video_sink::VideoSinkExt;
140}
141