| 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 |
GI.GstVideo.Objects.VideoEncoder
Contents
Description
- newtype VideoEncoder = VideoEncoder (ManagedPtr VideoEncoder)
- class GObject o => IsVideoEncoder o
- toVideoEncoder :: IsVideoEncoder o => o -> IO VideoEncoder
- noVideoEncoder :: Maybe VideoEncoder
- data VideoEncoderAllocateOutputBufferMethodInfo
- videoEncoderAllocateOutputBuffer :: (MonadIO m, IsVideoEncoder a) => a -> Word64 -> m Buffer
- data VideoEncoderAllocateOutputFrameMethodInfo
- videoEncoderAllocateOutputFrame :: (MonadIO m, IsVideoEncoder a) => a -> VideoCodecFrame -> Word64 -> m FlowReturn
- data VideoEncoderFinishFrameMethodInfo
- videoEncoderFinishFrame :: (MonadIO m, IsVideoEncoder a) => a -> VideoCodecFrame -> m FlowReturn
- data VideoEncoderGetAllocatorMethodInfo
- videoEncoderGetAllocator :: (MonadIO m, IsVideoEncoder a) => a -> m (Allocator, AllocationParams)
- data VideoEncoderGetFrameMethodInfo
- videoEncoderGetFrame :: (MonadIO m, IsVideoEncoder a) => a -> Int32 -> m VideoCodecFrame
- data VideoEncoderGetFramesMethodInfo
- videoEncoderGetFrames :: (MonadIO m, IsVideoEncoder a) => a -> m [VideoCodecFrame]
- data VideoEncoderGetLatencyMethodInfo
- videoEncoderGetLatency :: (MonadIO m, IsVideoEncoder a) => a -> m (Word64, Word64)
- data VideoEncoderGetOldestFrameMethodInfo
- videoEncoderGetOldestFrame :: (MonadIO m, IsVideoEncoder a) => a -> m VideoCodecFrame
- data VideoEncoderGetOutputStateMethodInfo
- videoEncoderGetOutputState :: (MonadIO m, IsVideoEncoder a) => a -> m VideoCodecState
- data VideoEncoderMergeTagsMethodInfo
- videoEncoderMergeTags :: (MonadIO m, IsVideoEncoder a) => a -> Maybe TagList -> TagMergeMode -> m ()
- data VideoEncoderNegotiateMethodInfo
- videoEncoderNegotiate :: (MonadIO m, IsVideoEncoder a) => a -> m Bool
- data VideoEncoderProxyGetcapsMethodInfo
- videoEncoderProxyGetcaps :: (MonadIO m, IsVideoEncoder a) => a -> Maybe Caps -> Maybe Caps -> m Caps
- data VideoEncoderSetHeadersMethodInfo
- videoEncoderSetHeaders :: (MonadIO m, IsVideoEncoder a) => a -> [Buffer] -> m ()
- data VideoEncoderSetLatencyMethodInfo
- videoEncoderSetLatency :: (MonadIO m, IsVideoEncoder a) => a -> Word64 -> Word64 -> m ()
- data VideoEncoderSetMinPtsMethodInfo
- videoEncoderSetMinPts :: (MonadIO m, IsVideoEncoder a) => a -> Word64 -> m ()
- data VideoEncoderSetOutputStateMethodInfo
- videoEncoderSetOutputState :: (MonadIO m, IsVideoEncoder a) => a -> Caps -> Maybe VideoCodecState -> m VideoCodecState
Exported types
newtype VideoEncoder Source #
Constructors
| VideoEncoder (ManagedPtr VideoEncoder) |
Instances
| GObject VideoEncoder Source # | |
| IsObject VideoEncoder Source # | |
| IsObject VideoEncoder Source # | |
| IsElement VideoEncoder Source # | |
| IsPreset VideoEncoder Source # | |
| IsVideoEncoder 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 # | |
| HasAttributeList * VideoEncoder Source # | |
| type SignalList VideoEncoder Source # | |
| type AttributeList VideoEncoder Source # | |
class GObject o => IsVideoEncoder o Source #
Instances
| (GObject a, UnknownAncestorError Constraint VideoEncoder a) => IsVideoEncoder a Source # | |
| IsVideoEncoder VideoEncoder Source # | |
toVideoEncoder :: IsVideoEncoder o => o -> IO VideoEncoder Source #
Methods
allocateOutputBuffer
data VideoEncoderAllocateOutputBufferMethodInfo Source #
Instances
| ((~) * signature (Word64 -> m Buffer), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderAllocateOutputBufferMethodInfo a signature Source # | |
videoEncoderAllocateOutputBuffer :: (MonadIO m, IsVideoEncoder a) => a -> Word64 -> m Buffer Source #
allocateOutputFrame
data VideoEncoderAllocateOutputFrameMethodInfo Source #
Instances
| ((~) * signature (VideoCodecFrame -> Word64 -> m FlowReturn), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderAllocateOutputFrameMethodInfo a signature Source # | |
videoEncoderAllocateOutputFrame :: (MonadIO m, IsVideoEncoder a) => a -> VideoCodecFrame -> Word64 -> m FlowReturn Source #
finishFrame
data VideoEncoderFinishFrameMethodInfo Source #
Instances
| ((~) * signature (VideoCodecFrame -> m FlowReturn), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderFinishFrameMethodInfo a signature Source # | |
videoEncoderFinishFrame :: (MonadIO m, IsVideoEncoder a) => a -> VideoCodecFrame -> m FlowReturn Source #
getAllocator
data VideoEncoderGetAllocatorMethodInfo Source #
Instances
| ((~) * signature (m (Allocator, AllocationParams)), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderGetAllocatorMethodInfo a signature Source # | |
videoEncoderGetAllocator :: (MonadIO m, IsVideoEncoder a) => a -> m (Allocator, AllocationParams) Source #
getFrame
data VideoEncoderGetFrameMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m VideoCodecFrame), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderGetFrameMethodInfo a signature Source # | |
videoEncoderGetFrame :: (MonadIO m, IsVideoEncoder a) => a -> Int32 -> m VideoCodecFrame Source #
getFrames
data VideoEncoderGetFramesMethodInfo Source #
Instances
| ((~) * signature (m [VideoCodecFrame]), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderGetFramesMethodInfo a signature Source # | |
videoEncoderGetFrames :: (MonadIO m, IsVideoEncoder a) => a -> m [VideoCodecFrame] Source #
getLatency
data VideoEncoderGetLatencyMethodInfo Source #
Instances
| ((~) * signature (m (Word64, Word64)), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderGetLatencyMethodInfo a signature Source # | |
videoEncoderGetLatency :: (MonadIO m, IsVideoEncoder a) => a -> m (Word64, Word64) Source #
getOldestFrame
data VideoEncoderGetOldestFrameMethodInfo Source #
Instances
| ((~) * signature (m VideoCodecFrame), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderGetOldestFrameMethodInfo a signature Source # | |
videoEncoderGetOldestFrame :: (MonadIO m, IsVideoEncoder a) => a -> m VideoCodecFrame Source #
getOutputState
data VideoEncoderGetOutputStateMethodInfo Source #
Instances
| ((~) * signature (m VideoCodecState), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderGetOutputStateMethodInfo a signature Source # | |
videoEncoderGetOutputState :: (MonadIO m, IsVideoEncoder a) => a -> m VideoCodecState Source #
mergeTags
data VideoEncoderMergeTagsMethodInfo Source #
Instances
| ((~) * signature (Maybe TagList -> TagMergeMode -> m ()), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderMergeTagsMethodInfo a signature Source # | |
videoEncoderMergeTags :: (MonadIO m, IsVideoEncoder a) => a -> Maybe TagList -> TagMergeMode -> m () Source #
negotiate
data VideoEncoderNegotiateMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderNegotiateMethodInfo a signature Source # | |
videoEncoderNegotiate :: (MonadIO m, IsVideoEncoder a) => a -> m Bool Source #
proxyGetcaps
data VideoEncoderProxyGetcapsMethodInfo Source #
Instances
| ((~) * signature (Maybe Caps -> Maybe Caps -> m Caps), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderProxyGetcapsMethodInfo a signature Source # | |
videoEncoderProxyGetcaps :: (MonadIO m, IsVideoEncoder a) => a -> Maybe Caps -> Maybe Caps -> m Caps Source #
setHeaders
data VideoEncoderSetHeadersMethodInfo Source #
Instances
| ((~) * signature ([Buffer] -> m ()), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderSetHeadersMethodInfo a signature Source # | |
videoEncoderSetHeaders :: (MonadIO m, IsVideoEncoder a) => a -> [Buffer] -> m () Source #
setLatency
data VideoEncoderSetLatencyMethodInfo Source #
Instances
| ((~) * signature (Word64 -> Word64 -> m ()), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderSetLatencyMethodInfo a signature Source # | |
videoEncoderSetLatency :: (MonadIO m, IsVideoEncoder a) => a -> Word64 -> Word64 -> m () Source #
setMinPts
data VideoEncoderSetMinPtsMethodInfo Source #
Instances
| ((~) * signature (Word64 -> m ()), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderSetMinPtsMethodInfo a signature Source # | |
videoEncoderSetMinPts :: (MonadIO m, IsVideoEncoder a) => a -> Word64 -> m () Source #
setOutputState
data VideoEncoderSetOutputStateMethodInfo Source #
Instances
| ((~) * signature (Caps -> Maybe VideoCodecState -> m VideoCodecState), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderSetOutputStateMethodInfo a signature Source # | |
videoEncoderSetOutputState :: (MonadIO m, IsVideoEncoder a) => a -> Caps -> Maybe VideoCodecState -> m VideoCodecState Source #