Crate gstreamer [] [src]

Reexports

pub use miniobject::GstRc;
pub use miniobject::MiniObject;
pub use message::Message;
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;
pub use tags::TagList;
pub use tags::TagListRef;
pub use buffer::Buffer;
pub use buffer::BufferMap;
pub use buffer::BufferRef;
pub use buffer::MappedBuffer;
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 context::Context;
pub use context::ContextRef;
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
functions
functions
message
miniobject
prelude
query
sample
structure
tags
toc

Structs

Array
Bin
Bitmask
BufferFlags
Bus
ChildProxy
Clock
ClockId
Continue

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

DateTime
DebugGraphDetails
Device
DeviceMonitor
DeviceProvider
DeviceProviderFactory
ELEMENT_METADATA_AUTHOR
ELEMENT_METADATA_DESCRIPTION
ELEMENT_METADATA_DOC_URI
ELEMENT_METADATA_ICON_NAME
ELEMENT_METADATA_KLASS
ELEMENT_METADATA_LONGNAME
Element
ElementFactory
ElementFlags
Error

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

Fraction
FractionRange
GhostPad
IntRange
Iterator
List
Object
Pad
PadLinkCheck
PadProbeId
PadProbeInfo
PadProbeType
PadTemplate
ParseContext
ParseFlags
Pipeline
Plugin
Preset
ProxyPad
SchedulingFlags
SeekFlags
Segment
SegmentFlags
StackTraceFlags
StreamFlags
StreamType
SystemClock
TagSetter
TocSetter
TypedValue

A statically typed Value.

URIHandler
Value

A generic value capable of carrying various types.

Enums

BufferingMode
BusSyncReply
CapsIntersectMode
ClockReturn
ClockType
CoreError
DebugLevel
EventType
FlowReturn
Format
IteratorResult
LibraryError
PadDirection
PadLinkReturn
PadMode
PadPresence
PadProbeData
PadProbeReturn
ParseError
PluginError
ProgressType
QOSType
Rank
ResourceError
SeekType
State
StateChange
StateChangeReturn
StreamError
StreamStatusType
StructureChangeType
TagMergeMode
TocEntryType
TocLoopType
TocScope
Type

A GLib or GLib-based library type

URIError
URIType
ValueOrder

Constants

BUFFER_FLAG_CORRUPTED
BUFFER_FLAG_DECODE_ONLY
BUFFER_FLAG_DELTA_UNIT
BUFFER_FLAG_DISCONT
BUFFER_FLAG_DROPPABLE
BUFFER_FLAG_GAP
BUFFER_FLAG_HEADER
BUFFER_FLAG_LAST
BUFFER_FLAG_LIVE
BUFFER_FLAG_MARKER
BUFFER_FLAG_RESYNC
BUFFER_FLAG_SYNC_AFTER
BUFFER_FLAG_TAG_MEMORY
BUFFER_OFFSET_NONE
CLOCK_TIME_NONE
DEBUG_GRAPH_SHOW_ALL
DEBUG_GRAPH_SHOW_CAPS_DETAILS
DEBUG_GRAPH_SHOW_FULL_PARAMS
DEBUG_GRAPH_SHOW_MEDIA_TYPE
DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS
DEBUG_GRAPH_SHOW_STATES
DEBUG_GRAPH_SHOW_VERBOSE
ELEMENT_FLAG_INDEXABLE
ELEMENT_FLAG_LAST
ELEMENT_FLAG_LOCKED_STATE
ELEMENT_FLAG_PROVIDE_CLOCK
ELEMENT_FLAG_REQUIRE_CLOCK
ELEMENT_FLAG_SINK
ELEMENT_FLAG_SOURCE
MSECOND
NSECOND
PAD_LINK_CHECK_CAPS
PAD_LINK_CHECK_DEFAULT
PAD_LINK_CHECK_HIERARCHY
PAD_LINK_CHECK_NOTHING
PAD_LINK_CHECK_NO_RECONFIGURE
PAD_LINK_CHECK_TEMPLATE_CAPS
PAD_PROBE_ID_INVALID
PAD_PROBE_TYPE_ALL_BOTH
PAD_PROBE_TYPE_BLOCK
PAD_PROBE_TYPE_BLOCKING
PAD_PROBE_TYPE_BLOCK_DOWNSTREAM
PAD_PROBE_TYPE_BLOCK_UPSTREAM
PAD_PROBE_TYPE_BUFFER
PAD_PROBE_TYPE_BUFFER_LIST
PAD_PROBE_TYPE_DATA_BOTH
PAD_PROBE_TYPE_DATA_DOWNSTREAM
PAD_PROBE_TYPE_DATA_UPSTREAM
PAD_PROBE_TYPE_EVENT_BOTH
PAD_PROBE_TYPE_EVENT_DOWNSTREAM
PAD_PROBE_TYPE_EVENT_FLUSH
PAD_PROBE_TYPE_EVENT_UPSTREAM
PAD_PROBE_TYPE_IDLE
PAD_PROBE_TYPE_INVALID
PAD_PROBE_TYPE_PULL
PAD_PROBE_TYPE_PUSH
PAD_PROBE_TYPE_QUERY_BOTH
PAD_PROBE_TYPE_QUERY_DOWNSTREAM
PAD_PROBE_TYPE_QUERY_UPSTREAM
PAD_PROBE_TYPE_SCHEDULING
PARSE_FLAG_FATAL_ERRORS
PARSE_FLAG_NONE
PARSE_FLAG_NO_SINGLE_ELEMENT_BINS
PARSE_FLAG_PLACE_IN_BIN
SCHEDULING_FLAG_BANDWIDTH_LIMITED
SCHEDULING_FLAG_SEEKABLE
SCHEDULING_FLAG_SEQUENTIAL
SECOND
SEEK_FLAG_ACCURATE
SEEK_FLAG_FLUSH
SEEK_FLAG_KEY_UNIT
SEEK_FLAG_NONE
SEEK_FLAG_SEGMENT
SEEK_FLAG_SKIP
SEEK_FLAG_SNAP_AFTER
SEEK_FLAG_SNAP_BEFORE
SEEK_FLAG_SNAP_NEAREST
SEEK_FLAG_TRICKMODE
SEEK_FLAG_TRICKMODE_KEY_UNITS
SEEK_FLAG_TRICKMODE_NO_AUDIO
SEGMENT_FLAG_NONE
SEGMENT_FLAG_RESET
SEGMENT_FLAG_SEGMENT
SEGMENT_FLAG_SKIP
SEGMENT_FLAG_TRICKMODE
SEGMENT_FLAG_TRICKMODE_KEY_UNITS
SEGMENT_FLAG_TRICKMODE_NO_AUDIO
STACK_TRACE_SHOW_FULL
STREAM_FLAG_NONE
STREAM_FLAG_SELECT
STREAM_FLAG_SPARSE
STREAM_FLAG_UNSELECT
STREAM_TYPE_AUDIO
STREAM_TYPE_CONTAINER
STREAM_TYPE_TEXT
STREAM_TYPE_UNKNOWN
STREAM_TYPE_VIDEO
USECOND

Traits

BinExt
BinExtManual
Cast

Upcasting and downcasting support.

ChildProxyExt
ChildProxyExtManual
ClockExt
ClockExtManual
DeviceExt
DeviceMonitorExt
DeviceProviderExt
DeviceProviderExtManual
ElementExt
ElementExtManual
GObjectExtManualGst
GhostPadExt
GstObjectExt
GstValueExt
IsA

Declares the "is a" relationship.

PadExt
PadExtManual
PipelineExt
PresetExt
ProxyPadExt
StaticType

Types that are supported by GLib dynamic typing.

SystemClockExt
TagSetterExt
TagSetterExtManual
ToValue

Converts to Value.

TocSetterExt
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
init
parse_bin_from_description
parse_launch
parse_launchv
update_registry
util_get_timestamp
util_group_id_next
util_seqnum_next
version
version_string

Type Definitions

ClockTime
ClockTimeDiff
ElementFactoryListType