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 |
Structure representing the state of an incoming or outgoing video stream for encoders and decoders.
Decoders and encoders will receive such a state through their respective @set_format vmethods.
Decoders and encoders can set the downstream state, by using the
gst_video_decoder_set_output_state() or
gst_video_encoder_set_output_state() methods.
- newtype VideoCodecState = VideoCodecState (ForeignPtr VideoCodecState)
- newZeroVideoCodecState :: MonadIO m => m VideoCodecState
- noVideoCodecState :: Maybe VideoCodecState
- data VideoCodecStateRefMethodInfo
- videoCodecStateRef :: MonadIO m => VideoCodecState -> m VideoCodecState
- data VideoCodecStateUnrefMethodInfo
- videoCodecStateUnref :: MonadIO m => VideoCodecState -> m ()
- videoCodecStateReadCaps :: VideoCodecState -> IO Caps
- videoCodecStateReadCodecData :: VideoCodecState -> IO Buffer
- videoCodecStateReadInfo :: VideoCodecState -> IO VideoInfo
Exported types
newtype VideoCodecState Source
BoxedObject VideoCodecState Source | |
((~) * info (ResolveVideoCodecStateMethod t VideoCodecState), MethodInfo * info VideoCodecState p) => IsLabel t (VideoCodecState -> p) Source | |
((~) * info (ResolveVideoCodecStateMethod t VideoCodecState), MethodInfo * info VideoCodecState p) => IsLabelProxy t (VideoCodecState -> p) Source | |
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoCodecStateUnrefMethodInfo VideoCodecState signature Source | |
((~) (TYPE Lifted) signature (m VideoCodecState), MonadIO m) => MethodInfo (TYPE Lifted) VideoCodecStateRefMethodInfo VideoCodecState signature Source | |
newZeroVideoCodecState :: MonadIO m => m VideoCodecState Source
Construct a VideoCodecState
struct initialized to zero.
Methods
videoCodecStateRef
data VideoCodecStateRefMethodInfo Source
((~) (TYPE Lifted) signature (m VideoCodecState), MonadIO m) => MethodInfo (TYPE Lifted) VideoCodecStateRefMethodInfo VideoCodecState signature Source | |
videoCodecStateRef :: MonadIO m => VideoCodecState -> m VideoCodecState Source
videoCodecStateUnref
data VideoCodecStateUnrefMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) VideoCodecStateUnrefMethodInfo VideoCodecState signature Source | |
videoCodecStateUnref :: MonadIO m => VideoCodecState -> m () Source
Properties
Caps
videoCodecStateReadCaps :: VideoCodecState -> IO Caps Source
CodecData
videoCodecStateReadCodecData :: VideoCodecState -> IO Buffer Source