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)
|
2017-05-12 12:24:03 +00:00
|
|
|
// DO NOT EDIT
|
|
|
|
|
2019-05-12 13:38:40 +00:00
|
|
|
mod allocator;
|
|
|
|
pub use self::allocator::AllocatorExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::allocator::{Allocator, AllocatorClass, NONE_ALLOCATOR};
|
2019-05-12 13:38:40 +00:00
|
|
|
|
2017-05-12 12:24:03 +00:00
|
|
|
mod bin;
|
2018-10-28 11:30:41 +00:00
|
|
|
pub use self::bin::GstBinExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::bin::{Bin, BinClass, NONE_BIN};
|
2017-05-12 12:24:03 +00:00
|
|
|
|
2018-03-07 09:07:30 +00:00
|
|
|
mod buffer_pool;
|
|
|
|
pub use self::buffer_pool::BufferPoolExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::buffer_pool::{BufferPool, BufferPoolClass, NONE_BUFFER_POOL};
|
2018-03-07 09:07:30 +00:00
|
|
|
|
2017-05-12 12:24:03 +00:00
|
|
|
mod bus;
|
2019-01-21 20:00:48 +00:00
|
|
|
pub use self::bus::{Bus, BusClass};
|
2017-05-12 12:24:03 +00:00
|
|
|
|
2017-07-29 14:10:10 +00:00
|
|
|
mod child_proxy;
|
|
|
|
pub use self::child_proxy::ChildProxyExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::child_proxy::{ChildProxy, NONE_CHILD_PROXY};
|
2017-07-29 14:10:10 +00:00
|
|
|
|
2017-05-12 12:24:03 +00:00
|
|
|
mod clock;
|
|
|
|
pub use self::clock::ClockExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::clock::{Clock, ClockClass, NONE_CLOCK};
|
2017-05-12 12:24:03 +00:00
|
|
|
|
2020-06-09 01:06:49 +00:00
|
|
|
mod control_binding;
|
|
|
|
pub use self::control_binding::ControlBindingExt;
|
|
|
|
pub use self::control_binding::{ControlBinding, ControlBindingClass, NONE_CONTROL_BINDING};
|
|
|
|
|
|
|
|
mod control_source;
|
|
|
|
pub use self::control_source::ControlSourceExt;
|
|
|
|
pub use self::control_source::{ControlSource, ControlSourceClass, NONE_CONTROL_SOURCE};
|
|
|
|
|
2017-07-04 22:47:33 +00:00
|
|
|
mod device;
|
|
|
|
pub use self::device::DeviceExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::device::{Device, DeviceClass, NONE_DEVICE};
|
2017-07-04 22:47:33 +00:00
|
|
|
|
|
|
|
mod device_monitor;
|
|
|
|
pub use self::device_monitor::DeviceMonitorExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::device_monitor::{DeviceMonitor, DeviceMonitorClass, NONE_DEVICE_MONITOR};
|
2017-07-04 22:47:33 +00:00
|
|
|
|
|
|
|
mod device_provider;
|
|
|
|
pub use self::device_provider::DeviceProviderExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::device_provider::{DeviceProvider, DeviceProviderClass, NONE_DEVICE_PROVIDER};
|
2017-07-04 22:47:33 +00:00
|
|
|
|
|
|
|
mod device_provider_factory;
|
2019-01-21 20:00:48 +00:00
|
|
|
pub use self::device_provider_factory::{DeviceProviderFactory, DeviceProviderFactoryClass};
|
2017-07-04 22:47:33 +00:00
|
|
|
|
2017-05-12 12:24:03 +00:00
|
|
|
mod element;
|
|
|
|
pub use self::element::ElementExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::element::{Element, ElementClass, NONE_ELEMENT};
|
2017-05-12 12:24:03 +00:00
|
|
|
|
|
|
|
mod element_factory;
|
2019-01-21 20:00:48 +00:00
|
|
|
pub use self::element_factory::{ElementFactory, ElementFactoryClass};
|
2017-05-12 12:24:03 +00:00
|
|
|
|
2017-07-29 13:19:15 +00:00
|
|
|
mod ghost_pad;
|
|
|
|
pub use self::ghost_pad::GhostPadExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::ghost_pad::{GhostPad, GhostPadClass, NONE_GHOST_PAD};
|
2017-07-29 13:19:15 +00:00
|
|
|
|
2017-08-07 07:24:43 +00:00
|
|
|
mod object;
|
|
|
|
pub use self::object::GstObjectExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::object::{Object, ObjectClass, NONE_OBJECT};
|
2017-08-07 07:24:43 +00:00
|
|
|
|
2017-05-12 12:24:03 +00:00
|
|
|
mod pad;
|
|
|
|
pub use self::pad::PadExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::pad::{Pad, PadClass, NONE_PAD};
|
2017-05-12 12:24:03 +00:00
|
|
|
|
|
|
|
mod pad_template;
|
2019-01-21 20:00:48 +00:00
|
|
|
pub use self::pad_template::{PadTemplate, PadTemplateClass};
|
2017-05-12 12:24:03 +00:00
|
|
|
|
|
|
|
mod pipeline;
|
|
|
|
pub use self::pipeline::PipelineExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::pipeline::{Pipeline, PipelineClass, NONE_PIPELINE};
|
2017-05-12 12:24:03 +00:00
|
|
|
|
2017-07-03 11:06:08 +00:00
|
|
|
mod plugin;
|
2019-01-21 20:00:48 +00:00
|
|
|
pub use self::plugin::{Plugin, PluginClass};
|
2017-07-03 11:06:08 +00:00
|
|
|
|
2017-12-03 12:40:38 +00:00
|
|
|
mod plugin_feature;
|
|
|
|
pub use self::plugin_feature::PluginFeatureExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::plugin_feature::{PluginFeature, PluginFeatureClass, NONE_PLUGIN_FEATURE};
|
2017-12-03 12:40:38 +00:00
|
|
|
|
2017-07-29 14:21:25 +00:00
|
|
|
mod preset;
|
|
|
|
pub use self::preset::PresetExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
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;
|
|
|
|
pub use self::proxy_pad::ProxyPadExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::proxy_pad::{ProxyPad, ProxyPadClass, NONE_PROXY_PAD};
|
2017-07-29 13:19:15 +00:00
|
|
|
|
2017-12-03 12:40:38 +00:00
|
|
|
mod registry;
|
2019-01-21 20:00:48 +00:00
|
|
|
pub use self::registry::{Registry, RegistryClass};
|
2017-12-03 12:40:38 +00:00
|
|
|
|
2017-10-01 13:52:15 +00:00
|
|
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
2017-07-04 22:47:33 +00:00
|
|
|
mod stream;
|
2017-10-01 13:52:15 +00:00
|
|
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
2019-01-21 20:00:48 +00:00
|
|
|
pub use self::stream::{Stream, StreamClass};
|
2017-07-04 22:47:33 +00:00
|
|
|
|
2017-10-01 13:52:15 +00:00
|
|
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
2017-07-04 22:47:33 +00:00
|
|
|
mod stream_collection;
|
2017-10-01 13:52:15 +00:00
|
|
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
2019-01-21 20:00:48 +00:00
|
|
|
pub use self::stream_collection::{StreamCollection, StreamCollectionClass};
|
2017-07-04 22:47:33 +00:00
|
|
|
|
2017-08-13 22:40:43 +00:00
|
|
|
mod system_clock;
|
|
|
|
pub use self::system_clock::SystemClockExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::system_clock::{SystemClock, SystemClockClass, NONE_SYSTEM_CLOCK};
|
2017-08-13 22:40:43 +00:00
|
|
|
|
2017-07-29 14:21:25 +00:00
|
|
|
mod tag_setter;
|
|
|
|
pub use self::tag_setter::TagSetterExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::tag_setter::{TagSetter, NONE_TAG_SETTER};
|
2017-07-29 14:21:25 +00:00
|
|
|
|
2017-08-08 20:37:48 +00:00
|
|
|
mod toc_setter;
|
|
|
|
pub use self::toc_setter::TocSetterExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::toc_setter::{TocSetter, NONE_TOC_SETTER};
|
2017-08-08 20:37:48 +00:00
|
|
|
|
2017-12-18 07:52:22 +00:00
|
|
|
mod type_find_factory;
|
2019-01-21 20:00:48 +00:00
|
|
|
pub use self::type_find_factory::{TypeFindFactory, TypeFindFactoryClass};
|
2017-12-18 07:52:22 +00:00
|
|
|
|
2018-04-23 17:34:22 +00:00
|
|
|
mod uri_handler;
|
|
|
|
pub use self::uri_handler::URIHandlerExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::uri_handler::{URIHandler, NONE_URI_HANDLER};
|
2017-05-12 12:24:03 +00:00
|
|
|
|
2017-07-29 14:11:44 +00:00
|
|
|
mod date_time;
|
|
|
|
pub use self::date_time::DateTime;
|
|
|
|
|
2017-05-12 12:24:03 +00:00
|
|
|
mod enums;
|
2017-07-03 14:52:10 +00:00
|
|
|
pub use self::enums::BufferingMode;
|
2017-07-11 16:29:16 +00:00
|
|
|
pub use self::enums::BusSyncReply;
|
2017-07-24 23:03:18 +00:00
|
|
|
pub use self::enums::CapsIntersectMode;
|
2019-09-25 13:44:20 +00:00
|
|
|
pub use self::enums::ClockEntryType;
|
2017-08-13 22:40:43 +00:00
|
|
|
pub use self::enums::ClockReturn;
|
|
|
|
pub use self::enums::ClockType;
|
2017-07-03 14:52:10 +00:00
|
|
|
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;
|
2017-05-12 12:24:03 +00:00
|
|
|
pub use self::enums::FlowReturn;
|
|
|
|
pub use self::enums::Format;
|
2017-07-03 14:52:10 +00:00
|
|
|
pub use self::enums::LibraryError;
|
2017-05-12 12:24:03 +00:00
|
|
|
pub use self::enums::PadDirection;
|
2017-07-05 07:40:02 +00:00
|
|
|
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;
|
2017-07-24 08:51:14 +00:00
|
|
|
pub use self::enums::PadProbeReturn;
|
2017-07-03 14:52:10 +00:00
|
|
|
pub use self::enums::ParseError;
|
|
|
|
pub use self::enums::PluginError;
|
2017-07-07 11:38:00 +00:00
|
|
|
pub use self::enums::ProgressType;
|
2018-03-15 09:43:35 +00:00
|
|
|
#[cfg(any(feature = "v1_14", feature = "dox"))]
|
|
|
|
pub use self::enums::PromiseResult;
|
2017-07-30 14:06:44 +00:00
|
|
|
pub use self::enums::QOSType;
|
2017-08-14 19:18:34 +00:00
|
|
|
pub use self::enums::Rank;
|
2017-07-03 14:52:10 +00:00
|
|
|
pub use self::enums::ResourceError;
|
2017-05-12 12:24:03 +00:00
|
|
|
pub use self::enums::SeekType;
|
|
|
|
pub use self::enums::State;
|
|
|
|
pub use self::enums::StateChange;
|
|
|
|
pub use self::enums::StateChangeReturn;
|
2017-07-03 14:52:10 +00:00
|
|
|
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;
|
2017-09-17 21:32:29 +00:00
|
|
|
pub use self::enums::TaskState;
|
2017-08-08 20:37:48 +00:00
|
|
|
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;
|
2017-07-03 14:52:10 +00:00
|
|
|
pub use self::enums::URIError;
|
2017-05-12 12:24:03 +00:00
|
|
|
pub use self::enums::URIType;
|
|
|
|
|
|
|
|
mod flags;
|
2019-05-11 10:13:33 +00:00
|
|
|
pub use self::flags::BinFlags;
|
2017-12-16 13:15:42 +00:00
|
|
|
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;
|
2019-09-25 13:44:20 +00:00
|
|
|
pub use self::flags::ClockFlags;
|
2017-09-09 11:12:49 +00:00
|
|
|
pub use self::flags::DebugColorFlags;
|
2017-08-17 12:31:00 +00:00
|
|
|
pub use self::flags::DebugGraphDetails;
|
2017-08-14 19:15:37 +00:00
|
|
|
pub use self::flags::ElementFlags;
|
2019-05-11 13:33:45 +00:00
|
|
|
pub use self::flags::MemoryFlags;
|
2019-05-11 10:13:33 +00:00
|
|
|
pub use self::flags::ObjectFlags;
|
|
|
|
pub use self::flags::PadFlags;
|
2017-08-14 19:19:47 +00:00
|
|
|
pub use self::flags::PadLinkCheck;
|
2017-07-24 08:51:14 +00:00
|
|
|
pub use self::flags::PadProbeType;
|
2017-08-17 13:17:02 +00:00
|
|
|
pub use self::flags::ParseFlags;
|
2019-05-11 10:13:33 +00:00
|
|
|
pub use self::flags::PipelineFlags;
|
2020-07-06 08:37:14 +00:00
|
|
|
#[cfg(any(feature = "v1_18", feature = "dox"))]
|
|
|
|
pub use self::flags::PluginAPIFlags;
|
2017-12-17 12:26:17 +00:00
|
|
|
pub use self::flags::PluginDependencyFlags;
|
2019-05-11 10:13:33 +00:00
|
|
|
pub use self::flags::PluginFlags;
|
2017-07-29 11:58:54 +00:00
|
|
|
pub use self::flags::SchedulingFlags;
|
2017-05-12 12:24:03 +00:00
|
|
|
pub use self::flags::SeekFlags;
|
2017-07-28 16:47:23 +00:00
|
|
|
pub use self::flags::SegmentFlags;
|
2017-10-01 13:52:15 +00:00
|
|
|
#[cfg(any(feature = "v1_12", feature = "dox"))]
|
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;
|
2017-12-26 17:13:15 +00:00
|
|
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
2017-07-04 22:47:33 +00:00
|
|
|
pub use self::flags::StreamType;
|
2017-05-12 12:24:03 +00:00
|
|
|
|
|
|
|
mod alias;
|
2017-08-13 22:40:43 +00:00
|
|
|
pub use self::alias::ClockTimeDiff;
|
2017-05-12 12:24:03 +00:00
|
|
|
pub use self::alias::ElementFactoryListType;
|
|
|
|
|
2017-06-24 09:02:24 +00:00
|
|
|
pub mod functions;
|
|
|
|
|
2017-05-12 12:24:03 +00:00
|
|
|
#[doc(hidden)]
|
|
|
|
pub mod traits {
|
2019-05-12 13:38:40 +00:00
|
|
|
pub use super::AllocatorExt;
|
2018-03-07 09:07:30 +00:00
|
|
|
pub use super::BufferPoolExt;
|
2017-07-29 14:10:10 +00:00
|
|
|
pub use super::ChildProxyExt;
|
2017-05-12 12:24:03 +00:00
|
|
|
pub use super::ClockExt;
|
2020-06-09 01:06:49 +00:00
|
|
|
pub use super::ControlBindingExt;
|
|
|
|
pub use super::ControlSourceExt;
|
2017-07-04 22:47:33 +00:00
|
|
|
pub use super::DeviceExt;
|
|
|
|
pub use super::DeviceMonitorExt;
|
|
|
|
pub use super::DeviceProviderExt;
|
2017-05-12 12:24:03 +00:00
|
|
|
pub use super::ElementExt;
|
2017-07-29 13:19:15 +00:00
|
|
|
pub use super::GhostPadExt;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use super::GstBinExt;
|
2017-08-07 07:24:43 +00:00
|
|
|
pub use super::GstObjectExt;
|
2017-05-12 12:24:03 +00:00
|
|
|
pub use super::PadExt;
|
|
|
|
pub use super::PipelineExt;
|
2017-12-03 12:40:38 +00:00
|
|
|
pub use super::PluginFeatureExt;
|
2017-07-29 14:21:25 +00:00
|
|
|
pub use super::PresetExt;
|
2017-07-29 13:19:15 +00:00
|
|
|
pub use super::ProxyPadExt;
|
2017-08-13 22:40:43 +00:00
|
|
|
pub use super::SystemClockExt;
|
2017-07-29 14:21:25 +00:00
|
|
|
pub use super::TagSetterExt;
|
2017-08-08 20:37:48 +00:00
|
|
|
pub use super::TocSetterExt;
|
2017-05-12 12:24:03 +00:00
|
|
|
pub use super::URIHandlerExt;
|
|
|
|
}
|