| 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.GstVideo.Structs.VideoFrame
Contents
Description
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 ()
- videoFrameBuffer :: AttrLabelProxy "buffer"
- videoFrameClearBuffer :: MonadIO m => VideoFrame -> m ()
- videoFrameReadBuffer :: MonadIO m => VideoFrame -> m (Maybe Buffer)
- videoFrameWriteBuffer :: MonadIO m => VideoFrame -> Ptr Buffer -> m ()
- videoFrameFlags :: AttrLabelProxy "flags"
- videoFrameReadFlags :: MonadIO m => VideoFrame -> m [VideoFrameFlags]
- videoFrameWriteFlags :: MonadIO m => VideoFrame -> [VideoFrameFlags] -> m ()
- videoFrameId :: AttrLabelProxy "id"
- videoFrameReadId :: MonadIO m => VideoFrame -> m Int32
- videoFrameWriteId :: MonadIO m => VideoFrame -> Int32 -> m ()
- videoFrameClearInfo :: MonadIO m => VideoFrame -> m ()
- videoFrameInfo :: AttrLabelProxy "info"
- videoFrameReadInfo :: MonadIO m => VideoFrame -> m (Maybe VideoInfo)
- videoFrameWriteInfo :: MonadIO m => VideoFrame -> Ptr VideoInfo -> m ()
- videoFrameClearMeta :: MonadIO m => VideoFrame -> m ()
- videoFrameMeta :: AttrLabelProxy "meta"
- videoFrameReadMeta :: MonadIO m => VideoFrame -> m (Ptr ())
- videoFrameWriteMeta :: MonadIO m => VideoFrame -> Ptr () -> m ()
Exported types
newtype VideoFrame Source
Constructors
| VideoFrame (ForeignPtr VideoFrame) |
Instances
| WrappedPtr VideoFrame Source | |
| (~) AttrOpTag tag AttrSet => Constructible VideoFrame tag Source | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * VideoFrameUnmapMethodInfo VideoFrame signature Source | |
| ((~) * signature (VideoInfo -> Buffer -> Int32 -> [MapFlags] -> m Bool), MonadIO m) => MethodInfo * VideoFrameMapIdMethodInfo VideoFrame signature Source | |
| ((~) * signature (VideoInfo -> Buffer -> [MapFlags] -> m Bool), MonadIO m) => MethodInfo * VideoFrameMapMethodInfo VideoFrame signature Source | |
| ((~) * signature (VideoFrame -> Word32 -> m Bool), MonadIO m) => MethodInfo * VideoFrameCopyPlaneMethodInfo VideoFrame signature Source | |
| ((~) * signature (VideoFrame -> m Bool), MonadIO m) => MethodInfo * VideoFrameCopyMethodInfo VideoFrame signature Source | |
| ((~) * info (ResolveVideoFrameMethod t VideoFrame), MethodInfo * info VideoFrame p) => IsLabelProxy t (VideoFrame -> p) Source | |
| type AttributeList VideoFrame Source |
newZeroVideoFrame :: MonadIO m => m VideoFrame Source
Construct a VideoFrame struct initialized to zero.
Methods
videoFrameCopy
data VideoFrameCopyMethodInfo Source
Instances
| ((~) * signature (VideoFrame -> m Bool), MonadIO m) => MethodInfo * VideoFrameCopyMethodInfo VideoFrame signature Source |
videoFrameCopy :: MonadIO m => VideoFrame -> VideoFrame -> m Bool Source
videoFrameCopyPlane
data VideoFrameCopyPlaneMethodInfo Source
Instances
| ((~) * signature (VideoFrame -> Word32 -> m Bool), MonadIO m) => MethodInfo * VideoFrameCopyPlaneMethodInfo VideoFrame signature Source |
videoFrameCopyPlane :: MonadIO m => VideoFrame -> VideoFrame -> Word32 -> m Bool Source
videoFrameMap
data VideoFrameMapMethodInfo Source
Instances
| ((~) * signature (VideoInfo -> Buffer -> [MapFlags] -> m Bool), MonadIO m) => MethodInfo * VideoFrameMapMethodInfo VideoFrame signature Source |
videoFrameMap :: MonadIO m => VideoFrame -> VideoInfo -> Buffer -> [MapFlags] -> m Bool Source
videoFrameMapId
data VideoFrameMapIdMethodInfo Source
Instances
| ((~) * signature (VideoInfo -> Buffer -> Int32 -> [MapFlags] -> m Bool), MonadIO m) => MethodInfo * VideoFrameMapIdMethodInfo VideoFrame signature Source |
videoFrameMapId :: MonadIO m => VideoFrame -> VideoInfo -> Buffer -> Int32 -> [MapFlags] -> m Bool Source
videoFrameUnmap
data VideoFrameUnmapMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * VideoFrameUnmapMethodInfo VideoFrame signature Source |
videoFrameUnmap :: MonadIO m => VideoFrame -> m () Source
Properties
Buffer
videoFrameBuffer :: AttrLabelProxy "buffer" Source
videoFrameClearBuffer :: MonadIO m => VideoFrame -> m () Source
videoFrameReadBuffer :: MonadIO m => VideoFrame -> m (Maybe Buffer) Source
videoFrameWriteBuffer :: MonadIO m => VideoFrame -> Ptr Buffer -> m () Source
Flags
videoFrameFlags :: AttrLabelProxy "flags" Source
videoFrameReadFlags :: MonadIO m => VideoFrame -> m [VideoFrameFlags] Source
videoFrameWriteFlags :: MonadIO m => VideoFrame -> [VideoFrameFlags] -> m () Source
Id
videoFrameId :: AttrLabelProxy "id" Source
videoFrameReadId :: MonadIO m => VideoFrame -> m Int32 Source
videoFrameWriteId :: MonadIO m => VideoFrame -> Int32 -> m () Source
Info
videoFrameClearInfo :: MonadIO m => VideoFrame -> m () Source
videoFrameInfo :: AttrLabelProxy "info" Source
videoFrameReadInfo :: MonadIO m => VideoFrame -> m (Maybe VideoInfo) Source
videoFrameWriteInfo :: MonadIO m => VideoFrame -> Ptr VideoInfo -> m () Source
Meta
videoFrameClearMeta :: MonadIO m => VideoFrame -> m () Source
videoFrameMeta :: AttrLabelProxy "meta" Source
videoFrameReadMeta :: MonadIO m => VideoFrame -> m (Ptr ()) Source
videoFrameWriteMeta :: MonadIO m => VideoFrame -> Ptr () -> m () Source