| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.GstBase.Objects.BaseTransform
Contents
Description
- newtype BaseTransform = BaseTransform (ManagedPtr BaseTransform)
- class GObject o => IsBaseTransform o
- toBaseTransform :: IsBaseTransform o => o -> IO BaseTransform
- noBaseTransform :: Maybe BaseTransform
- data BaseTransformGetAllocatorMethodInfo
- baseTransformGetAllocator :: (MonadIO m, IsBaseTransform a) => a -> m (Allocator, AllocationParams)
- data BaseTransformGetBufferPoolMethodInfo
- baseTransformGetBufferPool :: (MonadIO m, IsBaseTransform a) => a -> m BufferPool
- data BaseTransformIsInPlaceMethodInfo
- baseTransformIsInPlace :: (MonadIO m, IsBaseTransform a) => a -> m Bool
- data BaseTransformIsPassthroughMethodInfo
- baseTransformIsPassthrough :: (MonadIO m, IsBaseTransform a) => a -> m Bool
- data BaseTransformIsQosEnabledMethodInfo
- baseTransformIsQosEnabled :: (MonadIO m, IsBaseTransform a) => a -> m Bool
- data BaseTransformReconfigureSinkMethodInfo
- baseTransformReconfigureSink :: (MonadIO m, IsBaseTransform a) => a -> m ()
- data BaseTransformReconfigureSrcMethodInfo
- baseTransformReconfigureSrc :: (MonadIO m, IsBaseTransform a) => a -> m ()
- data BaseTransformSetGapAwareMethodInfo
- baseTransformSetGapAware :: (MonadIO m, IsBaseTransform a) => a -> Bool -> m ()
- data BaseTransformSetInPlaceMethodInfo
- baseTransformSetInPlace :: (MonadIO m, IsBaseTransform a) => a -> Bool -> m ()
- data BaseTransformSetPassthroughMethodInfo
- baseTransformSetPassthrough :: (MonadIO m, IsBaseTransform a) => a -> Bool -> m ()
- data BaseTransformSetPreferPassthroughMethodInfo
- baseTransformSetPreferPassthrough :: (MonadIO m, IsBaseTransform a) => a -> Bool -> m ()
- data BaseTransformSetQosEnabledMethodInfo
- baseTransformSetQosEnabled :: (MonadIO m, IsBaseTransform a) => a -> Bool -> m ()
- data BaseTransformUpdateQosMethodInfo
- baseTransformUpdateQos :: (MonadIO m, IsBaseTransform a) => a -> Double -> Int64 -> Word64 -> m ()
- data BaseTransformUpdateSrcCapsMethodInfo
- baseTransformUpdateSrcCaps :: (MonadIO m, IsBaseTransform a) => a -> Caps -> m Bool
- data BaseTransformQosPropertyInfo
- baseTransformQos :: AttrLabelProxy "qos"
- constructBaseTransformQos :: IsBaseTransform o => Bool -> IO (GValueConstruct o)
- getBaseTransformQos :: (MonadIO m, IsBaseTransform o) => o -> m Bool
- setBaseTransformQos :: (MonadIO m, IsBaseTransform o) => o -> Bool -> m ()
Exported types
newtype BaseTransform Source #
Constructors
| BaseTransform (ManagedPtr BaseTransform) |
Instances
| GObject BaseTransform Source # | |
| IsElement BaseTransform Source # | |
| IsObject BaseTransform Source # | |
| IsObject BaseTransform Source # | |
| IsBaseTransform BaseTransform Source # | |
| ((~) * info (ResolveBaseTransformMethod t BaseTransform), MethodInfo * info BaseTransform p) => IsLabel t (BaseTransform -> p) Source # | |
| ((~) * info (ResolveBaseTransformMethod t BaseTransform), MethodInfo * info BaseTransform p) => IsLabelProxy t (BaseTransform -> p) Source # | |
| HasAttributeList * BaseTransform Source # | |
| type SignalList BaseTransform Source # | |
| type AttributeList BaseTransform Source # | |
class GObject o => IsBaseTransform o Source #
Instances
| (GObject a, UnknownAncestorError Constraint BaseTransform a) => IsBaseTransform a Source # | |
| IsBaseTransform BaseTransform Source # | |
toBaseTransform :: IsBaseTransform o => o -> IO BaseTransform Source #
Methods
getAllocator
data BaseTransformGetAllocatorMethodInfo Source #
Instances
| ((~) * signature (m (Allocator, AllocationParams)), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformGetAllocatorMethodInfo a signature Source # | |
baseTransformGetAllocator :: (MonadIO m, IsBaseTransform a) => a -> m (Allocator, AllocationParams) Source #
getBufferPool
data BaseTransformGetBufferPoolMethodInfo Source #
Instances
| ((~) * signature (m BufferPool), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformGetBufferPoolMethodInfo a signature Source # | |
baseTransformGetBufferPool :: (MonadIO m, IsBaseTransform a) => a -> m BufferPool Source #
isInPlace
data BaseTransformIsInPlaceMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformIsInPlaceMethodInfo a signature Source # | |
baseTransformIsInPlace :: (MonadIO m, IsBaseTransform a) => a -> m Bool Source #
isPassthrough
data BaseTransformIsPassthroughMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformIsPassthroughMethodInfo a signature Source # | |
baseTransformIsPassthrough :: (MonadIO m, IsBaseTransform a) => a -> m Bool Source #
isQosEnabled
data BaseTransformIsQosEnabledMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformIsQosEnabledMethodInfo a signature Source # | |
baseTransformIsQosEnabled :: (MonadIO m, IsBaseTransform a) => a -> m Bool Source #
reconfigureSink
data BaseTransformReconfigureSinkMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformReconfigureSinkMethodInfo a signature Source # | |
baseTransformReconfigureSink :: (MonadIO m, IsBaseTransform a) => a -> m () Source #
reconfigureSrc
data BaseTransformReconfigureSrcMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformReconfigureSrcMethodInfo a signature Source # | |
baseTransformReconfigureSrc :: (MonadIO m, IsBaseTransform a) => a -> m () Source #
setGapAware
data BaseTransformSetGapAwareMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformSetGapAwareMethodInfo a signature Source # | |
baseTransformSetGapAware :: (MonadIO m, IsBaseTransform a) => a -> Bool -> m () Source #
setInPlace
data BaseTransformSetInPlaceMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformSetInPlaceMethodInfo a signature Source # | |
baseTransformSetInPlace :: (MonadIO m, IsBaseTransform a) => a -> Bool -> m () Source #
setPassthrough
data BaseTransformSetPassthroughMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformSetPassthroughMethodInfo a signature Source # | |
baseTransformSetPassthrough :: (MonadIO m, IsBaseTransform a) => a -> Bool -> m () Source #
setPreferPassthrough
data BaseTransformSetPreferPassthroughMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformSetPreferPassthroughMethodInfo a signature Source # | |
baseTransformSetPreferPassthrough :: (MonadIO m, IsBaseTransform a) => a -> Bool -> m () Source #
setQosEnabled
data BaseTransformSetQosEnabledMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformSetQosEnabledMethodInfo a signature Source # | |
baseTransformSetQosEnabled :: (MonadIO m, IsBaseTransform a) => a -> Bool -> m () Source #
updateQos
data BaseTransformUpdateQosMethodInfo Source #
Instances
| ((~) * signature (Double -> Int64 -> Word64 -> m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformUpdateQosMethodInfo a signature Source # | |
baseTransformUpdateQos :: (MonadIO m, IsBaseTransform a) => a -> Double -> Int64 -> Word64 -> m () Source #
updateSrcCaps
data BaseTransformUpdateSrcCapsMethodInfo Source #
Instances
| ((~) * signature (Caps -> m Bool), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformUpdateSrcCapsMethodInfo a signature Source # | |
baseTransformUpdateSrcCaps :: (MonadIO m, IsBaseTransform a) => a -> Caps -> m Bool Source #
Properties
qos
data BaseTransformQosPropertyInfo Source #
Instances
| AttrInfo BaseTransformQosPropertyInfo Source # | |
| type AttrSetTypeConstraint BaseTransformQosPropertyInfo Source # | |
| type AttrOrigin BaseTransformQosPropertyInfo Source # | |
| type AttrLabel BaseTransformQosPropertyInfo Source # | |
| type AttrGetType BaseTransformQosPropertyInfo Source # | |
| type AttrBaseTypeConstraint BaseTransformQosPropertyInfo Source # | |
| type AttrAllowedOps BaseTransformQosPropertyInfo Source # | |
baseTransformQos :: AttrLabelProxy "qos" Source #
constructBaseTransformQos :: IsBaseTransform o => Bool -> IO (GValueConstruct o) Source #
getBaseTransformQos :: (MonadIO m, IsBaseTransform o) => o -> m Bool Source #
setBaseTransformQos :: (MonadIO m, IsBaseTransform o) => o -> Bool -> m () Source #