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 |
GI.GstVideo.Objects.VideoFilter
Contents
Description
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.
Constructors
VideoFilter (ManagedPtr VideoFilter) |
Instances
Eq VideoFilter Source # | |
Defined in GI.GstVideo.Objects.VideoFilter | |
GObject VideoFilter Source # | |
Defined in GI.GstVideo.Objects.VideoFilter | |
ManagedPtrNewtype VideoFilter Source # | |
Defined in GI.GstVideo.Objects.VideoFilter Methods 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 Methods 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.