[][src]Crate gstreamer

Re-exports

pub use miniobject::GstRc;
pub use miniobject::MiniObject;
pub use message::Message;
pub use message::MessageErrorDomain;
pub use message::MessageRef;
pub use message::MessageView;
pub use structure::Structure;
pub use structure::StructureRef;
pub use caps::Caps;
pub use caps::CapsRef;
pub use tags::tag_exists;
pub use tags::tag_get_description;
pub use tags::tag_get_flag;
pub use tags::tag_get_nick;
pub use tags::tag_get_type;
pub use tags::Tag;
pub use tags::TagList;
pub use tags::TagListRef;
pub use meta::Meta;
pub use meta::MetaAPI;
pub use meta::MetaRef;
pub use meta::MetaRefMut;
pub use meta::ParentBufferMeta;
pub use buffer::Buffer;
pub use buffer::BufferMap;
pub use buffer::BufferRef;
pub use buffer::MappedBuffer;
pub use buffer::BUFFER_COPY_ALL;
pub use buffer::BUFFER_COPY_ALL;
pub use buffer::BUFFER_COPY_METADATA;
pub use buffer::BUFFER_COPY_METADATA;
pub use memory::MappedMemory;
pub use memory::Memory;
pub use memory::MemoryMap;
pub use memory::MemoryRef;
pub use sample::Sample;
pub use sample::SampleRef;
pub use bufferlist::BufferList;
pub use bufferlist::BufferListRef;
pub use query::Query;
pub use query::QueryRef;
pub use query::QueryView;
pub use event::Event;
pub use event::EventRef;
pub use event::EventView;
pub use event::GroupId;
pub use event::Seqnum;
pub use event::GROUP_ID_INVALID;
pub use event::SEQNUM_INVALID;
pub use context::Context;
pub use context::ContextRef;
pub use format::FormattedValue;
pub use format::GenericFormattedValue;
pub use format::SpecificFormattedValue;
pub use toc::Toc;
pub use toc::TocEntry;
pub use toc::TocEntryRef;
pub use toc::TocRef;
pub use functions::*;

Modules

buffer
bufferlist
caps
context
event
format
functions
functions
memory
message
meta
miniobject
prelude
query
sample
structure
tags
toc

Macros

gst_debug
gst_define_mini_object_wrapper
gst_element_error
gst_element_info
gst_element_warning
gst_error
gst_error_msg
gst_fixme
gst_info
gst_log
gst_log_with_level
gst_loggable_error
gst_memdump
gst_result_from_gboolean
gst_trace
gst_warning

Structs

AllocationParams
Allocator
AllocatorClass
Array
Bin
BinClass
BinFlags
Bitmask
BufferCopyFlags
BufferFlags
BufferPool
BufferPoolAcquireFlags
BufferPoolAcquireParams
BufferPoolClass
BufferPoolConfig
Bus
BusClass
CAPS_FEATURES_MEMORY_SYSTEM_MEMORY
CAPS_FEATURE_MEMORY_SYSTEM_MEMORY
CAT_BUFFER
CAT_BUFFER_LIST
CAT_BUS
CAT_CALL_TRACE
CAT_CAPS
CAT_CLOCK
CAT_CONTEXT
CAT_DEFAULT
CAT_ELEMENT_PADS
CAT_ERROR_SYSTEM
CAT_EVENT
CAT_GST_INIT
CAT_LOCKING
CAT_MEMORY
CAT_MESSAGE
CAT_META
CAT_NEGOTIATION
CAT_PADS
CAT_PARAMS
CAT_PARENTAGE
CAT_PERFORMANCE
CAT_PIPELINE
CAT_PLUGIN_INFO
CAT_PLUGIN_LOADING
CAT_PROBE
CAT_PROPERTIES
CAT_QOS
CAT_REFCOUNTING
CAT_REGISTRY
CAT_RUST
CAT_SCHEDULING
CAT_SIGNAL
CAT_STATES
CapsFeatures
CapsFeaturesRef
ChildProxy
Clock
ClockClass
ClockId
ClockTime
Continue

Continue calling the closure in the future iterations or drop it.

DateTime
DebugCategory
DebugColorFlags
DebugGraphDetails
Device
DeviceClass
DeviceMonitor
DeviceMonitorClass
DeviceMonitorFilterId
DeviceProvider
DeviceProviderClass
DeviceProviderFactory
DeviceProviderFactoryClass
ELEMENT_METADATA_AUTHOR
ELEMENT_METADATA_DESCRIPTION
ELEMENT_METADATA_DOC_URI
ELEMENT_METADATA_ICON_NAME
ELEMENT_METADATA_KLASS
ELEMENT_METADATA_LONGNAME
Element
ElementClass
ElementFactory
ElementFactoryClass
ElementFlags
Error

A generic error capable of representing various error domains (types).

ErrorMessage
FormattedSegment
Fraction
FractionRange
GhostPad
GhostPadClass
IntRange
Iterator
List
LoggableError
MemoryFlags
NotifyWatchId
Object
ObjectClass
ObjectFlags
Pad
PadClass
PadFlags
PadLinkCheck
PadLinkSuccess
PadProbeId
PadProbeInfo
PadProbeType
PadTemplate
PadTemplateClass
ParseContext
ParseFlags
Pipeline
PipelineClass
PipelineFlags
Plugin
PluginClass
PluginDependencyFlags
PluginFeature
PluginFeatureClass
PluginFlags
Preset
ProxyPad
ProxyPadClass
Registry
RegistryClass
SchedulingFlags
SeekFlags
SegmentFlags
SliceTypeFind
StateChangeError
StaticCaps
StaticPadTemplate
StreamFlags
SystemClock
SystemClockClass
TagSetter
TocSetter
TypeFind
TypeFindFactory
TypeFindFactoryClass
TypedValue

A statically typed Value.

URIHandler
Value

A generic value capable of carrying various types.

Enums

BufferingMode
BusSyncReply
CapsIntersectMode
ClockError
ClockReturn
ClockSuccess
ClockType
CoreError
DebugLevel
ElementMessageType
EventType
FlowError
FlowReturn
FlowSuccess
Format
IteratorError
LibraryError
MessageType
PadDirection
PadLinkError
PadLinkReturn
PadMode
PadPresence
PadProbeData
PadProbeReturn
ParseError
PluginError
ProgressType
QOSType
Rank
ResourceError
SeekType
State
StateChange
StateChangeReturn
StateChangeSuccess
StreamError
StreamStatusType
StructureChangeType
TagError
TagFlag
TagMergeMode
TagScope
TaskState
TocEntryType
TocLoopType
TocScope
Type

A GLib or GLib-based library type

TypeFindProbability
URIError
URIType

Constants

BUFFER_OFFSET_NONE
CLOCK_TIME_NONE
FORMAT_PERCENT_MAX
FORMAT_PERCENT_SCALE
MSECOND
MSECOND_VAL
NONE_ALLOCATOR
NONE_BIN
NONE_BUFFER_POOL
NONE_CHILD_PROXY
NONE_CLOCK
NONE_DEVICE
NONE_DEVICE_MONITOR
NONE_DEVICE_PROVIDER
NONE_ELEMENT
NONE_GHOST_PAD
NONE_OBJECT
NONE_PAD
NONE_PIPELINE
NONE_PLUGIN_FEATURE
NONE_PRESET
NONE_PROXY_PAD
NONE_SYSTEM_CLOCK
NONE_TAG_SETTER
NONE_TOC_SETTER
NONE_URI_HANDLER
NSECOND
NSECOND_VAL
SECOND
SECOND_VAL
USECOND
USECOND_VAL

Traits

AllocatorExt
BufferPoolExt
BufferPoolExtManual
Cast

Upcasting and downcasting support.

ChildProxyExt
ChildProxyExtManual
ClockExt
ClockExtManual
DeviceExt
DeviceMonitorExt
DeviceMonitorExtManual
DeviceProviderExt
DeviceProviderExtManual
ElementExt
ElementExtManual
GObjectExtManualGst
GhostPadExt
GstBinExt
GstBinExtManual
GstObjectExt
GstObjectExtManual
GstParamSpecExt
GstValueExt
IsA

Declares the "is a" relationship.

IteratorImpl
PadExt
PadExtManual
PipelineExt
PluginFeatureExt
PluginFeatureExtManual
PresetExt
ProxyPadExt
ProxyPadExtManual
StaticType

Types that are supported by GLib dynamic typing.

SystemClockExt
TagSetterExt
TagSetterExtManual
ToValue

Converts to Value.

TocSetterExt
TypeFindImpl
URIHandlerExt

Functions

debug_bin_to_dot_data
debug_bin_to_dot_file
debug_bin_to_dot_file_with_ts
debug_get_default_threshold
debug_is_active
debug_is_colored
debug_print_stack_trace
debug_set_active
debug_set_colored
debug_set_default_threshold
debug_set_threshold_for_name
debug_set_threshold_from_string
debug_unset_threshold_for_name
deinit
init
parse_bin_from_description
parse_launch
parse_launchv
update_registry
util_get_timestamp
version
version_string

Type Definitions

ClockTimeDiff
ElementFactoryListType
Segment