gi-gstbase-1.0.19: GStreamerBase bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (inaki@blueleaf.cc)
Safe HaskellNone
LanguageHaskell2010

GI.GstBase.Objects.DataQueue

Contents

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.

Instances
GObject DataQueue Source # 
Instance details

Defined in GI.GstBase.Objects.DataQueue

Methods

gobjectType :: IO GType #

HasParentTypes DataQueue Source # 
Instance details

Defined in GI.GstBase.Objects.DataQueue

type ParentTypes DataQueue Source # 
Instance details

Defined in GI.GstBase.Objects.DataQueue

type ParentTypes DataQueue = Object ': ([] :: [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
(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.

noDataQueue :: Maybe DataQueue Source #

A convenience alias for Nothing :: Maybe DataQueue.

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