[][src]Crate gstreamer

Re-exports

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::MetaSeqnum;
pub use meta::ReferenceTimestampMeta;
pub use meta::Meta;
pub use meta::MetaAPI;
pub use meta::MetaRef;
pub use meta::MetaRefMut;
pub use meta::ParentBufferMeta;
pub use meta::ProtectionMeta;
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_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 context::Context;
pub use context::ContextRef;
pub use promise::Promise;
pub use promise::PromiseError;
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
bus
caps
context
event
format
functions
functions
memory
message
meta
miniobject
prelude
promise
query
sample
stream
stream_collection
structure
subclass
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_panic_to_error
gst_plugin_define
gst_result_from_gboolean
gst_trace
gst_warning

Structs

AllocationParams
Allocator
AllocatorClass
Array
AtomicClockReturn
Bin
BinClass
BinFlags
Bitmask
BufferCopyFlags
BufferCursor
BufferFlags
BufferPool
BufferPoolAcquireFlags
BufferPoolAcquireParams
BufferPoolClass
BufferPoolConfig
BufferRefCursor
Bus
BusClass
CapsFeatures
CapsFeaturesRef
ChildProxy
Clock
ClockClass
ClockFlags
ClockId
ClockTime
DateTime
DebugCategory
DebugColorFlags
DebugGraphDetails
DebugLogFunction
DebugMessage
Device
DeviceClass
DeviceMonitor
DeviceMonitorClass
DeviceMonitorFilterId
DeviceProvider
DeviceProviderClass
DeviceProviderFactory
DeviceProviderFactoryClass
Element
ElementClass
ElementFactory
ElementFactoryClass
ElementFlags
ErrorMessage
FormattedSegment
Fraction
FractionRange
GhostPad
GhostPadClass
IntRange
Iterator
List
LoggableError
MemoryFlags
NotifyWatchId
Object
ObjectClass
ObjectFlags
Pad
PadBuilder
PadClass
PadFlags
PadLinkCheck
PadLinkSuccess
PadProbeId
PadProbeInfo
PadProbeType
PadTemplate
PadTemplateClass
ParseContext
ParseFlags
Pipeline
PipelineClass
PipelineFlags
Plugin
PluginAPIFlags
PluginClass
PluginDependencyFlags
PluginFeature
PluginFeatureClass
PluginFlags
Preset
ProxyPad
ProxyPadClass
Registry
RegistryClass
SchedulingFlags
SeekFlags
SegmentFlags
SliceTypeFind
StackTraceFlags
StateChangeError
StaticCaps
StaticPadTemplate
StdIterator
Stream
StreamClass
StreamCollection
StreamCollectionClass
StreamFlags
StreamType
SystemClock
SystemClockClass
TagSetter
TocSetter
TypeFind
TypeFindFactory
TypeFindFactoryClass
URIHandler

Enums

BufferingMode
BusSyncReply
CapsIntersectMode
ClockEntryType
ClockError
ClockReturn
ClockSuccess
ClockType
CoreError
DebugLevel
ElementMessageType
EventType
FlowError
FlowReturn
FlowSuccess
Format
IteratorError
LibraryError
MessageType
PadDirection
PadGetRangeSuccess
PadLinkError
PadLinkReturn
PadMode
PadPresence
PadProbeData
PadProbeReturn
ParseError
PluginError
ProgressType
PromiseResult
QOSType
Rank
ResourceError
SeekType
State
StateChange
StateChangeReturn
StateChangeSuccess
StreamError
StreamStatusType
StructureChangeType
TagError
TagFlag
TagMergeMode
TagScope
TaskState
TocEntryType
TocLoopType
TocScope
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

Statics

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
ELEMENT_METADATA_AUTHOR
ELEMENT_METADATA_DESCRIPTION
ELEMENT_METADATA_DOC_URI
ELEMENT_METADATA_ICON_NAME
ELEMENT_METADATA_KLASS
ELEMENT_METADATA_LONGNAME

Traits

AllocatorExt
AllocatorExtManual
BufferPoolExt
BufferPoolExtManual
ChildProxyExt
ChildProxyExtManual
ClockExt
ClockExtManual
DeviceExt
DeviceMonitorExt
DeviceMonitorExtManual
DeviceProviderExt
DeviceProviderExtManual
ElementExt
ElementExtManual
GObjectExtManualGst
GhostPadExt
GstBinExt
GstBinExtManual
GstObjectExt
GstObjectExtManual
GstParamSpecExt
GstPipelineExtManual
GstPluginExtManual
GstValueExt
IteratorImpl
PadExt
PadExtManual
PipelineExt
PluginFeatureExt
PluginFeatureExtManual
PresetExt
ProxyPadExt
SystemClockExt
TagSetterExt
TagSetterExtManual
TocSetterExt
TypeFindImpl
URIHandlerExt
UnixBusExtManual
WindowsBusExtManual

Functions

debug_add_log_function
debug_add_ring_buffer_logger
debug_bin_to_dot_data
debug_bin_to_dot_file
debug_bin_to_dot_file_with_ts
debug_get_default_threshold
debug_get_stack_trace
debug_is_active
debug_is_colored
debug_print_stack_trace
debug_remove_default_log_function
debug_remove_log_function
debug_remove_ring_buffer_logger
debug_ring_buffer_logger_get_logs
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

Deinitialize GStreamer

get_main_executable_path
init
parse_bin_from_description
parse_launch
parse_launchv
type_mark_as_plugin_api
update_registry
util_get_timestamp
version
version_string

Type Definitions

ClockTimeDiff
ElementFactoryListType
Segment