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 |
- Exported types
- Methods
- videoEncoderAllocateOutputBuffer
- videoEncoderAllocateOutputFrame
- videoEncoderFinishFrame
- videoEncoderGetAllocator
- videoEncoderGetFrame
- videoEncoderGetFrames
- videoEncoderGetLatency
- videoEncoderGetOldestFrame
- videoEncoderGetOutputState
- videoEncoderMergeTags
- videoEncoderNegotiate
- videoEncoderProxyGetcaps
- videoEncoderSetHeaders
- videoEncoderSetLatency
- videoEncoderSetMinPts
- videoEncoderSetOutputState
- newtype VideoEncoder = VideoEncoder (ForeignPtr VideoEncoder)
- class GObject o => VideoEncoderK o
- toVideoEncoder :: VideoEncoderK o => o -> IO VideoEncoder
- noVideoEncoder :: Maybe VideoEncoder
- data VideoEncoderAllocateOutputBufferMethodInfo
- videoEncoderAllocateOutputBuffer :: (MonadIO m, VideoEncoderK a) => a -> Word64 -> m Buffer
- data VideoEncoderAllocateOutputFrameMethodInfo
- videoEncoderAllocateOutputFrame :: (MonadIO m, VideoEncoderK a) => a -> VideoCodecFrame -> Word64 -> m FlowReturn
- data VideoEncoderFinishFrameMethodInfo
- videoEncoderFinishFrame :: (MonadIO m, VideoEncoderK a) => a -> VideoCodecFrame -> m FlowReturn
- data VideoEncoderGetAllocatorMethodInfo
- videoEncoderGetAllocator :: (MonadIO m, VideoEncoderK a) => a -> m (Allocator, AllocationParams)
- data VideoEncoderGetFrameMethodInfo
- videoEncoderGetFrame :: (MonadIO m, VideoEncoderK a) => a -> Int32 -> m VideoCodecFrame
- data VideoEncoderGetFramesMethodInfo
- videoEncoderGetFrames :: (MonadIO m, VideoEncoderK a) => a -> m [VideoCodecFrame]
- data VideoEncoderGetLatencyMethodInfo
- videoEncoderGetLatency :: (MonadIO m, VideoEncoderK a) => a -> m (Word64, Word64)
- data VideoEncoderGetOldestFrameMethodInfo
- videoEncoderGetOldestFrame :: (MonadIO m, VideoEncoderK a) => a -> m VideoCodecFrame
- data VideoEncoderGetOutputStateMethodInfo
- videoEncoderGetOutputState :: (MonadIO m, VideoEncoderK a) => a -> m VideoCodecState
- data VideoEncoderMergeTagsMethodInfo
- videoEncoderMergeTags :: (MonadIO m, VideoEncoderK a) => a -> Maybe TagList -> TagMergeMode -> m ()
- data VideoEncoderNegotiateMethodInfo
- videoEncoderNegotiate :: (MonadIO m, VideoEncoderK a) => a -> m Bool
- data VideoEncoderProxyGetcapsMethodInfo
- videoEncoderProxyGetcaps :: (MonadIO m, VideoEncoderK a) => a -> Maybe Caps -> Maybe Caps -> m Caps
- data VideoEncoderSetHeadersMethodInfo
- videoEncoderSetHeaders :: (MonadIO m, VideoEncoderK a) => a -> [Buffer] -> m ()
- data VideoEncoderSetLatencyMethodInfo
- videoEncoderSetLatency :: (MonadIO m, VideoEncoderK a) => a -> Word64 -> Word64 -> m ()
- data VideoEncoderSetMinPtsMethodInfo
- videoEncoderSetMinPts :: (MonadIO m, VideoEncoderK a) => a -> Word64 -> m ()
- data VideoEncoderSetOutputStateMethodInfo
- videoEncoderSetOutputState :: (MonadIO m, VideoEncoderK a) => a -> Caps -> Maybe VideoCodecState -> m VideoCodecState
Exported types
newtype VideoEncoder Source
GObject VideoEncoder Source | |
((~) * info (ResolveVideoEncoderMethod t VideoEncoder), MethodInfo * info VideoEncoder p) => IsLabel t (VideoEncoder -> p) Source | |
((~) * info (ResolveVideoEncoderMethod t VideoEncoder), MethodInfo * info VideoEncoder p) => IsLabelProxy t (VideoEncoder -> p) Source | |
type ParentTypes VideoEncoder Source | |
type AttributeList VideoEncoder Source | |
type SignalList VideoEncoder Source |
class GObject o => VideoEncoderK o Source
(GObject o, IsDescendantOf VideoEncoder o) => VideoEncoderK o Source | |
toVideoEncoder :: VideoEncoderK o => o -> IO VideoEncoder Source
Methods
videoEncoderAllocateOutputBuffer
data VideoEncoderAllocateOutputBufferMethodInfo Source
((~) (TYPE Lifted) signature (Word64 -> m Buffer), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderAllocateOutputBufferMethodInfo a signature Source | |
videoEncoderAllocateOutputBuffer :: (MonadIO m, VideoEncoderK a) => a -> Word64 -> m Buffer Source
videoEncoderAllocateOutputFrame
data VideoEncoderAllocateOutputFrameMethodInfo Source
((~) (TYPE Lifted) signature (VideoCodecFrame -> Word64 -> m FlowReturn), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderAllocateOutputFrameMethodInfo a signature Source | |
videoEncoderAllocateOutputFrame :: (MonadIO m, VideoEncoderK a) => a -> VideoCodecFrame -> Word64 -> m FlowReturn Source
videoEncoderFinishFrame
data VideoEncoderFinishFrameMethodInfo Source
((~) (TYPE Lifted) signature (VideoCodecFrame -> m FlowReturn), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderFinishFrameMethodInfo a signature Source | |
videoEncoderFinishFrame :: (MonadIO m, VideoEncoderK a) => a -> VideoCodecFrame -> m FlowReturn Source
videoEncoderGetAllocator
data VideoEncoderGetAllocatorMethodInfo Source
((~) (TYPE Lifted) signature (m (Allocator, AllocationParams)), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderGetAllocatorMethodInfo a signature Source | |
videoEncoderGetAllocator :: (MonadIO m, VideoEncoderK a) => a -> m (Allocator, AllocationParams) Source
videoEncoderGetFrame
data VideoEncoderGetFrameMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> m VideoCodecFrame), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderGetFrameMethodInfo a signature Source | |
videoEncoderGetFrame :: (MonadIO m, VideoEncoderK a) => a -> Int32 -> m VideoCodecFrame Source
videoEncoderGetFrames
data VideoEncoderGetFramesMethodInfo Source
((~) (TYPE Lifted) signature (m [VideoCodecFrame]), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderGetFramesMethodInfo a signature Source | |
videoEncoderGetFrames :: (MonadIO m, VideoEncoderK a) => a -> m [VideoCodecFrame] Source
videoEncoderGetLatency
data VideoEncoderGetLatencyMethodInfo Source
((~) (TYPE Lifted) signature (m (Word64, Word64)), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderGetLatencyMethodInfo a signature Source | |
videoEncoderGetLatency :: (MonadIO m, VideoEncoderK a) => a -> m (Word64, Word64) Source
videoEncoderGetOldestFrame
data VideoEncoderGetOldestFrameMethodInfo Source
((~) (TYPE Lifted) signature (m VideoCodecFrame), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderGetOldestFrameMethodInfo a signature Source | |
videoEncoderGetOldestFrame :: (MonadIO m, VideoEncoderK a) => a -> m VideoCodecFrame Source
videoEncoderGetOutputState
data VideoEncoderGetOutputStateMethodInfo Source
((~) (TYPE Lifted) signature (m VideoCodecState), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderGetOutputStateMethodInfo a signature Source | |
videoEncoderGetOutputState :: (MonadIO m, VideoEncoderK a) => a -> m VideoCodecState Source
videoEncoderMergeTags
data VideoEncoderMergeTagsMethodInfo Source
((~) (TYPE Lifted) signature (Maybe TagList -> TagMergeMode -> m ()), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderMergeTagsMethodInfo a signature Source | |
videoEncoderMergeTags :: (MonadIO m, VideoEncoderK a) => a -> Maybe TagList -> TagMergeMode -> m () Source
videoEncoderNegotiate
data VideoEncoderNegotiateMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderNegotiateMethodInfo a signature Source | |
videoEncoderNegotiate :: (MonadIO m, VideoEncoderK a) => a -> m Bool Source
videoEncoderProxyGetcaps
data VideoEncoderProxyGetcapsMethodInfo Source
((~) (TYPE Lifted) signature (Maybe Caps -> Maybe Caps -> m Caps), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderProxyGetcapsMethodInfo a signature Source | |
videoEncoderProxyGetcaps :: (MonadIO m, VideoEncoderK a) => a -> Maybe Caps -> Maybe Caps -> m Caps Source
videoEncoderSetHeaders
data VideoEncoderSetHeadersMethodInfo Source
((~) (TYPE Lifted) signature ([Buffer] -> m ()), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderSetHeadersMethodInfo a signature Source | |
videoEncoderSetHeaders :: (MonadIO m, VideoEncoderK a) => a -> [Buffer] -> m () Source
videoEncoderSetLatency
data VideoEncoderSetLatencyMethodInfo Source
((~) (TYPE Lifted) signature (Word64 -> Word64 -> m ()), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderSetLatencyMethodInfo a signature Source | |
videoEncoderSetLatency :: (MonadIO m, VideoEncoderK a) => a -> Word64 -> Word64 -> m () Source
videoEncoderSetMinPts
data VideoEncoderSetMinPtsMethodInfo Source
((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderSetMinPtsMethodInfo a signature Source | |
videoEncoderSetMinPts :: (MonadIO m, VideoEncoderK a) => a -> Word64 -> m () Source
videoEncoderSetOutputState
data VideoEncoderSetOutputStateMethodInfo Source
((~) (TYPE Lifted) signature (Caps -> Maybe VideoCodecState -> m VideoCodecState), MonadIO m, VideoEncoderK a) => MethodInfo (TYPE Lifted) VideoEncoderSetOutputStateMethodInfo a signature Source | |
videoEncoderSetOutputState :: (MonadIO m, VideoEncoderK a) => a -> Caps -> Maybe VideoCodecState -> m VideoCodecState Source