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 |
A video frame obtained from gst_video_frame_map()
- newtype VideoFrame = VideoFrame (ForeignPtr VideoFrame)
- newZeroVideoFrame :: MonadIO m => m VideoFrame
- noVideoFrame :: Maybe VideoFrame
- data VideoFrameCopyMethodInfo
- videoFrameCopy :: MonadIO m => VideoFrame -> VideoFrame -> m Bool
- data VideoFrameCopyPlaneMethodInfo
- videoFrameCopyPlane :: MonadIO m => VideoFrame -> VideoFrame -> Word32 -> m Bool
- data VideoFrameMapMethodInfo
- videoFrameMap :: MonadIO m => VideoFrame -> VideoInfo -> Buffer -> [MapFlags] -> m Bool
- data VideoFrameMapIdMethodInfo
- videoFrameMapId :: MonadIO m => VideoFrame -> VideoInfo -> Buffer -> Int32 -> [MapFlags] -> m Bool
- data VideoFrameUnmapMethodInfo
- videoFrameUnmap :: MonadIO m => VideoFrame -> m ()
- videoFrameReadBuffer :: VideoFrame -> IO Buffer
- videoFrameReadFlags :: VideoFrame -> IO [VideoFrameFlags]
- videoFrameReadId :: VideoFrame -> IO Int32
- videoFrameReadInfo :: VideoFrame -> IO VideoInfo
- videoFrameReadMeta :: VideoFrame -> IO (Ptr ())
Exported types
newtype VideoFrame Source
newZeroVideoFrame :: MonadIO m => m VideoFrame Source
Construct a VideoFrame
struct initialized to zero.
Methods
videoFrameCopy
data VideoFrameCopyMethodInfo Source
((~) (TYPE Lifted) signature (VideoFrame -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) VideoFrameCopyMethodInfo VideoFrame signature Source | |
videoFrameCopy :: MonadIO m => VideoFrame -> VideoFrame -> m Bool Source
videoFrameCopyPlane
data VideoFrameCopyPlaneMethodInfo Source
((~) (TYPE Lifted) signature (VideoFrame -> Word32 -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) VideoFrameCopyPlaneMethodInfo VideoFrame signature Source | |
videoFrameCopyPlane :: MonadIO m => VideoFrame -> VideoFrame -> Word32 -> m Bool Source
videoFrameMap
data VideoFrameMapMethodInfo Source
((~) (TYPE Lifted) signature (VideoInfo -> Buffer -> [MapFlags] -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) VideoFrameMapMethodInfo VideoFrame signature Source | |
videoFrameMap :: MonadIO m => VideoFrame -> VideoInfo -> Buffer -> [MapFlags] -> m Bool Source
videoFrameMapId
data VideoFrameMapIdMethodInfo Source
((~) (TYPE Lifted) signature (VideoInfo -> Buffer -> Int32 -> [MapFlags] -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) VideoFrameMapIdMethodInfo VideoFrame signature Source | |
videoFrameMapId :: MonadIO m => VideoFrame -> VideoInfo -> Buffer -> Int32 -> [MapFlags] -> m Bool Source
videoFrameUnmap
data VideoFrameUnmapMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoFrameUnmapMethodInfo VideoFrame signature Source | |
videoFrameUnmap :: MonadIO m => VideoFrame -> m () Source
Properties
Buffer
videoFrameReadBuffer :: VideoFrame -> IO Buffer Source
Flags
Id
videoFrameReadId :: VideoFrame -> IO Int32 Source
Info
Meta
videoFrameReadMeta :: VideoFrame -> IO (Ptr ()) Source