gi-gstvideo-1.0.7: 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.VideoDecoder

Contents

Description

 

Synopsis

Exported types

newtype VideoDecoder Source #

Constructors

VideoDecoder (ManagedPtr VideoDecoder) 

Instances

GObject VideoDecoder Source # 
IsObject VideoDecoder Source # 
IsObject VideoDecoder Source # 
IsElement VideoDecoder Source # 
IsVideoDecoder VideoDecoder Source # 
((~) * info (ResolveVideoDecoderMethod t VideoDecoder), MethodInfo * info VideoDecoder p) => IsLabel t (VideoDecoder -> p) Source # 

Methods

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

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

class GObject o => IsVideoDecoder o Source #

Instances

(GObject a, UnknownAncestorError Constraint VideoDecoder a) => IsVideoDecoder a Source # 
IsVideoDecoder VideoDecoder Source # 

Methods

addToFrame

data VideoDecoderAddToFrameMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderAddToFrameMethodInfo a signature Source # 

Methods

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

allocateOutputBuffer

data VideoDecoderAllocateOutputBufferMethodInfo Source #

Instances

((~) * signature (m Buffer), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderAllocateOutputBufferMethodInfo a signature Source # 

Methods

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

allocateOutputFrame

data VideoDecoderAllocateOutputFrameMethodInfo Source #

Instances

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

Methods

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

dropFrame

data VideoDecoderDropFrameMethodInfo Source #

Instances

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

Methods

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

finishFrame

data VideoDecoderFinishFrameMethodInfo Source #

Instances

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

Methods

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

getAllocator

data VideoDecoderGetAllocatorMethodInfo Source #

Instances

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

Methods

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

videoDecoderGetAllocator :: (MonadIO m, IsVideoDecoder a) => a -> m (Allocator, AllocationParams) Source #

getBufferPool

data VideoDecoderGetBufferPoolMethodInfo Source #

Instances

((~) * signature (m BufferPool), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetBufferPoolMethodInfo a signature Source # 

Methods

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

getEstimateRate

data VideoDecoderGetEstimateRateMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetEstimateRateMethodInfo a signature Source # 

Methods

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

getFrame

data VideoDecoderGetFrameMethodInfo Source #

Instances

((~) * signature (Int32 -> m VideoCodecFrame), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetFrameMethodInfo a signature Source # 

Methods

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

getFrames

data VideoDecoderGetFramesMethodInfo Source #

Instances

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

Methods

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

getLatency

data VideoDecoderGetLatencyMethodInfo Source #

Instances

((~) * signature (m (Word64, Word64)), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetLatencyMethodInfo a signature Source # 

Methods

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

getMaxDecodeTime

data VideoDecoderGetMaxDecodeTimeMethodInfo Source #

Instances

((~) * signature (VideoCodecFrame -> m Int64), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetMaxDecodeTimeMethodInfo a signature Source # 

Methods

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

getMaxErrors

data VideoDecoderGetMaxErrorsMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetMaxErrorsMethodInfo a signature Source # 

Methods

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

getNeedsFormat

data VideoDecoderGetNeedsFormatMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetNeedsFormatMethodInfo a signature Source # 

Methods

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

getOldestFrame

data VideoDecoderGetOldestFrameMethodInfo Source #

Instances

((~) * signature (m VideoCodecFrame), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetOldestFrameMethodInfo a signature Source # 

Methods

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

getOutputState

data VideoDecoderGetOutputStateMethodInfo Source #

Instances

((~) * signature (m VideoCodecState), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetOutputStateMethodInfo a signature Source # 

Methods

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

getPacketized

data VideoDecoderGetPacketizedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetPacketizedMethodInfo a signature Source # 

Methods

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

getPendingFrameSize

getQosProportion

data VideoDecoderGetQosProportionMethodInfo Source #

Instances

((~) * signature (m Double), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetQosProportionMethodInfo a signature Source # 

Methods

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

haveFrame

data VideoDecoderHaveFrameMethodInfo Source #

Instances

((~) * signature (m FlowReturn), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderHaveFrameMethodInfo a signature Source # 

Methods

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

videoDecoderHaveFrame :: (MonadIO m, IsVideoDecoder a) => a -> m FlowReturn Source #

mergeTags

data VideoDecoderMergeTagsMethodInfo Source #

Instances

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

Methods

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

videoDecoderMergeTags :: (MonadIO m, IsVideoDecoder a) => a -> Maybe TagList -> TagMergeMode -> m () Source #

negotiate

data VideoDecoderNegotiateMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderNegotiateMethodInfo a signature Source # 

Methods

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

proxyGetcaps

data VideoDecoderProxyGetcapsMethodInfo Source #

Instances

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

Methods

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

videoDecoderProxyGetcaps :: (MonadIO m, IsVideoDecoder a) => a -> Maybe Caps -> Maybe Caps -> m Caps Source #

releaseFrame

data VideoDecoderReleaseFrameMethodInfo Source #

Instances

((~) * signature (VideoCodecFrame -> m ()), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderReleaseFrameMethodInfo a signature Source # 

Methods

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

setEstimateRate

data VideoDecoderSetEstimateRateMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderSetEstimateRateMethodInfo a signature Source # 

Methods

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

setLatency

data VideoDecoderSetLatencyMethodInfo Source #

Instances

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

Methods

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

setMaxErrors

data VideoDecoderSetMaxErrorsMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderSetMaxErrorsMethodInfo a signature Source # 

Methods

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

setNeedsFormat

data VideoDecoderSetNeedsFormatMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderSetNeedsFormatMethodInfo a signature Source # 

Methods

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

setOutputState

setPacketized

data VideoDecoderSetPacketizedMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderSetPacketizedMethodInfo a signature Source # 

Methods

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

setUseDefaultPadAcceptcaps