| 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.Adapter
Contents
Description
- newtype Adapter = Adapter (ManagedPtr Adapter)
- class GObject o => IsAdapter o
- toAdapter :: IsAdapter o => o -> IO Adapter
- noAdapter :: Maybe Adapter
- data AdapterAvailableMethodInfo
- adapterAvailable :: (MonadIO m, IsAdapter a) => a -> m Word64
- data AdapterAvailableFastMethodInfo
- adapterAvailableFast :: (MonadIO m, IsAdapter a) => a -> m Word64
- data AdapterClearMethodInfo
- adapterClear :: (MonadIO m, IsAdapter a) => a -> m ()
- data AdapterCopyMethodInfo
- adapterCopy :: (MonadIO m, IsAdapter a) => a -> Word64 -> Word64 -> m Bytes
- data AdapterFlushMethodInfo
- adapterFlush :: (MonadIO m, IsAdapter a) => a -> Word64 -> m ()
- data AdapterGetBufferMethodInfo
- adapterGetBuffer :: (MonadIO m, IsAdapter a) => a -> Word64 -> m (Maybe Buffer)
- data AdapterGetBufferFastMethodInfo
- adapterGetBufferFast :: (MonadIO m, IsAdapter a) => a -> Word64 -> m (Maybe Buffer)
- data AdapterGetBufferListMethodInfo
- adapterGetBufferList :: (MonadIO m, IsAdapter a) => a -> Word64 -> m (Maybe BufferList)
- data AdapterGetListMethodInfo
- adapterGetList :: (MonadIO m, IsAdapter a) => a -> Word64 -> m [Buffer]
- data AdapterMapMethodInfo
- adapterMap :: (MonadIO m, IsAdapter a) => a -> m (Maybe ByteString)
- data AdapterMaskedScanUint32MethodInfo
- adapterMaskedScanUint32 :: (MonadIO m, IsAdapter a) => a -> Word32 -> Word32 -> Word64 -> Word64 -> m Int64
- data AdapterMaskedScanUint32PeekMethodInfo
- adapterMaskedScanUint32Peek :: (MonadIO m, IsAdapter a) => a -> Word32 -> Word32 -> Word64 -> Word64 -> m (Int64, Word32)
- adapterNew :: MonadIO m => m Adapter
- data AdapterPrevDtsMethodInfo
- adapterPrevDts :: (MonadIO m, IsAdapter a) => a -> m (Word64, Word64)
- data AdapterPrevDtsAtOffsetMethodInfo
- adapterPrevDtsAtOffset :: (MonadIO m, IsAdapter a) => a -> Word64 -> m (Word64, Word64)
- data AdapterPrevPtsMethodInfo
- adapterPrevPts :: (MonadIO m, IsAdapter a) => a -> m (Word64, Word64)
- data AdapterPrevPtsAtOffsetMethodInfo
- adapterPrevPtsAtOffset :: (MonadIO m, IsAdapter a) => a -> Word64 -> m (Word64, Word64)
- data AdapterPushMethodInfo
- adapterPush :: (MonadIO m, IsAdapter a) => a -> Buffer -> m ()
- data AdapterTakeMethodInfo
- adapterTake :: (MonadIO m, IsAdapter a) => a -> m (Maybe ByteString)
- data AdapterTakeBufferMethodInfo
- adapterTakeBuffer :: (MonadIO m, IsAdapter a) => a -> Word64 -> m (Maybe Buffer)
- data AdapterTakeBufferFastMethodInfo
- adapterTakeBufferFast :: (MonadIO m, IsAdapter a) => a -> Word64 -> m (Maybe Buffer)
- data AdapterTakeBufferListMethodInfo
- adapterTakeBufferList :: (MonadIO m, IsAdapter a) => a -> Word64 -> m (Maybe BufferList)
- data AdapterTakeListMethodInfo
- adapterTakeList :: (MonadIO m, IsAdapter a) => a -> Word64 -> m [Buffer]
- data AdapterUnmapMethodInfo
- adapterUnmap :: (MonadIO m, IsAdapter a) => a -> m ()
Exported types
Instances
| GObject Adapter Source # | |
| IsObject Adapter Source # | |
| IsAdapter Adapter Source # | |
| ((~) * info (ResolveAdapterMethod t Adapter), MethodInfo * info Adapter p) => IsLabel t (Adapter -> p) Source # | |
| ((~) * info (ResolveAdapterMethod t Adapter), MethodInfo * info Adapter p) => IsLabelProxy t (Adapter -> p) Source # | |
| HasAttributeList * Adapter Source # | |
| type SignalList Adapter Source # | |
| type AttributeList Adapter Source # | |
Methods
available
availableFast
clear
adapterClear :: (MonadIO m, IsAdapter a) => a -> m () Source #
copy
data AdapterCopyMethodInfo Source #
flush
getBuffer
getBufferFast
getBufferList
getList
map
data AdapterMapMethodInfo Source #
Instances
| ((~) * signature (m (Maybe ByteString)), MonadIO m, IsAdapter a) => MethodInfo * AdapterMapMethodInfo a signature Source # | |
adapterMap :: (MonadIO m, IsAdapter a) => a -> m (Maybe ByteString) Source #
maskedScanUint32
adapterMaskedScanUint32 :: (MonadIO m, IsAdapter a) => a -> Word32 -> Word32 -> Word64 -> Word64 -> m Int64 Source #
maskedScanUint32Peek
adapterMaskedScanUint32Peek :: (MonadIO m, IsAdapter a) => a -> Word32 -> Word32 -> Word64 -> Word64 -> m (Int64, Word32) Source #
new
adapterNew :: MonadIO m => m Adapter Source #
prevDts
prevDtsAtOffset
prevPts
prevPtsAtOffset
push
data AdapterPushMethodInfo Source #
adapterPush :: (MonadIO m, IsAdapter a) => a -> Buffer -> m () Source #
take
data AdapterTakeMethodInfo Source #
Instances
| ((~) * signature (m (Maybe ByteString)), MonadIO m, IsAdapter a) => MethodInfo * AdapterTakeMethodInfo a signature Source # | |
adapterTake :: (MonadIO m, IsAdapter a) => a -> m (Maybe ByteString) Source #
takeBuffer
takeBufferFast
takeBufferList
takeList
unmap
adapterUnmap :: (MonadIO m, IsAdapter a) => a -> m () Source #