Skip to main content

gstreamer_video/auto/
mod.rs

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
49#[cfg(target_os = "linux")]
50#[cfg_attr(docsrs, doc(cfg(target_os = "linux")))]
51#[cfg(feature = "v1_28")]
52#[cfg_attr(docsrs, doc(cfg(feature = "v1_28")))]
53mod video_dmabuf_pool;
54#[cfg(target_os = "linux")]
55#[cfg_attr(docsrs, doc(cfg(target_os = "linux")))]
56#[cfg(feature = "v1_28")]
57#[cfg_attr(docsrs, doc(cfg(feature = "v1_28")))]
58pub use self::video_dmabuf_pool::VideoDmabufPool;
59
60mod video_encoder;
61pub use self::video_encoder::VideoEncoder;
62
63mod video_filter;
64pub use self::video_filter::VideoFilter;
65
66mod video_orientation;
67pub use self::video_orientation::VideoOrientation;
68
69mod video_overlay;
70pub use self::video_overlay::VideoOverlay;
71
72mod video_sink;
73pub use self::video_sink::VideoSink;
74
75mod enums;
76#[cfg(feature = "v1_24")]
77#[cfg_attr(docsrs, doc(cfg(feature = "v1_24")))]
78pub use self::enums::AncillaryMetaField;
79pub use self::enums::ColorBalanceType;
80pub use self::enums::NavigationCommand;
81pub use self::enums::NavigationEventType;
82pub use self::enums::NavigationMessageType;
83pub use self::enums::NavigationQueryType;
84#[cfg(feature = "v1_18")]
85#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
86pub use self::enums::VideoAFDSpec;
87#[cfg(feature = "v1_18")]
88#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
89pub use self::enums::VideoAFDValue;
90pub use self::enums::VideoAlphaMode;
91#[cfg(feature = "v1_16")]
92#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
93pub use self::enums::VideoAncillaryDID;
94#[cfg(feature = "v1_16")]
95#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
96pub use self::enums::VideoAncillaryDID16;
97#[cfg(feature = "v1_16")]
98#[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
99pub use self::enums::VideoCaptionType;
100pub use self::enums::VideoChromaMode;
101pub use self::enums::VideoColorMatrix;
102pub use self::enums::VideoColorPrimaries;
103pub use self::enums::VideoDitherMethod;
104pub use self::enums::VideoFieldOrder;
105pub use self::enums::VideoFormat;
106pub use self::enums::VideoGammaMode;
107pub use self::enums::VideoInterlaceMode;
108pub use self::enums::VideoMatrixMode;
109pub use self::enums::VideoMultiviewFramePacking;
110pub use self::enums::VideoMultiviewMode;
111pub use self::enums::VideoOrientationMethod;
112pub use self::enums::VideoPrimariesMode;
113pub use self::enums::VideoResamplerMethod;
114pub use self::enums::VideoTileMode;
115pub use self::enums::VideoTransferFunction;
116
117mod flags;
118#[cfg(feature = "v1_22")]
119#[cfg_attr(docsrs, doc(cfg(feature = "v1_22")))]
120pub use self::flags::NavigationModifierType;
121pub use self::flags::VideoBufferFlags;
122pub use self::flags::VideoChromaSite;
123pub use self::flags::VideoCodecFrameFlags;
124#[cfg(feature = "v1_20")]
125#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
126pub use self::flags::VideoDecoderRequestSyncPointFlags;
127pub use self::flags::VideoFlags;
128pub use self::flags::VideoFormatFlags;
129pub use self::flags::VideoFrameFlags;
130pub use self::flags::VideoMultiviewFlags;
131pub use self::flags::VideoOverlayFormatFlags;
132pub use self::flags::VideoPackFlags;
133pub use self::flags::VideoTimeCodeFlags;
134
135pub(crate) mod traits {
136    pub use super::color_balance::ColorBalanceExt;
137    pub use super::color_balance_channel::ColorBalanceChannelExt;
138    pub use super::navigation::NavigationExt;
139    #[cfg(feature = "v1_16")]
140    #[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
141    pub use super::video_aggregator::VideoAggregatorExt;
142    #[cfg(feature = "v1_16")]
143    #[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
144    pub use super::video_aggregator_convert_pad::VideoAggregatorConvertPadExt;
145    #[cfg(feature = "v1_16")]
146    #[cfg_attr(docsrs, doc(cfg(feature = "v1_16")))]
147    pub use super::video_aggregator_pad::VideoAggregatorPadExt;
148    pub use super::video_decoder::VideoDecoderExt;
149    pub use super::video_encoder::VideoEncoderExt;
150    pub use super::video_orientation::VideoOrientationExt;
151    pub use super::video_overlay::VideoOverlayExt;
152    pub use super::video_sink::VideoSinkExt;
153}