gi-gstbase-1.0.16: GStreamerBase bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GstBase.Objects.AggregatorPad

Contents

Description

Pads managed by a GstAggregor subclass.

This class used to live in gst-plugins-bad and was moved to core.

Synopsis

Exported types

class GObject o => IsAggregatorPad o Source #

Type class for types which can be safely cast to AggregatorPad, for instance with toAggregatorPad.

toAggregatorPad :: (MonadIO m, IsAggregatorPad o) => o -> m AggregatorPad Source #

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

Methods

dropBuffer

aggregatorPadDropBuffer Source #

Arguments

:: (HasCallStack, MonadIO m, IsAggregatorPad a) 
=> a

pad: the pad where to drop any pending buffer

-> m Bool

Returns: TRUE if there was a buffer queued in pad, or FALSE if not.

Drop the buffer currently queued in pad.

hasBuffer

aggregatorPadHasBuffer Source #

Arguments

:: (HasCallStack, MonadIO m, IsAggregatorPad a) 
=> a

pad: the pad to check the buffer on

-> m Bool

Returns: True if the pad has a buffer available as the next thing.

No description available in the introspection data.

Since: 1.14.1

isEos

aggregatorPadIsEos Source #

Arguments

:: (HasCallStack, MonadIO m, IsAggregatorPad a) 
=> a

pad: an aggregator pad

-> m Bool

Returns: True if the pad is EOS, otherwise False.

No description available in the introspection data.

peekBuffer

aggregatorPadPeekBuffer Source #

Arguments

:: (HasCallStack, MonadIO m, IsAggregatorPad a) 
=> a

pad: the pad to get buffer from

-> m Buffer

Returns: A reference to the buffer in pad or NULL if no buffer was queued. You should unref the buffer after usage.

No description available in the introspection data.

popBuffer

aggregatorPadPopBuffer Source #

Arguments

:: (HasCallStack, MonadIO m, IsAggregatorPad a) 
=> a

pad: the pad to get buffer from

-> m Buffer

Returns: The buffer in pad or NULL if no buffer was queued. You should unref the buffer after usage.

Steal the ref to the buffer currently queued in pad.