mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-09-25 05:20:18 +00:00
289 lines
9.2 KiB
Rust
289 lines
9.2 KiB
Rust
// This file was generated by gir (6a48033) 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;
|
|
|
|
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;
|
|
|
|
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;
|
|
|
|
mod element;
|
|
pub use self::element::Element;
|
|
pub use self::element::ElementExt;
|
|
|
|
mod element_factory;
|
|
pub use self::element_factory::ElementFactory;
|
|
|
|
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;
|
|
|
|
mod pipeline;
|
|
pub use self::pipeline::Pipeline;
|
|
pub use self::pipeline::PipelineExt;
|
|
|
|
mod plugin;
|
|
pub use self::plugin::Plugin;
|
|
|
|
mod preset;
|
|
pub use self::preset::Preset;
|
|
pub use self::preset::PresetExt;
|
|
|
|
mod proxy_pad;
|
|
pub use self::proxy_pad::ProxyPad;
|
|
pub use self::proxy_pad::ProxyPadExt;
|
|
|
|
#[cfg(feature = "v1_10")]
|
|
mod stream;
|
|
#[cfg(feature = "v1_10")]
|
|
pub use self::stream::Stream;
|
|
|
|
#[cfg(feature = "v1_10")]
|
|
mod stream_collection;
|
|
#[cfg(feature = "v1_10")]
|
|
pub use self::stream_collection::StreamCollection;
|
|
|
|
mod system_clock;
|
|
pub use self::system_clock::SystemClock;
|
|
pub use self::system_clock::SystemClockExt;
|
|
|
|
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;
|
|
|
|
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;
|
|
pub use self::enums::DebugLevel;
|
|
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;
|
|
pub use self::enums::PadMode;
|
|
pub use self::enums::PadPresence;
|
|
pub use self::enums::PadProbeReturn;
|
|
pub use self::enums::ParseError;
|
|
pub use self::enums::PluginError;
|
|
pub use self::enums::ProgressType;
|
|
pub use self::enums::QOSType;
|
|
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;
|
|
pub use self::enums::StreamStatusType;
|
|
pub use self::enums::StructureChangeType;
|
|
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;
|
|
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::DebugColorFlags;
|
|
pub use self::flags::DEBUG_FG_BLACK;
|
|
pub use self::flags::DEBUG_FG_RED;
|
|
pub use self::flags::DEBUG_FG_GREEN;
|
|
pub use self::flags::DEBUG_FG_YELLOW;
|
|
pub use self::flags::DEBUG_FG_BLUE;
|
|
pub use self::flags::DEBUG_FG_MAGENTA;
|
|
pub use self::flags::DEBUG_FG_CYAN;
|
|
pub use self::flags::DEBUG_FG_WHITE;
|
|
pub use self::flags::DEBUG_BG_BLACK;
|
|
pub use self::flags::DEBUG_BG_RED;
|
|
pub use self::flags::DEBUG_BG_GREEN;
|
|
pub use self::flags::DEBUG_BG_YELLOW;
|
|
pub use self::flags::DEBUG_BG_BLUE;
|
|
pub use self::flags::DEBUG_BG_MAGENTA;
|
|
pub use self::flags::DEBUG_BG_CYAN;
|
|
pub use self::flags::DEBUG_BG_WHITE;
|
|
pub use self::flags::DEBUG_BOLD;
|
|
pub use self::flags::DEBUG_UNDERLINE;
|
|
pub use self::flags::DebugGraphDetails;
|
|
pub use self::flags::DEBUG_GRAPH_SHOW_MEDIA_TYPE;
|
|
pub use self::flags::DEBUG_GRAPH_SHOW_CAPS_DETAILS;
|
|
pub use self::flags::DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS;
|
|
pub use self::flags::DEBUG_GRAPH_SHOW_STATES;
|
|
pub use self::flags::DEBUG_GRAPH_SHOW_FULL_PARAMS;
|
|
pub use self::flags::DEBUG_GRAPH_SHOW_ALL;
|
|
pub use self::flags::DEBUG_GRAPH_SHOW_VERBOSE;
|
|
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::PadLinkCheck;
|
|
pub use self::flags::PAD_LINK_CHECK_NOTHING;
|
|
pub use self::flags::PAD_LINK_CHECK_HIERARCHY;
|
|
pub use self::flags::PAD_LINK_CHECK_TEMPLATE_CAPS;
|
|
pub use self::flags::PAD_LINK_CHECK_CAPS;
|
|
pub use self::flags::PAD_LINK_CHECK_NO_RECONFIGURE;
|
|
pub use self::flags::PAD_LINK_CHECK_DEFAULT;
|
|
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;
|
|
pub use self::flags::ParseFlags;
|
|
pub use self::flags::PARSE_FLAG_NONE;
|
|
pub use self::flags::PARSE_FLAG_FATAL_ERRORS;
|
|
pub use self::flags::PARSE_FLAG_NO_SINGLE_ELEMENT_BINS;
|
|
pub use self::flags::PARSE_FLAG_PLACE_IN_BIN;
|
|
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;
|
|
#[cfg(feature = "v1_12")]
|
|
pub use self::flags::StackTraceFlags;
|
|
#[cfg(feature = "v1_12")]
|
|
pub use self::flags::STACK_TRACE_SHOW_FULL;
|
|
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;
|
|
pub use super::ChildProxyExt;
|
|
pub use super::ClockExt;
|
|
pub use super::DeviceExt;
|
|
pub use super::DeviceMonitorExt;
|
|
pub use super::DeviceProviderExt;
|
|
pub use super::ElementExt;
|
|
pub use super::GhostPadExt;
|
|
pub use super::GstObjectExt;
|
|
pub use super::PadExt;
|
|
pub use super::PipelineExt;
|
|
pub use super::PresetExt;
|
|
pub use super::ProxyPadExt;
|
|
pub use super::SystemClockExt;
|
|
pub use super::TagSetterExt;
|
|
pub use super::TocSetterExt;
|
|
pub use super::URIHandlerExt;
|
|
}
|