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 |
Information describing image properties. This information can be filled in from GstCaps with gst_video_info_from_caps(). The information is also used to store the specific video info when mapping a video frame with gst_video_frame_map().
Use the provided macros to access the info in this structure.
- newtype VideoInfo = VideoInfo (ForeignPtr VideoInfo)
- newZeroVideoInfo :: MonadIO m => m VideoInfo
- noVideoInfo :: Maybe VideoInfo
- data VideoInfoAlignMethodInfo
- videoInfoAlign :: MonadIO m => VideoInfo -> VideoAlignment -> m ()
- data VideoInfoConvertMethodInfo
- videoInfoConvert :: MonadIO m => VideoInfo -> Format -> Int64 -> Format -> Int64 -> m Bool
- data VideoInfoCopyMethodInfo
- videoInfoCopy :: MonadIO m => VideoInfo -> m VideoInfo
- data VideoInfoFreeMethodInfo
- videoInfoFree :: MonadIO m => VideoInfo -> m ()
- data VideoInfoFromCapsMethodInfo
- videoInfoFromCaps :: MonadIO m => VideoInfo -> Caps -> m Bool
- data VideoInfoInitMethodInfo
- videoInfoInit :: MonadIO m => VideoInfo -> m ()
- data VideoInfoIsEqualMethodInfo
- videoInfoIsEqual :: MonadIO m => VideoInfo -> VideoInfo -> m Bool
- videoInfoNew :: MonadIO m => m VideoInfo
- data VideoInfoSetFormatMethodInfo
- videoInfoSetFormat :: MonadIO m => VideoInfo -> VideoFormat -> Word32 -> Word32 -> m ()
- data VideoInfoToCapsMethodInfo
- videoInfoToCaps :: MonadIO m => VideoInfo -> m Caps
- videoInfoReadChromaSite :: VideoInfo -> IO [VideoChromaSite]
- videoInfoReadColorimetry :: VideoInfo -> IO VideoColorimetry
- videoInfoReadFinfo :: VideoInfo -> IO VideoFormatInfo
- videoInfoReadFlags :: VideoInfo -> IO [VideoFlags]
- videoInfoReadFpsD :: VideoInfo -> IO Int32
- videoInfoReadFpsN :: VideoInfo -> IO Int32
- videoInfoReadHeight :: VideoInfo -> IO Int32
- videoInfoReadInterlaceMode :: VideoInfo -> IO VideoInterlaceMode
- videoInfoReadParD :: VideoInfo -> IO Int32
- videoInfoReadParN :: VideoInfo -> IO Int32
- videoInfoReadSize :: VideoInfo -> IO Word64
- videoInfoReadViews :: VideoInfo -> IO Int32
- videoInfoReadWidth :: VideoInfo -> IO Int32
Exported types
newZeroVideoInfo :: MonadIO m => m VideoInfo Source
Construct a VideoInfo
struct initialized to zero.
Methods
videoInfoAlign
data VideoInfoAlignMethodInfo Source
((~) (TYPE Lifted) signature (VideoAlignment -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoAlignMethodInfo VideoInfo signature Source | |
videoInfoAlign :: MonadIO m => VideoInfo -> VideoAlignment -> m () Source
videoInfoConvert
videoInfoCopy
data VideoInfoCopyMethodInfo Source
((~) (TYPE Lifted) signature (m VideoInfo), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoCopyMethodInfo VideoInfo signature Source | |
videoInfoCopy :: MonadIO m => VideoInfo -> m VideoInfo Source
videoInfoFree
data VideoInfoFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoFreeMethodInfo VideoInfo signature Source | |
videoInfoFree :: MonadIO m => VideoInfo -> m () Source
videoInfoFromCaps
data VideoInfoFromCapsMethodInfo Source
((~) (TYPE Lifted) signature (Caps -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoFromCapsMethodInfo VideoInfo signature Source | |
videoInfoFromCaps :: MonadIO m => VideoInfo -> Caps -> m Bool Source
videoInfoInit
data VideoInfoInitMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoInitMethodInfo VideoInfo signature Source | |
videoInfoInit :: MonadIO m => VideoInfo -> m () Source
videoInfoIsEqual
videoInfoNew
videoInfoNew :: MonadIO m => m VideoInfo Source
videoInfoSetFormat
data VideoInfoSetFormatMethodInfo Source
((~) (TYPE Lifted) signature (VideoFormat -> Word32 -> Word32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoSetFormatMethodInfo VideoInfo signature Source | |
videoInfoSetFormat :: MonadIO m => VideoInfo -> VideoFormat -> Word32 -> Word32 -> m () Source
videoInfoToCaps
data VideoInfoToCapsMethodInfo Source
((~) (TYPE Lifted) signature (m Caps), MonadIO m) => MethodInfo (TYPE Lifted) VideoInfoToCapsMethodInfo VideoInfo signature Source | |
videoInfoToCaps :: MonadIO m => VideoInfo -> m Caps Source
Properties
ChromaSite
Colorimetry
Finfo
Flags
videoInfoReadFlags :: VideoInfo -> IO [VideoFlags] Source
FpsD
videoInfoReadFpsD :: VideoInfo -> IO Int32 Source
FpsN
videoInfoReadFpsN :: VideoInfo -> IO Int32 Source
Height
InterlaceMode
ParD
videoInfoReadParD :: VideoInfo -> IO Int32 Source
ParN
videoInfoReadParN :: VideoInfo -> IO Int32 Source
Size
videoInfoReadSize :: VideoInfo -> IO Word64 Source
Views
videoInfoReadViews :: VideoInfo -> IO Int32 Source
Width
videoInfoReadWidth :: VideoInfo -> IO Int32 Source