gi-gstvideo-1.0.29: GStreamerVideo bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GstVideo.Objects.VideoFilter

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

Exported types

newtype VideoFilter Source #

Memory-managed wrapper type.

Constructors

VideoFilter (ManagedPtr VideoFilter) 

Instances

Instances details
Eq VideoFilter Source # 
Instance details

Defined in GI.GstVideo.Objects.VideoFilter

GObject VideoFilter Source # 
Instance details

Defined in GI.GstVideo.Objects.VideoFilter

ManagedPtrNewtype VideoFilter Source # 
Instance details

Defined in GI.GstVideo.Objects.VideoFilter

Methods

toManagedPtr :: VideoFilter -> ManagedPtr VideoFilter

TypedObject VideoFilter Source # 
Instance details

Defined in GI.GstVideo.Objects.VideoFilter

Methods

glibType :: IO GType

HasParentTypes VideoFilter Source # 
Instance details

Defined in GI.GstVideo.Objects.VideoFilter

IsGValue (Maybe VideoFilter) Source #

Convert VideoFilter to and from GValue. See toGValue and fromGValue.

Instance details

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 # 
Instance details

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

Instances details
(GObject o, IsDescendantOf VideoFilter o) => IsVideoFilter o Source # 
Instance details

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

Expand

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.