gi-gst-0.1.6.13: Gst 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.Gst.Structs.CapsFeatures

Contents

Description

GstCaps to add requirements for additional features for a specific #GstStructure. Caps structures with the same name but with a non-equal set of caps features are not compatible. If a pad supports multiple sets of features it has to add multiple equal structures with different feature sets to the caps.

Empty GstCapsFeatures that only contain GstCapsFeatures as created by gst_caps_features_new_any() are equal to any other #GstCapsFeatures and can be used to specify that any #GstCapsFeatures would be supported, e.g. for elements that don't touch buffer memory. GstCapsFeatures are considered non-fixed and during negotiation some #GstCapsFeatures have to be selected.

Examples for caps features would be the requirement of a specific #GstMemory types or the requirement of having a specific #GstMeta on the buffer. Features are given as a string of the format "memory:GstMemoryTypeName" or "meta:GstMetaAPIName".

Synopsis

Exported types

newtype CapsFeatures Source

Instances

BoxedObject CapsFeatures Source 
((~) * info (ResolveCapsFeaturesMethod t CapsFeatures), MethodInfo * info CapsFeatures p) => IsLabel t (CapsFeatures -> p) Source 

Methods

fromLabel :: Proxy# Symbol t -> CapsFeatures -> p

((~) * info (ResolveCapsFeaturesMethod t CapsFeatures), MethodInfo * info CapsFeatures p) => IsLabelProxy t (CapsFeatures -> p) Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesToStringMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (Int32 -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesSetParentRefcountMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesRemoveIdMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesRemoveMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (CapsFeatures -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesIsEqualMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesIsAnyMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesGetSizeMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (Word32 -> m Word32), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesGetNthIdMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (Word32 -> m Text), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesGetNthMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesFreeMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (m CapsFeatures), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesCopyMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (Word32 -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesContainsIdMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesContainsMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesAddIdMethodInfo CapsFeatures signature Source 
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) CapsFeaturesAddMethodInfo CapsFeatures signature Source 

Methods

capsFeaturesAdd

capsFeaturesAddId

capsFeaturesContains

capsFeaturesContainsId

capsFeaturesCopy

capsFeaturesFree

capsFeaturesFromString

capsFeaturesGetNth

capsFeaturesGetNthId

capsFeaturesGetSize

capsFeaturesIsAny

capsFeaturesIsEqual

capsFeaturesNewAny

capsFeaturesNewEmpty

capsFeaturesRemove

capsFeaturesRemoveId

capsFeaturesSetParentRefcount

capsFeaturesToString