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
56mod asset;
7pub use self::asset::Asset;
89mod audio_source;
10pub use self::audio_source::AudioSource;
1112mod audio_test_source;
13pub use self::audio_test_source::AudioTestSource;
1415mod audio_track;
16pub use self::audio_track::AudioTrack;
1718mod audio_transition;
19pub use self::audio_transition::AudioTransition;
2021mod audio_uri_source;
22pub use self::audio_uri_source::AudioUriSource;
2324mod base_effect;
25pub use self::base_effect::BaseEffect;
2627mod base_effect_clip;
28pub use self::base_effect_clip::BaseEffectClip;
2930mod base_transition_clip;
31pub use self::base_transition_clip::BaseTransitionClip;
3233mod base_xml_formatter;
34pub use self::base_xml_formatter::BaseXmlFormatter;
3536mod clip;
37pub use self::clip::Clip;
3839mod clip_asset;
40pub use self::clip_asset::ClipAsset;
4142mod command_line_formatter;
43pub use self::command_line_formatter::CommandLineFormatter;
4445mod container;
46pub use self::container::Container;
4748#[cfg(feature = "v1_24")]
49#[cfg_attr(docsrs, doc(cfg(feature = "v1_24")))]
50mod discoverer_manager;
51#[cfg(feature = "v1_24")]
52#[cfg_attr(docsrs, doc(cfg(feature = "v1_24")))]
53pub use self::discoverer_manager::DiscovererManager;
5455mod effect;
56pub use self::effect::Effect;
5758mod effect_asset;
59pub use self::effect_asset::EffectAsset;
6061mod effect_clip;
62pub use self::effect_clip::EffectClip;
6364mod extractable;
65pub use self::extractable::Extractable;
6667mod formatter;
68pub use self::formatter::Formatter;
6970mod group;
71pub use self::group::Group;
7273#[cfg_attr(feature = "v1_18", deprecated = "Since 1.18")]
74mod image_source;
75#[cfg_attr(feature = "v1_18", deprecated = "Since 1.18")]
76pub use self::image_source::ImageSource;
7778mod layer;
79pub use self::layer::Layer;
8081#[cfg(feature = "v1_18")]
82#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
83mod marker;
84#[cfg(feature = "v1_18")]
85#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
86pub use self::marker::Marker;
8788#[cfg(feature = "v1_18")]
89#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
90mod marker_list;
91#[cfg(feature = "v1_18")]
92#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
93pub use self::marker_list::MarkerList;
9495mod meta_container;
96pub use self::meta_container::MetaContainer;
9798#[cfg_attr(feature = "v1_18", deprecated = "Since 1.18")]
99mod multi_file_source;
100#[cfg_attr(feature = "v1_18", deprecated = "Since 1.18")]
101pub use self::multi_file_source::MultiFileSource;
102103mod operation;
104pub use self::operation::Operation;
105106mod operation_clip;
107pub use self::operation_clip::OperationClip;
108109mod overlay_clip;
110pub use self::overlay_clip::OverlayClip;
111112mod pipeline;
113pub use self::pipeline::Pipeline;
114115mod project;
116pub use self::project::Project;
117118mod source;
119pub use self::source::Source;
120121mod source_clip;
122pub use self::source_clip::SourceClip;
123124#[cfg(feature = "v1_18")]
125#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
126mod source_clip_asset;
127#[cfg(feature = "v1_18")]
128#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
129pub use self::source_clip_asset::SourceClipAsset;
130131mod test_clip;
132pub use self::test_clip::TestClip;
133134mod text_overlay;
135pub use self::text_overlay::TextOverlay;
136137mod text_overlay_clip;
138pub use self::text_overlay_clip::TextOverlayClip;
139140mod timeline;
141pub use self::timeline::Timeline;
142143mod timeline_element;
144pub use self::timeline_element::TimelineElement;
145146mod title_clip;
147pub use self::title_clip::TitleClip;
148149mod title_source;
150pub use self::title_source::TitleSource;
151152mod track;
153pub use self::track::Track;
154155mod track_element;
156pub use self::track_element::TrackElement;
157158mod track_element_asset;
159pub use self::track_element_asset::TrackElementAsset;
160161mod transition;
162pub use self::transition::Transition;
163164mod transition_clip;
165pub use self::transition_clip::TransitionClip;
166167mod uri_clip;
168pub use self::uri_clip::UriClip;
169170mod uri_clip_asset;
171pub use self::uri_clip_asset::UriClipAsset;
172173mod uri_source_asset;
174pub use self::uri_source_asset::UriSourceAsset;
175176mod video_source;
177pub use self::video_source::VideoSource;
178179mod video_test_source;
180pub use self::video_test_source::VideoTestSource;
181182mod video_track;
183pub use self::video_track::VideoTrack;
184185mod video_transition;
186pub use self::video_transition::VideoTransition;
187188mod video_uri_source;
189pub use self::video_uri_source::VideoUriSource;
190191mod xml_formatter;
192pub use self::xml_formatter::XmlFormatter;
193194mod enums;
195pub use self::enums::AssetLoadingReturn;
196pub use self::enums::ChildrenControlMode;
197pub use self::enums::Edge;
198pub use self::enums::EditMode;
199pub use self::enums::Error;
200pub use self::enums::TextHAlign;
201pub use self::enums::TextVAlign;
202pub use self::enums::VideoStandardTransitionType;
203pub use self::enums::VideoTestPattern;
204205mod flags;
206#[cfg(feature = "v1_20")]
207#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
208pub use self::flags::MarkerFlags;
209pub use self::flags::MetaFlag;
210pub use self::flags::PipelineFlags;
211pub use self::flags::TrackType;
212213mod alias;
214pub use self::alias::FrameNumber;
215216pub(crate) mod traits {
217pub use super::asset::AssetExt;
218pub use super::audio_test_source::AudioTestSourceExt;
219pub use super::audio_uri_source::AudioUriSourceExt;
220pub use super::base_effect::BaseEffectExt;
221pub use super::clip::ClipExt;
222pub use super::clip_asset::ClipAssetExt;
223pub use super::container::GESContainerExt;
224pub use super::effect::EffectExt;
225pub use super::effect_clip::EffectClipExt;
226pub use super::extractable::ExtractableExt;
227pub use super::formatter::FormatterExt;
228#[cfg_attr(feature = "v1_18", deprecated = "Since 1.18")]
229pub use super::image_source::ImageSourceExt;
230pub use super::layer::LayerExt;
231pub use super::meta_container::MetaContainerExt;
232#[cfg_attr(feature = "v1_18", deprecated = "Since 1.18")]
233pub use super::multi_file_source::MultiFileSourceExt;
234pub use super::pipeline::GESPipelineExt;
235pub use super::project::ProjectExt;
236pub use super::test_clip::TestClipExt;
237pub use super::text_overlay::TextOverlayExt;
238pub use super::text_overlay_clip::TextOverlayClipExt;
239pub use super::timeline::TimelineExt;
240pub use super::timeline_element::TimelineElementExt;
241pub use super::title_source::TitleSourceExt;
242pub use super::track::GESTrackExt;
243pub use super::track_element::TrackElementExt;
244pub use super::track_element_asset::TrackElementAssetExt;
245pub use super::transition_clip::TransitionClipExt;
246pub use super::uri_clip::UriClipExt;
247pub use super::uri_clip_asset::UriClipAssetExt;
248pub use super::uri_source_asset::UriSourceAssetExt;
249pub use super::video_source::VideoSourceExt;
250pub use super::video_test_source::VideoTestSourceExt;
251pub use super::video_transition::VideoTransitionExt;
252pub use super::video_uri_source::VideoUriSourceExt;
253}