gstreamer-rs/gstreamer/src/auto/mod.rs

231 lines
6.9 KiB
Rust
Raw Normal View History

2018-04-23 17:34:22 +00:00
// This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT
2019-05-12 13:38:40 +00:00
mod allocator;
2020-11-07 10:17:25 +00:00
pub use self::allocator::{Allocator, NONE_ALLOCATOR};
2019-05-12 13:38:40 +00:00
mod bin;
2020-11-07 10:17:25 +00:00
pub use self::bin::{Bin, NONE_BIN};
2018-03-07 09:07:30 +00:00
mod buffer_pool;
2020-11-07 10:17:25 +00:00
pub use self::buffer_pool::{BufferPool, NONE_BUFFER_POOL};
2018-03-07 09:07:30 +00:00
mod bus;
2020-11-07 10:17:25 +00:00
pub use self::bus::Bus;
2017-07-29 14:10:10 +00:00
mod child_proxy;
pub use self::child_proxy::{ChildProxy, NONE_CHILD_PROXY};
2017-07-29 14:10:10 +00:00
mod clock;
2020-11-07 10:17:25 +00:00
pub use self::clock::{Clock, NONE_CLOCK};
2020-06-09 01:06:49 +00:00
mod control_binding;
2020-11-07 10:17:25 +00:00
pub use self::control_binding::{ControlBinding, NONE_CONTROL_BINDING};
2020-06-09 01:06:49 +00:00
mod control_source;
2020-11-07 10:17:25 +00:00
pub use self::control_source::{ControlSource, NONE_CONTROL_SOURCE};
2020-06-09 01:06:49 +00:00
2017-07-04 22:47:33 +00:00
mod device;
2020-11-07 10:17:25 +00:00
pub use self::device::{Device, NONE_DEVICE};
2017-07-04 22:47:33 +00:00
mod device_monitor;
2020-11-07 10:17:25 +00:00
pub use self::device_monitor::{DeviceMonitor, NONE_DEVICE_MONITOR};
2017-07-04 22:47:33 +00:00
mod device_provider;
2020-11-07 10:17:25 +00:00
pub use self::device_provider::{DeviceProvider, NONE_DEVICE_PROVIDER};
2017-07-04 22:47:33 +00:00
mod device_provider_factory;
2020-11-07 10:17:25 +00:00
pub use self::device_provider_factory::DeviceProviderFactory;
2017-07-04 22:47:33 +00:00
mod element;
2020-11-07 10:17:25 +00:00
pub use self::element::{Element, NONE_ELEMENT};
mod element_factory;
2020-11-07 10:17:25 +00:00
pub use self::element_factory::ElementFactory;
2017-07-29 13:19:15 +00:00
mod ghost_pad;
2020-11-07 10:17:25 +00:00
pub use self::ghost_pad::{GhostPad, NONE_GHOST_PAD};
2017-07-29 13:19:15 +00:00
mod object;
2020-11-07 10:17:25 +00:00
pub use self::object::{Object, NONE_OBJECT};
mod pad;
2020-11-07 10:17:25 +00:00
pub use self::pad::{Pad, NONE_PAD};
mod pad_template;
2020-11-07 10:17:25 +00:00
pub use self::pad_template::PadTemplate;
mod pipeline;
2020-11-07 10:17:25 +00:00
pub use self::pipeline::{Pipeline, NONE_PIPELINE};
mod plugin;
2020-11-07 10:17:25 +00:00
pub use self::plugin::Plugin;
mod plugin_feature;
2020-11-07 10:17:25 +00:00
pub use self::plugin_feature::{PluginFeature, NONE_PLUGIN_FEATURE};
2017-07-29 14:21:25 +00:00
mod preset;
pub use self::preset::{Preset, NONE_PRESET};
2017-07-29 14:21:25 +00:00
2017-07-29 13:19:15 +00:00
mod proxy_pad;
2020-11-07 10:17:25 +00:00
pub use self::proxy_pad::{ProxyPad, NONE_PROXY_PAD};
2017-07-29 13:19:15 +00:00
mod registry;
2020-11-07 10:17:25 +00:00
pub use self::registry::Registry;
2020-11-27 13:37:24 +00:00
#[cfg(any(feature = "v1_10", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_10")))]
2017-07-04 22:47:33 +00:00
mod stream;
2020-11-27 13:37:24 +00:00
#[cfg(any(feature = "v1_10", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_10")))]
2020-11-07 10:17:25 +00:00
pub use self::stream::Stream;
2017-07-04 22:47:33 +00:00
2020-11-27 13:37:24 +00:00
#[cfg(any(feature = "v1_10", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_10")))]
2017-07-04 22:47:33 +00:00
mod stream_collection;
2020-11-27 13:37:24 +00:00
#[cfg(any(feature = "v1_10", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_10")))]
2020-11-07 10:17:25 +00:00
pub use self::stream_collection::StreamCollection;
2017-07-04 22:47:33 +00:00
mod system_clock;
2020-11-07 10:17:25 +00:00
pub use self::system_clock::{SystemClock, NONE_SYSTEM_CLOCK};
2017-07-29 14:21:25 +00:00
mod tag_setter;
pub use self::tag_setter::{TagSetter, NONE_TAG_SETTER};
2017-07-29 14:21:25 +00:00
mod toc_setter;
pub use self::toc_setter::{TocSetter, NONE_TOC_SETTER};
mod tracer;
pub use self::tracer::{Tracer, NONE_TRACER};
mod tracer_factory;
pub use self::tracer_factory::TracerFactory;
2017-12-18 07:52:22 +00:00
mod type_find_factory;
2020-11-07 10:17:25 +00:00
pub use self::type_find_factory::TypeFindFactory;
2017-12-18 07:52:22 +00:00
2018-04-23 17:34:22 +00:00
mod uri_handler;
pub use self::uri_handler::{URIHandler, NONE_URI_HANDLER};
2017-07-29 14:11:44 +00:00
mod date_time;
pub use self::date_time::DateTime;
mod enums;
pub use self::enums::BufferingMode;
pub use self::enums::BusSyncReply;
pub use self::enums::CapsIntersectMode;
pub use self::enums::ClockEntryType;
pub use self::enums::ClockReturn;
pub use self::enums::ClockType;
pub use self::enums::CoreError;
2017-08-17 12:31:00 +00:00
pub use self::enums::DebugLevel;
2017-07-30 14:09:51 +00:00
pub use self::enums::EventType;
pub use self::enums::FlowReturn;
pub use self::enums::Format;
pub use self::enums::LibraryError;
pub use self::enums::PadDirection;
pub use self::enums::PadLinkReturn;
2017-07-29 11:58:54 +00:00
pub use self::enums::PadMode;
2017-07-10 21:02:08 +00:00
pub use self::enums::PadPresence;
pub use self::enums::PadProbeReturn;
pub use self::enums::ParseError;
pub use self::enums::PluginError;
2017-07-07 11:38:00 +00:00
pub use self::enums::ProgressType;
2020-11-27 13:37:24 +00:00
#[cfg(any(feature = "v1_14", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))]
2018-03-15 09:43:35 +00:00
pub use self::enums::PromiseResult;
pub use self::enums::QOSType;
2017-08-14 19:18:34 +00:00
pub use self::enums::Rank;
pub use self::enums::ResourceError;
pub use self::enums::SeekType;
pub use self::enums::State;
pub use self::enums::StateChange;
pub use self::enums::StateChangeReturn;
pub use self::enums::StreamError;
2017-07-04 22:47:33 +00:00
pub use self::enums::StreamStatusType;
pub use self::enums::StructureChangeType;
2019-01-23 13:42:46 +00:00
pub use self::enums::TagFlag;
2017-07-12 07:27:43 +00:00
pub use self::enums::TagMergeMode;
2019-03-19 16:14:42 +00:00
pub use self::enums::TagScope;
pub use self::enums::TaskState;
pub use self::enums::TocEntryType;
pub use self::enums::TocLoopType;
pub use self::enums::TocScope;
2017-12-18 07:52:22 +00:00
pub use self::enums::TypeFindProbability;
pub use self::enums::URIError;
pub use self::enums::URIType;
mod flags;
pub use self::flags::BinFlags;
pub use self::flags::BufferCopyFlags;
2017-07-25 12:01:24 +00:00
pub use self::flags::BufferFlags;
2018-03-07 09:07:30 +00:00
pub use self::flags::BufferPoolAcquireFlags;
pub use self::flags::ClockFlags;
pub use self::flags::DebugColorFlags;
2017-08-17 12:31:00 +00:00
pub use self::flags::DebugGraphDetails;
pub use self::flags::ElementFlags;
pub use self::flags::EventTypeFlags;
2021-04-17 10:11:52 +00:00
#[cfg(any(feature = "v1_20", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_20")))]
pub use self::flags::GapFlags;
2019-05-11 13:33:45 +00:00
pub use self::flags::MemoryFlags;
pub use self::flags::ObjectFlags;
pub use self::flags::PadFlags;
2017-08-14 19:19:47 +00:00
pub use self::flags::PadLinkCheck;
pub use self::flags::PadProbeType;
pub use self::flags::ParseFlags;
pub use self::flags::PipelineFlags;
2020-11-27 13:37:24 +00:00
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
2020-07-06 08:37:14 +00:00
pub use self::flags::PluginAPIFlags;
pub use self::flags::PluginDependencyFlags;
pub use self::flags::PluginFlags;
2017-07-29 11:58:54 +00:00
pub use self::flags::SchedulingFlags;
pub use self::flags::SeekFlags;
pub use self::flags::SegmentFlags;
2021-04-17 10:11:52 +00:00
#[cfg(any(feature = "v1_20", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_20")))]
pub use self::flags::SerializeFlags;
2020-11-27 13:37:24 +00:00
#[cfg(any(feature = "v1_12", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))]
2017-08-17 12:31:00 +00:00
pub use self::flags::StackTraceFlags;
2017-07-04 22:47:33 +00:00
pub use self::flags::StreamFlags;
2020-11-27 13:37:24 +00:00
#[cfg(any(feature = "v1_10", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_10")))]
2017-07-04 22:47:33 +00:00
pub use self::flags::StreamType;
mod alias;
pub use self::alias::ClockTimeDiff;
pub mod functions;
#[doc(hidden)]
pub mod traits {
pub use super::allocator::AllocatorExt;
pub use super::bin::GstBinExt;
pub use super::buffer_pool::BufferPoolExt;
pub use super::child_proxy::ChildProxyExt;
pub use super::clock::ClockExt;
pub use super::control_binding::ControlBindingExt;
pub use super::control_source::ControlSourceExt;
pub use super::device::DeviceExt;
pub use super::device_monitor::DeviceMonitorExt;
pub use super::device_provider::DeviceProviderExt;
pub use super::element::ElementExt;
pub use super::ghost_pad::GhostPadExt;
pub use super::object::GstObjectExt;
pub use super::pad::PadExt;
pub use super::pipeline::PipelineExt;
pub use super::plugin_feature::PluginFeatureExt;
pub use super::preset::PresetExt;
pub use super::proxy_pad::ProxyPadExt;
pub use super::system_clock::SystemClockExt;
pub use super::tag_setter::TagSetterExt;
pub use super::toc_setter::TocSetterExt;
pub use super::tracer::TracerExt;
pub use super::uri_handler::URIHandlerExt;
}