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

258 lines
7.9 KiB
Rust
Raw Normal View History

// This file was generated by gir (cf27827) from gir-files (???)
// DO NOT EDIT
mod bin;
pub use self::bin::Bin;
pub use self::bin::BinExt;
mod bus;
pub use self::bus::Bus;
2017-07-29 14:10:10 +00:00
mod child_proxy;
pub use self::child_proxy::ChildProxy;
pub use self::child_proxy::ChildProxyExt;
mod clock;
pub use self::clock::Clock;
pub use self::clock::ClockExt;
2017-07-04 22:47:33 +00:00
mod device;
pub use self::device::Device;
pub use self::device::DeviceExt;
mod device_monitor;
pub use self::device_monitor::DeviceMonitor;
pub use self::device_monitor::DeviceMonitorExt;
mod device_provider;
pub use self::device_provider::DeviceProvider;
pub use self::device_provider::DeviceProviderExt;
mod device_provider_factory;
pub use self::device_provider_factory::DeviceProviderFactory;
pub use self::device_provider_factory::DeviceProviderFactoryExt;
mod element;
pub use self::element::Element;
pub use self::element::ElementExt;
mod element_factory;
pub use self::element_factory::ElementFactory;
2017-07-29 13:19:15 +00:00
mod ghost_pad;
pub use self::ghost_pad::GhostPad;
pub use self::ghost_pad::GhostPadExt;
mod object;
pub use self::object::Object;
pub use self::object::GstObjectExt;
mod pad;
pub use self::pad::Pad;
pub use self::pad::PadExt;
mod pad_template;
pub use self::pad_template::PadTemplate;
pub use self::pad_template::PadTemplateExt;
mod pipeline;
pub use self::pipeline::Pipeline;
pub use self::pipeline::PipelineExt;
mod plugin;
pub use self::plugin::Plugin;
2017-07-29 14:21:25 +00:00
mod preset;
pub use self::preset::Preset;
pub use self::preset::PresetExt;
2017-07-29 13:19:15 +00:00
mod proxy_pad;
pub use self::proxy_pad::ProxyPad;
pub use self::proxy_pad::ProxyPadExt;
2017-07-04 22:47:33 +00:00
#[cfg(feature = "v1_10")]
mod stream;
#[cfg(feature = "v1_10")]
pub use self::stream::Stream;
#[cfg(feature = "v1_10")]
pub use self::stream::StreamExt;
#[cfg(feature = "v1_10")]
mod stream_collection;
#[cfg(feature = "v1_10")]
pub use self::stream_collection::StreamCollection;
#[cfg(feature = "v1_10")]
pub use self::stream_collection::StreamCollectionExt;
mod system_clock;
pub use self::system_clock::SystemClock;
pub use self::system_clock::SystemClockExt;
2017-07-29 14:21:25 +00:00
mod tag_setter;
pub use self::tag_setter::TagSetter;
pub use self::tag_setter::TagSetterExt;
mod toc_setter;
pub use self::toc_setter::TocSetter;
pub use self::toc_setter::TocSetterExt;
mod u_r_i_handler;
pub use self::u_r_i_handler::URIHandler;
pub use self::u_r_i_handler::URIHandlerExt;
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::ClockReturn;
pub use self::enums::ClockType;
pub use self::enums::CoreError;
2017-07-30 14:09:51 +00:00
pub use self::enums::EventType;
pub use self::enums::FlowReturn;
pub use self::enums::Format;
2017-07-29 13:37:06 +00:00
pub use self::enums::IteratorResult;
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;
pub use self::enums::QOSType;
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;
2017-07-12 07:27:43 +00:00
pub use self::enums::TagMergeMode;
pub use self::enums::TocEntryType;
pub use self::enums::TocLoopType;
pub use self::enums::TocScope;
pub use self::enums::URIError;
pub use self::enums::URIType;
mod flags;
2017-07-25 12:01:24 +00:00
pub use self::flags::BufferFlags;
pub use self::flags::BUFFER_FLAG_LIVE;
pub use self::flags::BUFFER_FLAG_DECODE_ONLY;
pub use self::flags::BUFFER_FLAG_DISCONT;
pub use self::flags::BUFFER_FLAG_RESYNC;
pub use self::flags::BUFFER_FLAG_CORRUPTED;
pub use self::flags::BUFFER_FLAG_MARKER;
pub use self::flags::BUFFER_FLAG_HEADER;
pub use self::flags::BUFFER_FLAG_GAP;
pub use self::flags::BUFFER_FLAG_DROPPABLE;
pub use self::flags::BUFFER_FLAG_DELTA_UNIT;
pub use self::flags::BUFFER_FLAG_TAG_MEMORY;
pub use self::flags::BUFFER_FLAG_SYNC_AFTER;
pub use self::flags::BUFFER_FLAG_LAST;
pub use self::flags::ElementFlags;
pub use self::flags::ELEMENT_FLAG_LOCKED_STATE;
pub use self::flags::ELEMENT_FLAG_SINK;
pub use self::flags::ELEMENT_FLAG_SOURCE;
pub use self::flags::ELEMENT_FLAG_PROVIDE_CLOCK;
pub use self::flags::ELEMENT_FLAG_REQUIRE_CLOCK;
pub use self::flags::ELEMENT_FLAG_INDEXABLE;
pub use self::flags::ELEMENT_FLAG_LAST;
pub use self::flags::PadProbeType;
pub use self::flags::PAD_PROBE_TYPE_INVALID;
pub use self::flags::PAD_PROBE_TYPE_IDLE;
pub use self::flags::PAD_PROBE_TYPE_BLOCK;
pub use self::flags::PAD_PROBE_TYPE_BUFFER;
pub use self::flags::PAD_PROBE_TYPE_BUFFER_LIST;
pub use self::flags::PAD_PROBE_TYPE_EVENT_DOWNSTREAM;
pub use self::flags::PAD_PROBE_TYPE_EVENT_UPSTREAM;
pub use self::flags::PAD_PROBE_TYPE_EVENT_FLUSH;
pub use self::flags::PAD_PROBE_TYPE_QUERY_DOWNSTREAM;
pub use self::flags::PAD_PROBE_TYPE_QUERY_UPSTREAM;
pub use self::flags::PAD_PROBE_TYPE_PUSH;
pub use self::flags::PAD_PROBE_TYPE_PULL;
pub use self::flags::PAD_PROBE_TYPE_BLOCKING;
pub use self::flags::PAD_PROBE_TYPE_DATA_DOWNSTREAM;
pub use self::flags::PAD_PROBE_TYPE_DATA_UPSTREAM;
pub use self::flags::PAD_PROBE_TYPE_DATA_BOTH;
pub use self::flags::PAD_PROBE_TYPE_BLOCK_DOWNSTREAM;
pub use self::flags::PAD_PROBE_TYPE_BLOCK_UPSTREAM;
pub use self::flags::PAD_PROBE_TYPE_EVENT_BOTH;
pub use self::flags::PAD_PROBE_TYPE_QUERY_BOTH;
pub use self::flags::PAD_PROBE_TYPE_ALL_BOTH;
pub use self::flags::PAD_PROBE_TYPE_SCHEDULING;
2017-07-29 11:58:54 +00:00
pub use self::flags::SchedulingFlags;
pub use self::flags::SCHEDULING_FLAG_SEEKABLE;
pub use self::flags::SCHEDULING_FLAG_SEQUENTIAL;
pub use self::flags::SCHEDULING_FLAG_BANDWIDTH_LIMITED;
pub use self::flags::SeekFlags;
pub use self::flags::SEEK_FLAG_NONE;
pub use self::flags::SEEK_FLAG_FLUSH;
pub use self::flags::SEEK_FLAG_ACCURATE;
pub use self::flags::SEEK_FLAG_KEY_UNIT;
pub use self::flags::SEEK_FLAG_SEGMENT;
pub use self::flags::SEEK_FLAG_TRICKMODE;
pub use self::flags::SEEK_FLAG_SKIP;
pub use self::flags::SEEK_FLAG_SNAP_BEFORE;
pub use self::flags::SEEK_FLAG_SNAP_AFTER;
pub use self::flags::SEEK_FLAG_SNAP_NEAREST;
pub use self::flags::SEEK_FLAG_TRICKMODE_KEY_UNITS;
pub use self::flags::SEEK_FLAG_TRICKMODE_NO_AUDIO;
pub use self::flags::SegmentFlags;
pub use self::flags::SEGMENT_FLAG_NONE;
pub use self::flags::SEGMENT_FLAG_RESET;
pub use self::flags::SEGMENT_FLAG_TRICKMODE;
pub use self::flags::SEGMENT_FLAG_SKIP;
pub use self::flags::SEGMENT_FLAG_SEGMENT;
pub use self::flags::SEGMENT_FLAG_TRICKMODE_KEY_UNITS;
pub use self::flags::SEGMENT_FLAG_TRICKMODE_NO_AUDIO;
2017-07-04 22:47:33 +00:00
pub use self::flags::StreamFlags;
pub use self::flags::STREAM_FLAG_NONE;
pub use self::flags::STREAM_FLAG_SPARSE;
pub use self::flags::STREAM_FLAG_SELECT;
pub use self::flags::STREAM_FLAG_UNSELECT;
pub use self::flags::StreamType;
pub use self::flags::STREAM_TYPE_UNKNOWN;
pub use self::flags::STREAM_TYPE_AUDIO;
pub use self::flags::STREAM_TYPE_VIDEO;
pub use self::flags::STREAM_TYPE_CONTAINER;
pub use self::flags::STREAM_TYPE_TEXT;
mod alias;
pub use self::alias::ClockTime;
pub use self::alias::ClockTimeDiff;
pub use self::alias::ElementFactoryListType;
pub mod functions;
#[doc(hidden)]
pub mod traits {
pub use super::BinExt;
2017-07-29 14:10:10 +00:00
pub use super::ChildProxyExt;
pub use super::ClockExt;
2017-07-04 22:47:33 +00:00
pub use super::DeviceExt;
pub use super::DeviceMonitorExt;
pub use super::DeviceProviderExt;
pub use super::DeviceProviderFactoryExt;
pub use super::ElementExt;
2017-07-29 13:19:15 +00:00
pub use super::GhostPadExt;
pub use super::GstObjectExt;
pub use super::PadExt;
pub use super::PadTemplateExt;
pub use super::PipelineExt;
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-07-04 22:47:33 +00:00
#[cfg(feature = "v1_10")]
pub use super::StreamExt;
#[cfg(feature = "v1_10")]
pub use super::StreamCollectionExt;
pub use super::SystemClockExt;
2017-07-29 14:21:25 +00:00
pub use super::TagSetterExt;
pub use super::TocSetterExt;
pub use super::URIHandlerExt;
}