| 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.Gst.Objects.BufferPool
Contents
Description
- newtype BufferPool = BufferPool (ManagedPtr BufferPool)
- class GObject o => IsBufferPool o
- toBufferPool :: IsBufferPool o => o -> IO BufferPool
- noBufferPool :: Maybe BufferPool
- data BufferPoolAcquireBufferMethodInfo
- bufferPoolAcquireBuffer :: (MonadIO m, IsBufferPool a) => a -> Maybe BufferPoolAcquireParams -> m (FlowReturn, Buffer)
- bufferPoolConfigAddOption :: MonadIO m => Structure -> Text -> m ()
- bufferPoolConfigGetAllocator :: MonadIO m => Structure -> m (Bool, Allocator, AllocationParams)
- bufferPoolConfigGetOption :: MonadIO m => Structure -> Word32 -> m Text
- bufferPoolConfigGetParams :: MonadIO m => Structure -> m (Bool, Caps, Word32, Word32, Word32)
- bufferPoolConfigHasOption :: MonadIO m => Structure -> Text -> m Bool
- bufferPoolConfigNOptions :: MonadIO m => Structure -> m Word32
- bufferPoolConfigSetAllocator :: (MonadIO m, IsAllocator a) => Structure -> Maybe a -> Maybe AllocationParams -> m ()
- bufferPoolConfigSetParams :: MonadIO m => Structure -> Caps -> Word32 -> Word32 -> Word32 -> m ()
- bufferPoolConfigValidateParams :: MonadIO m => Structure -> Caps -> Word32 -> Word32 -> Word32 -> m Bool
- data BufferPoolGetConfigMethodInfo
- bufferPoolGetConfig :: (MonadIO m, IsBufferPool a) => a -> m Structure
- data BufferPoolGetOptionsMethodInfo
- bufferPoolGetOptions :: (MonadIO m, IsBufferPool a) => a -> m [Text]
- data BufferPoolHasOptionMethodInfo
- bufferPoolHasOption :: (MonadIO m, IsBufferPool a) => a -> Text -> m Bool
- data BufferPoolIsActiveMethodInfo
- bufferPoolIsActive :: (MonadIO m, IsBufferPool a) => a -> m Bool
- bufferPoolNew :: MonadIO m => m BufferPool
- data BufferPoolReleaseBufferMethodInfo
- bufferPoolReleaseBuffer :: (MonadIO m, IsBufferPool a) => a -> Buffer -> m ()
- data BufferPoolSetActiveMethodInfo
- bufferPoolSetActive :: (MonadIO m, IsBufferPool a) => a -> Bool -> m Bool
- data BufferPoolSetConfigMethodInfo
- bufferPoolSetConfig :: (MonadIO m, IsBufferPool a) => a -> Structure -> m Bool
- data BufferPoolSetFlushingMethodInfo
- bufferPoolSetFlushing :: (MonadIO m, IsBufferPool a) => a -> Bool -> m ()
Exported types
newtype BufferPool Source #
Constructors
| BufferPool (ManagedPtr BufferPool) |
Instances
| GObject BufferPool Source # | |
| IsObject BufferPool Source # | |
| IsObject BufferPool Source # | |
| IsBufferPool BufferPool Source # | |
| ((~) * info (ResolveBufferPoolMethod t BufferPool), MethodInfo * info BufferPool p) => IsLabel t (BufferPool -> p) Source # | |
| ((~) * info (ResolveBufferPoolMethod t BufferPool), MethodInfo * info BufferPool p) => IsLabelProxy t (BufferPool -> p) Source # | |
| HasAttributeList * BufferPool Source # | |
| type SignalList BufferPool Source # | |
| type AttributeList BufferPool Source # | |
class GObject o => IsBufferPool o Source #
Instances
| (GObject a, UnknownAncestorError Constraint BufferPool a) => IsBufferPool a Source # | |
| IsBufferPool BufferPool Source # | |
toBufferPool :: IsBufferPool o => o -> IO BufferPool Source #
Methods
acquireBuffer
data BufferPoolAcquireBufferMethodInfo Source #
Instances
| ((~) * signature (Maybe BufferPoolAcquireParams -> m (FlowReturn, Buffer)), MonadIO m, IsBufferPool a) => MethodInfo * BufferPoolAcquireBufferMethodInfo a signature Source # | |
bufferPoolAcquireBuffer :: (MonadIO m, IsBufferPool a) => a -> Maybe BufferPoolAcquireParams -> m (FlowReturn, Buffer) Source #
configAddOption
bufferPoolConfigAddOption :: MonadIO m => Structure -> Text -> m () Source #
configGetAllocator
bufferPoolConfigGetAllocator :: MonadIO m => Structure -> m (Bool, Allocator, AllocationParams) Source #
configGetOption
configGetParams
bufferPoolConfigGetParams :: MonadIO m => Structure -> m (Bool, Caps, Word32, Word32, Word32) Source #
configHasOption
configNOptions
configSetAllocator
bufferPoolConfigSetAllocator :: (MonadIO m, IsAllocator a) => Structure -> Maybe a -> Maybe AllocationParams -> m () Source #
configSetParams
bufferPoolConfigSetParams :: MonadIO m => Structure -> Caps -> Word32 -> Word32 -> Word32 -> m () Source #
configValidateParams
bufferPoolConfigValidateParams :: MonadIO m => Structure -> Caps -> Word32 -> Word32 -> Word32 -> m Bool Source #
getConfig
data BufferPoolGetConfigMethodInfo Source #
Instances
| ((~) * signature (m Structure), MonadIO m, IsBufferPool a) => MethodInfo * BufferPoolGetConfigMethodInfo a signature Source # | |
bufferPoolGetConfig :: (MonadIO m, IsBufferPool a) => a -> m Structure Source #
getOptions
data BufferPoolGetOptionsMethodInfo Source #
Instances
| ((~) * signature (m [Text]), MonadIO m, IsBufferPool a) => MethodInfo * BufferPoolGetOptionsMethodInfo a signature Source # | |
bufferPoolGetOptions :: (MonadIO m, IsBufferPool a) => a -> m [Text] Source #
hasOption
data BufferPoolHasOptionMethodInfo Source #
Instances
| ((~) * signature (Text -> m Bool), MonadIO m, IsBufferPool a) => MethodInfo * BufferPoolHasOptionMethodInfo a signature Source # | |
bufferPoolHasOption :: (MonadIO m, IsBufferPool a) => a -> Text -> m Bool Source #
isActive
data BufferPoolIsActiveMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsBufferPool a) => MethodInfo * BufferPoolIsActiveMethodInfo a signature Source # | |
bufferPoolIsActive :: (MonadIO m, IsBufferPool a) => a -> m Bool Source #
new
bufferPoolNew :: MonadIO m => m BufferPool Source #
releaseBuffer
data BufferPoolReleaseBufferMethodInfo Source #
Instances
| ((~) * signature (Buffer -> m ()), MonadIO m, IsBufferPool a) => MethodInfo * BufferPoolReleaseBufferMethodInfo a signature Source # | |
bufferPoolReleaseBuffer :: (MonadIO m, IsBufferPool a) => a -> Buffer -> m () Source #
setActive
data BufferPoolSetActiveMethodInfo Source #
Instances
| ((~) * signature (Bool -> m Bool), MonadIO m, IsBufferPool a) => MethodInfo * BufferPoolSetActiveMethodInfo a signature Source # | |
bufferPoolSetActive :: (MonadIO m, IsBufferPool a) => a -> Bool -> m Bool Source #
setConfig
data BufferPoolSetConfigMethodInfo Source #
Instances
| ((~) * signature (Structure -> m Bool), MonadIO m, IsBufferPool a) => MethodInfo * BufferPoolSetConfigMethodInfo a signature Source # | |
bufferPoolSetConfig :: (MonadIO m, IsBufferPool a) => a -> Structure -> m Bool Source #
setFlushing
data BufferPoolSetFlushingMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsBufferPool a) => MethodInfo * BufferPoolSetFlushingMethodInfo a signature Source # | |
bufferPoolSetFlushing :: (MonadIO m, IsBufferPool a) => a -> Bool -> m () Source #