gi-gstvideo-1.0.9: GStreamerVideo bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GstVideo.Objects.VideoEncoder

Contents

Description

 

Synopsis

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 # 

Methods

fromLabel :: Proxy# Symbol t -> VideoEncoder -> p #

((~) * info (ResolveVideoEncoderMethod t VideoEncoder), MethodInfo * info VideoEncoder p) => IsLabelProxy t (VideoEncoder -> p) Source # 
HasAttributeList * VideoEncoder Source # 
type SignalList VideoEncoder Source # 
type SignalList VideoEncoder
type AttributeList VideoEncoder Source # 
type AttributeList VideoEncoder

class GObject o => IsVideoEncoder o Source #

Instances

(GObject a, UnknownAncestorError Constraint VideoEncoder a) => IsVideoEncoder a Source # 
IsVideoEncoder VideoEncoder Source # 

Methods

allocateOutputBuffer

data VideoEncoderAllocateOutputBufferMethodInfo Source #

Instances

((~) * signature (Word64 -> m Buffer), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderAllocateOutputBufferMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy VideoEncoderAllocateOutputBufferMethodInfo a -> signature -> s

allocateOutputFrame

data VideoEncoderAllocateOutputFrameMethodInfo Source #

Instances

((~) * signature (VideoCodecFrame -> Word64 -> m FlowReturn), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderAllocateOutputFrameMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy VideoEncoderAllocateOutputFrameMethodInfo a -> signature -> s

finishFrame

data VideoEncoderFinishFrameMethodInfo Source #

Instances

((~) * signature (VideoCodecFrame -> m FlowReturn), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderFinishFrameMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy VideoEncoderFinishFrameMethodInfo a -> signature -> s

getAllocator

data VideoEncoderGetAllocatorMethodInfo Source #

Instances

((~) * signature (m (Allocator, AllocationParams)), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderGetAllocatorMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy VideoEncoderGetAllocatorMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy VideoEncoderGetFrameMethodInfo a -> signature -> s

getFrames

data VideoEncoderGetFramesMethodInfo Source #

Instances

((~) * signature (m [VideoCodecFrame]), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderGetFramesMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy VideoEncoderGetFramesMethodInfo a -> signature -> s

getLatency

data VideoEncoderGetLatencyMethodInfo Source #

Instances

((~) * signature (m (Word64, Word64)), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderGetLatencyMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy VideoEncoderGetLatencyMethodInfo a -> signature -> s

getOldestFrame

data VideoEncoderGetOldestFrameMethodInfo Source #

Instances

((~) * signature (m VideoCodecFrame), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderGetOldestFrameMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy VideoEncoderGetOldestFrameMethodInfo a -> signature -> s

getOutputState

data VideoEncoderGetOutputStateMethodInfo Source #

Instances

((~) * signature (m VideoCodecState), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderGetOutputStateMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy VideoEncoderGetOutputStateMethodInfo a -> signature -> s

mergeTags

data VideoEncoderMergeTagsMethodInfo Source #

Instances

((~) * signature (Maybe TagList -> TagMergeMode -> m ()), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderMergeTagsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy VideoEncoderMergeTagsMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy VideoEncoderNegotiateMethodInfo a -> signature -> s

proxyGetcaps

data VideoEncoderProxyGetcapsMethodInfo Source #

Instances

((~) * signature (Maybe Caps -> Maybe Caps -> m Caps), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderProxyGetcapsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy VideoEncoderProxyGetcapsMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy VideoEncoderSetHeadersMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy VideoEncoderSetLatencyMethodInfo a -> signature -> s

setMinPts

data VideoEncoderSetMinPtsMethodInfo Source #

Instances

((~) * signature (Word64 -> m ()), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderSetMinPtsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy VideoEncoderSetMinPtsMethodInfo a -> signature -> s

setOutputState

data VideoEncoderSetOutputStateMethodInfo Source #

Instances

((~) * signature (Caps -> Maybe VideoCodecState -> m VideoCodecState), MonadIO m, IsVideoEncoder a) => MethodInfo * VideoEncoderSetOutputStateMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy VideoEncoderSetOutputStateMethodInfo a -> signature -> s