gi-gstbase-1.0.25: GStreamerBase bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GstBase.Objects.DataQueue

Description

DataQueue is an object that handles threadsafe queueing of objects. It also provides size-related functionality. This object should be used for any Element that wishes to provide some sort of queueing functionality.

Synopsis

Exported types

newtype DataQueue Source #

Memory-managed wrapper type.

class (GObject o, IsDescendantOf DataQueue o) => IsDataQueue o Source #

Type class for types which can be safely cast to DataQueue, for instance with toDataQueue.

Instances

Instances details
(GObject o, IsDescendantOf DataQueue o) => IsDataQueue o Source # 
Instance details

Defined in GI.GstBase.Objects.DataQueue

toDataQueue :: (MonadIO m, IsDataQueue o) => o -> m DataQueue Source #

Cast to DataQueue, for types for which this is known to be safe. For general casts, use castTo.

Methods

Properties

currentLevelBytes

No description available in the introspection data.

getDataQueueCurrentLevelBytes :: (MonadIO m, IsDataQueue o) => o -> m Word32 Source #

Get the value of the “current-level-bytes” property. When overloading is enabled, this is equivalent to

get dataQueue #currentLevelBytes

currentLevelTime

No description available in the introspection data.

getDataQueueCurrentLevelTime :: (MonadIO m, IsDataQueue o) => o -> m Word64 Source #

Get the value of the “current-level-time” property. When overloading is enabled, this is equivalent to

get dataQueue #currentLevelTime

currentLevelVisible

No description available in the introspection data.

getDataQueueCurrentLevelVisible :: (MonadIO m, IsDataQueue o) => o -> m Word32 Source #

Get the value of the “current-level-visible” property. When overloading is enabled, this is equivalent to

get dataQueue #currentLevelVisible