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 |
Info passed in the #GstPadProbeCallback.
- newtype PadProbeInfo = PadProbeInfo (ForeignPtr PadProbeInfo)
- newZeroPadProbeInfo :: MonadIO m => m PadProbeInfo
- noPadProbeInfo :: Maybe PadProbeInfo
- data PadProbeInfoGetBufferMethodInfo
- padProbeInfoGetBuffer :: MonadIO m => PadProbeInfo -> m Buffer
- data PadProbeInfoGetBufferListMethodInfo
- padProbeInfoGetBufferList :: MonadIO m => PadProbeInfo -> m BufferList
- data PadProbeInfoGetEventMethodInfo
- padProbeInfoGetEvent :: MonadIO m => PadProbeInfo -> m Event
- data PadProbeInfoGetQueryMethodInfo
- padProbeInfoGetQuery :: MonadIO m => PadProbeInfo -> m Query
- padProbeInfoReadData :: PadProbeInfo -> IO (Ptr ())
- padProbeInfoReadId :: PadProbeInfo -> IO Word64
- padProbeInfoReadOffset :: PadProbeInfo -> IO Word64
- padProbeInfoReadSize :: PadProbeInfo -> IO Word32
- padProbeInfoReadType :: PadProbeInfo -> IO [PadProbeType]
Exported types
newtype PadProbeInfo Source
((~) * info (ResolvePadProbeInfoMethod t PadProbeInfo), MethodInfo * info PadProbeInfo p) => IsLabel t (PadProbeInfo -> p) Source | |
((~) * info (ResolvePadProbeInfoMethod t PadProbeInfo), MethodInfo * info PadProbeInfo p) => IsLabelProxy t (PadProbeInfo -> p) Source | |
((~) (TYPE Lifted) signature (m Query), MonadIO m) => MethodInfo (TYPE Lifted) PadProbeInfoGetQueryMethodInfo PadProbeInfo signature Source | |
((~) (TYPE Lifted) signature (m Event), MonadIO m) => MethodInfo (TYPE Lifted) PadProbeInfoGetEventMethodInfo PadProbeInfo signature Source | |
((~) (TYPE Lifted) signature (m BufferList), MonadIO m) => MethodInfo (TYPE Lifted) PadProbeInfoGetBufferListMethodInfo PadProbeInfo signature Source | |
((~) (TYPE Lifted) signature (m Buffer), MonadIO m) => MethodInfo (TYPE Lifted) PadProbeInfoGetBufferMethodInfo PadProbeInfo signature Source | |
newZeroPadProbeInfo :: MonadIO m => m PadProbeInfo Source
Construct a PadProbeInfo
struct initialized to zero.
Methods
padProbeInfoGetBuffer
data PadProbeInfoGetBufferMethodInfo Source
((~) (TYPE Lifted) signature (m Buffer), MonadIO m) => MethodInfo (TYPE Lifted) PadProbeInfoGetBufferMethodInfo PadProbeInfo signature Source | |
padProbeInfoGetBuffer :: MonadIO m => PadProbeInfo -> m Buffer Source
padProbeInfoGetBufferList
data PadProbeInfoGetBufferListMethodInfo Source
((~) (TYPE Lifted) signature (m BufferList), MonadIO m) => MethodInfo (TYPE Lifted) PadProbeInfoGetBufferListMethodInfo PadProbeInfo signature Source | |
padProbeInfoGetBufferList :: MonadIO m => PadProbeInfo -> m BufferList Source
padProbeInfoGetEvent
data PadProbeInfoGetEventMethodInfo Source
((~) (TYPE Lifted) signature (m Event), MonadIO m) => MethodInfo (TYPE Lifted) PadProbeInfoGetEventMethodInfo PadProbeInfo signature Source | |
padProbeInfoGetEvent :: MonadIO m => PadProbeInfo -> m Event Source
padProbeInfoGetQuery
data PadProbeInfoGetQueryMethodInfo Source
((~) (TYPE Lifted) signature (m Query), MonadIO m) => MethodInfo (TYPE Lifted) PadProbeInfoGetQueryMethodInfo PadProbeInfo signature Source | |
padProbeInfoGetQuery :: MonadIO m => PadProbeInfo -> m Query Source
Properties
Data
padProbeInfoReadData :: PadProbeInfo -> IO (Ptr ()) Source