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 |
Provides useful functions and a base class for video filters.
The videofilter will by default enable QoS on the parent GstBaseTransform to implement frame dropping.
Synopsis
- newtype VideoFilter = VideoFilter (ManagedPtr VideoFilter)
- class (GObject o, IsDescendantOf VideoFilter o) => IsVideoFilter o
- toVideoFilter :: (MonadIO m, IsVideoFilter o) => o -> m VideoFilter
Exported types
newtype VideoFilter Source #
Memory-managed wrapper type.
VideoFilter (ManagedPtr VideoFilter) |
Instances
Eq VideoFilter Source # | |
Defined in GI.GstVideo.Objects.VideoFilter (==) :: VideoFilter -> VideoFilter -> Bool # (/=) :: VideoFilter -> VideoFilter -> Bool # | |
GObject VideoFilter Source # | |
Defined in GI.GstVideo.Objects.VideoFilter | |
ManagedPtrNewtype VideoFilter Source # | |
Defined in GI.GstVideo.Objects.VideoFilter toManagedPtr :: VideoFilter -> ManagedPtr VideoFilter | |
TypedObject VideoFilter Source # | |
Defined in GI.GstVideo.Objects.VideoFilter | |
HasParentTypes VideoFilter Source # | |
Defined in GI.GstVideo.Objects.VideoFilter | |
IsGValue (Maybe VideoFilter) Source # | Convert |
Defined in GI.GstVideo.Objects.VideoFilter gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe VideoFilter -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe VideoFilter) | |
type ParentTypes VideoFilter Source # | |
Defined in GI.GstVideo.Objects.VideoFilter type ParentTypes VideoFilter = '[BaseTransform, Element, Object, Object] |
class (GObject o, IsDescendantOf VideoFilter o) => IsVideoFilter o Source #
Type class for types which can be safely cast to VideoFilter
, for instance with toVideoFilter
.
Instances
(GObject o, IsDescendantOf VideoFilter o) => IsVideoFilter o Source # | |
Defined in GI.GstVideo.Objects.VideoFilter |
toVideoFilter :: (MonadIO m, IsVideoFilter o) => o -> m VideoFilter Source #
Cast to VideoFilter
, 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
abortState, addControlBinding, addPad, addPropertyDeepNotifyWatch, addPropertyNotifyWatch, bindProperty, bindPropertyFull, callAsync, changeState, continueState, createAllPads, decorateStreamId, defaultError, forceFloating, foreachPad, foreachSinkPad, foreachSrcPad, freezeNotify, getv, hasActiveControlBindings, hasAncestor, hasAsAncestor, hasAsParent, isFloating, isInPlace, isLockedState, isPassthrough, isQosEnabled, iteratePads, iterateSinkPads, iterateSrcPads, link, linkFiltered, linkPads, linkPadsFiltered, linkPadsFull, lostState, messageFull, messageFullWithDetails, noMorePads, notify, notifyByPspec, postMessage, provideClock, query, queryConvert, queryDuration, queryPosition, reconfigure, reconfigureSink, reconfigureSrc, ref, refSink, releaseRequestPad, removeControlBinding, removePad, removePropertyNotifyWatch, requestPad, requestPadSimple, runDispose, seek, seekSimple, sendEvent, stealData, stealQdata, suggestNextSync, syncStateWithParent, syncValues, thawNotify, unlink, unlinkPads, unparent, unref, updateQos, updateSrcCaps, watchClosure.
Getters
getAllocator, getBaseTime, getBufferPool, getBus, getClock, getCompatiblePad, getCompatiblePadTemplate, getContext, getContextUnlocked, getContexts, getControlBinding, getControlRate, getCurrentClockTime, getCurrentRunningTime, getData, getFactory, getGValueArray, getMetadata, getName, getPadTemplate, getPadTemplateList, getParent, getPathString, getProperty, getQdata, getRequestPad, getStartTime, getState, getStaticPad, getValue.
Setters
setBaseTime, setBus, setClock, setContext, setControlBindingDisabled, setControlBindingsDisabled, setControlRate, setData, setDataFull, setGapAware, setInPlace, setLockedState, setName, setParent, setPassthrough, setPreferPassthrough, setProperty, setQosEnabled, setStartTime, setState.