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 |
Extra buffer metadata describing image properties
- newtype VideoMeta = VideoMeta (ForeignPtr VideoMeta)
- newZeroVideoMeta :: MonadIO m => m VideoMeta
- noVideoMeta :: Maybe VideoMeta
- videoMetaGetInfo :: MonadIO m => m MetaInfo
- data VideoMetaMapMethodInfo
- videoMetaMap :: MonadIO m => VideoMeta -> Word32 -> MapInfo -> Ptr () -> Int32 -> [MapFlags] -> m Bool
- data VideoMetaUnmapMethodInfo
- videoMetaUnmap :: MonadIO m => VideoMeta -> Word32 -> MapInfo -> m Bool
- videoMetaReadBuffer :: VideoMeta -> IO Buffer
- videoMetaReadFlags :: VideoMeta -> IO [VideoFrameFlags]
- videoMetaReadFormat :: VideoMeta -> IO VideoFormat
- videoMetaReadHeight :: VideoMeta -> IO Word32
- videoMetaReadId :: VideoMeta -> IO Int32
- videoMetaReadMeta :: VideoMeta -> IO Meta
- videoMetaReadNPlanes :: VideoMeta -> IO Word32
- videoMetaReadWidth :: VideoMeta -> IO Word32
Exported types
((~) * info (ResolveVideoMetaMethod t VideoMeta), MethodInfo * info VideoMeta p) => IsLabel t (VideoMeta -> p) Source | |
((~) * info (ResolveVideoMetaMethod t VideoMeta), MethodInfo * info VideoMeta p) => IsLabelProxy t (VideoMeta -> p) Source | |
((~) (TYPE Lifted) signature (Word32 -> MapInfo -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) VideoMetaUnmapMethodInfo VideoMeta signature Source | |
((~) (TYPE Lifted) signature (Word32 -> MapInfo -> Ptr () -> Int32 -> [MapFlags] -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) VideoMetaMapMethodInfo VideoMeta signature Source | |
newZeroVideoMeta :: MonadIO m => m VideoMeta Source
Construct a VideoMeta
struct initialized to zero.
Methods
videoMetaGetInfo
videoMetaGetInfo :: MonadIO m => m MetaInfo Source
videoMetaMap
videoMetaMap :: MonadIO m => VideoMeta -> Word32 -> MapInfo -> Ptr () -> Int32 -> [MapFlags] -> m Bool Source
videoMetaUnmap
Properties
Buffer
videoMetaReadBuffer :: VideoMeta -> IO Buffer Source
Flags
Format
Height
Id
videoMetaReadId :: VideoMeta -> IO Int32 Source
Meta
videoMetaReadMeta :: VideoMeta -> IO Meta Source