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 #GstVideoCodecFrame represents a video frame both in raw and encoded form.
- newtype VideoCodecFrame = VideoCodecFrame (ForeignPtr VideoCodecFrame)
- newZeroVideoCodecFrame :: MonadIO m => m VideoCodecFrame
- noVideoCodecFrame :: Maybe VideoCodecFrame
- data VideoCodecFrameGetUserDataMethodInfo
- videoCodecFrameGetUserData :: MonadIO m => VideoCodecFrame -> m ()
- data VideoCodecFrameRefMethodInfo
- videoCodecFrameRef :: MonadIO m => VideoCodecFrame -> m VideoCodecFrame
- data VideoCodecFrameSetUserDataMethodInfo
- videoCodecFrameSetUserData :: MonadIO m => VideoCodecFrame -> DestroyNotify -> m ()
- data VideoCodecFrameUnrefMethodInfo
- videoCodecFrameUnref :: MonadIO m => VideoCodecFrame -> m ()
- videoCodecFrameReadDeadline :: VideoCodecFrame -> IO Word64
- videoCodecFrameReadDecodeFrameNumber :: VideoCodecFrame -> IO Word32
- videoCodecFrameReadDistanceFromSync :: VideoCodecFrame -> IO Int32
- videoCodecFrameReadDts :: VideoCodecFrame -> IO Word64
- videoCodecFrameReadDuration :: VideoCodecFrame -> IO Word64
- videoCodecFrameReadInputBuffer :: VideoCodecFrame -> IO Buffer
- videoCodecFrameReadOutputBuffer :: VideoCodecFrame -> IO Buffer
- videoCodecFrameReadPresentationFrameNumber :: VideoCodecFrame -> IO Word32
- videoCodecFrameReadPts :: VideoCodecFrame -> IO Word64
- videoCodecFrameReadSystemFrameNumber :: VideoCodecFrame -> IO Word32
Exported types
newtype VideoCodecFrame Source
BoxedObject VideoCodecFrame Source | |
((~) * info (ResolveVideoCodecFrameMethod t VideoCodecFrame), MethodInfo * info VideoCodecFrame p) => IsLabel t (VideoCodecFrame -> p) Source | |
((~) * info (ResolveVideoCodecFrameMethod t VideoCodecFrame), MethodInfo * info VideoCodecFrame p) => IsLabelProxy t (VideoCodecFrame -> p) Source | |
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoCodecFrameUnrefMethodInfo VideoCodecFrame signature Source | |
((~) (TYPE Lifted) signature (DestroyNotify -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoCodecFrameSetUserDataMethodInfo VideoCodecFrame signature Source | |
((~) (TYPE Lifted) signature (m VideoCodecFrame), MonadIO m) => MethodInfo (TYPE Lifted) VideoCodecFrameRefMethodInfo VideoCodecFrame signature Source | |
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoCodecFrameGetUserDataMethodInfo VideoCodecFrame signature Source | |
newZeroVideoCodecFrame :: MonadIO m => m VideoCodecFrame Source
Construct a VideoCodecFrame
struct initialized to zero.
Methods
videoCodecFrameGetUserData
data VideoCodecFrameGetUserDataMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoCodecFrameGetUserDataMethodInfo VideoCodecFrame signature Source | |
videoCodecFrameGetUserData :: MonadIO m => VideoCodecFrame -> m () Source
videoCodecFrameRef
data VideoCodecFrameRefMethodInfo Source
((~) (TYPE Lifted) signature (m VideoCodecFrame), MonadIO m) => MethodInfo (TYPE Lifted) VideoCodecFrameRefMethodInfo VideoCodecFrame signature Source | |
videoCodecFrameRef :: MonadIO m => VideoCodecFrame -> m VideoCodecFrame Source
videoCodecFrameSetUserData
data VideoCodecFrameSetUserDataMethodInfo Source
((~) (TYPE Lifted) signature (DestroyNotify -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoCodecFrameSetUserDataMethodInfo VideoCodecFrame signature Source | |
videoCodecFrameSetUserData :: MonadIO m => VideoCodecFrame -> DestroyNotify -> m () Source
videoCodecFrameUnref
data VideoCodecFrameUnrefMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoCodecFrameUnrefMethodInfo VideoCodecFrame signature Source | |
videoCodecFrameUnref :: MonadIO m => VideoCodecFrame -> m () Source
Properties
Deadline
DecodeFrameNumber
DistanceFromSync
Dts
Duration
InputBuffer
videoCodecFrameReadInputBuffer :: VideoCodecFrame -> IO Buffer Source
OutputBuffer
videoCodecFrameReadOutputBuffer :: VideoCodecFrame -> IO Buffer Source