Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
No description available in the introspection data.
Since: 1.16
Synopsis
- newtype VideoAggregatorPad = VideoAggregatorPad (ManagedPtr VideoAggregatorPad)
- class (GObject o, IsDescendantOf VideoAggregatorPad o) => IsVideoAggregatorPad o
- toVideoAggregatorPad :: (MonadIO m, IsVideoAggregatorPad o) => o -> m VideoAggregatorPad
- videoAggregatorPadGetCurrentBuffer :: (HasCallStack, MonadIO m, IsVideoAggregatorPad a) => a -> m Buffer
- videoAggregatorPadGetPreparedFrame :: (HasCallStack, MonadIO m, IsVideoAggregatorPad a) => a -> m VideoFrame
- videoAggregatorPadHasCurrentBuffer :: (HasCallStack, MonadIO m, IsVideoAggregatorPad a) => a -> m Bool
- videoAggregatorPadSetNeedsAlpha :: (HasCallStack, MonadIO m, IsVideoAggregatorPad a) => a -> Bool -> m ()
- constructVideoAggregatorPadMaxLastBufferRepeat :: (IsVideoAggregatorPad o, MonadIO m) => Word64 -> m (GValueConstruct o)
- getVideoAggregatorPadMaxLastBufferRepeat :: (MonadIO m, IsVideoAggregatorPad o) => o -> m Word64
- setVideoAggregatorPadMaxLastBufferRepeat :: (MonadIO m, IsVideoAggregatorPad o) => o -> Word64 -> m ()
- constructVideoAggregatorPadRepeatAfterEos :: (IsVideoAggregatorPad o, MonadIO m) => Bool -> m (GValueConstruct o)
- getVideoAggregatorPadRepeatAfterEos :: (MonadIO m, IsVideoAggregatorPad o) => o -> m Bool
- setVideoAggregatorPadRepeatAfterEos :: (MonadIO m, IsVideoAggregatorPad o) => o -> Bool -> m ()
- constructVideoAggregatorPadZorder :: (IsVideoAggregatorPad o, MonadIO m) => Word32 -> m (GValueConstruct o)
- getVideoAggregatorPadZorder :: (MonadIO m, IsVideoAggregatorPad o) => o -> m Word32
- setVideoAggregatorPadZorder :: (MonadIO m, IsVideoAggregatorPad o) => o -> Word32 -> m ()
Exported types
newtype VideoAggregatorPad Source #
Memory-managed wrapper type.
Instances
Eq VideoAggregatorPad Source # | |
Defined in GI.GstVideo.Objects.VideoAggregatorPad (==) :: VideoAggregatorPad -> VideoAggregatorPad -> Bool # (/=) :: VideoAggregatorPad -> VideoAggregatorPad -> Bool # | |
GObject VideoAggregatorPad Source # | |
Defined in GI.GstVideo.Objects.VideoAggregatorPad | |
ManagedPtrNewtype VideoAggregatorPad Source # | |
TypedObject VideoAggregatorPad Source # | |
Defined in GI.GstVideo.Objects.VideoAggregatorPad | |
HasParentTypes VideoAggregatorPad Source # | |
Defined in GI.GstVideo.Objects.VideoAggregatorPad | |
IsGValue (Maybe VideoAggregatorPad) Source # | Convert |
Defined in GI.GstVideo.Objects.VideoAggregatorPad gvalueGType_ :: IO GType # gvalueSet_ :: Ptr GValue -> Maybe VideoAggregatorPad -> IO () # gvalueGet_ :: Ptr GValue -> IO (Maybe VideoAggregatorPad) # | |
type ParentTypes VideoAggregatorPad Source # | |
Defined in GI.GstVideo.Objects.VideoAggregatorPad |
class (GObject o, IsDescendantOf VideoAggregatorPad o) => IsVideoAggregatorPad o Source #
Type class for types which can be safely cast to VideoAggregatorPad
, for instance with toVideoAggregatorPad
.
Instances
(GObject o, IsDescendantOf VideoAggregatorPad o) => IsVideoAggregatorPad o Source # | |
Defined in GI.GstVideo.Objects.VideoAggregatorPad |
toVideoAggregatorPad :: (MonadIO m, IsVideoAggregatorPad o) => o -> m VideoAggregatorPad Source #
Cast to VideoAggregatorPad
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
activateMode, addControlBinding, addProbe, bindProperty, bindPropertyFull, canLink, chain, chainList, checkReconfigure, createStreamId, defaultError, dropBuffer, eventDefault, forceFloating, forward, freezeNotify, getv, hasActiveControlBindings, hasAncestor, hasAsAncestor, hasAsParent, hasBuffer, hasCurrentBuffer, hasCurrentCaps, isActive, isBlocked, isBlocking, isEos, isFloating, isLinked, iterateInternalLinks, iterateInternalLinksDefault, link, linkFull, linkMaybeGhosting, linkMaybeGhostingFull, markReconfigure, needsReconfigure, notify, notifyByPspec, pauseTask, peekBuffer, peerQuery, peerQueryAcceptCaps, peerQueryCaps, peerQueryConvert, peerQueryDuration, peerQueryPosition, popBuffer, proxyQueryAcceptCaps, proxyQueryCaps, pullRange, push, pushEvent, pushList, query, queryAcceptCaps, queryCaps, queryConvert, queryDefault, queryDuration, queryPosition, ref, refSink, removeControlBinding, removeProbe, runDispose, sendEvent, startTask, stealData, stealQdata, stickyEventsForeach, stopTask, storeStickyEvent, suggestNextSync, syncValues, thawNotify, unlink, unparent, unref, useFixedCaps, watchClosure.
Getters
getAllowedCaps, getControlBinding, getControlRate, getCurrentBuffer, getCurrentCaps, getData, getDirection, getElementPrivate, getGValueArray, getLastFlowReturn, getName, getOffset, getPadTemplate, getPadTemplateCaps, getParent, getParentElement, getPathString, getPeer, getPreparedFrame, getProperty, getQdata, getRange, getSingleInternalLink, getStickyEvent, getStream, getStreamId, getTaskState, getValue.
Setters
setActivateFunctionFull, setActivatemodeFunctionFull, setActive, setChainFunctionFull, setChainListFunctionFull, setControlBindingDisabled, setControlBindingsDisabled, setControlRate, setData, setDataFull, setElementPrivate, setEventFullFunctionFull, setEventFunctionFull, setGetrangeFunctionFull, setIterateInternalLinksFunctionFull, setLinkFunctionFull, setName, setNeedsAlpha, setOffset, setParent, setProperty, setQueryFunctionFull, setUnlinkFunctionFull.
getCurrentBuffer
videoAggregatorPadGetCurrentBuffer Source #
:: (HasCallStack, MonadIO m, IsVideoAggregatorPad a) | |
=> a |
|
-> m Buffer | Returns: The currently queued buffer |
Returns the currently queued buffer that is going to be used for the current output frame.
This must only be called from the VideoAggregatorClass
::aggregate_frames
virtual method,
or from the VideoAggregatorPadClass
::prepare_frame
virtual method of the aggregator pads.
The return value is only valid until VideoAggregatorClass
::aggregate_frames
or VideoAggregatorPadClass
::prepare_frame
returns.
getPreparedFrame
videoAggregatorPadGetPreparedFrame Source #
:: (HasCallStack, MonadIO m, IsVideoAggregatorPad a) | |
=> a |
|
-> m VideoFrame | Returns: The currently prepared video frame |
Returns the currently prepared video frame that has to be aggregated into the current output frame.
This must only be called from the VideoAggregatorClass
::aggregate_frames
virtual method,
or from the VideoAggregatorPadClass
::prepare_frame
virtual method of the aggregator pads.
The return value is only valid until VideoAggregatorClass
::aggregate_frames
or VideoAggregatorPadClass
::prepare_frame
returns.
hasCurrentBuffer
videoAggregatorPadHasCurrentBuffer Source #
:: (HasCallStack, MonadIO m, IsVideoAggregatorPad a) | |
=> a |
|
-> m Bool | Returns: |
Checks if the pad currently has a buffer queued that is going to be used for the current output frame.
This must only be called from the VideoAggregatorClass
::aggregate_frames
virtual method,
or from the VideoAggregatorPadClass
::prepare_frame
virtual method of the aggregator pads.
setNeedsAlpha
videoAggregatorPadSetNeedsAlpha Source #
:: (HasCallStack, MonadIO m, IsVideoAggregatorPad a) | |
=> a |
|
-> Bool |
|
-> m () |
Allows selecting that this pad requires an output format with alpha
Properties
maxLastBufferRepeat
No description available in the introspection data.
constructVideoAggregatorPadMaxLastBufferRepeat :: (IsVideoAggregatorPad o, MonadIO m) => Word64 -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “max-last-buffer-repeat
” property. This is rarely needed directly, but it is used by new
.
getVideoAggregatorPadMaxLastBufferRepeat :: (MonadIO m, IsVideoAggregatorPad o) => o -> m Word64 Source #
Get the value of the “max-last-buffer-repeat
” property.
When overloading is enabled, this is equivalent to
get
videoAggregatorPad #maxLastBufferRepeat
setVideoAggregatorPadMaxLastBufferRepeat :: (MonadIO m, IsVideoAggregatorPad o) => o -> Word64 -> m () Source #
Set the value of the “max-last-buffer-repeat
” property.
When overloading is enabled, this is equivalent to
set
videoAggregatorPad [ #maxLastBufferRepeat:=
value ]
repeatAfterEos
No description available in the introspection data.
constructVideoAggregatorPadRepeatAfterEos :: (IsVideoAggregatorPad o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “repeat-after-eos
” property. This is rarely needed directly, but it is used by new
.
getVideoAggregatorPadRepeatAfterEos :: (MonadIO m, IsVideoAggregatorPad o) => o -> m Bool Source #
Get the value of the “repeat-after-eos
” property.
When overloading is enabled, this is equivalent to
get
videoAggregatorPad #repeatAfterEos
setVideoAggregatorPadRepeatAfterEos :: (MonadIO m, IsVideoAggregatorPad o) => o -> Bool -> m () Source #
Set the value of the “repeat-after-eos
” property.
When overloading is enabled, this is equivalent to
set
videoAggregatorPad [ #repeatAfterEos:=
value ]
zorder
No description available in the introspection data.
constructVideoAggregatorPadZorder :: (IsVideoAggregatorPad o, MonadIO m) => Word32 -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “zorder
” property. This is rarely needed directly, but it is used by new
.
getVideoAggregatorPadZorder :: (MonadIO m, IsVideoAggregatorPad o) => o -> m Word32 Source #
Get the value of the “zorder
” property.
When overloading is enabled, this is equivalent to
get
videoAggregatorPad #zorder
setVideoAggregatorPadZorder :: (MonadIO m, IsVideoAggregatorPad o) => o -> Word32 -> m () Source #
Set the value of the “zorder
” property.
When overloading is enabled, this is equivalent to
set
videoAggregatorPad [ #zorder:=
value ]