| 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.VideoDecoder
Contents
- Exported types
- Methods
- addToFrame
- allocateOutputBuffer
- allocateOutputFrame
- dropFrame
- finishFrame
- getAllocator
- getBufferPool
- getEstimateRate
- getFrame
- getFrames
- getLatency
- getMaxDecodeTime
- getMaxErrors
- getNeedsFormat
- getOldestFrame
- getOutputState
- getPacketized
- getPendingFrameSize
- getQosProportion
- haveFrame
- mergeTags
- negotiate
- proxyGetcaps
- releaseFrame
- setEstimateRate
- setLatency
- setMaxErrors
- setNeedsFormat
- setOutputState
- setPacketized
- setUseDefaultPadAcceptcaps
Description
- newtype VideoDecoder = VideoDecoder (ManagedPtr VideoDecoder)
- class GObject o => IsVideoDecoder o
- toVideoDecoder :: IsVideoDecoder o => o -> IO VideoDecoder
- noVideoDecoder :: Maybe VideoDecoder
- data VideoDecoderAddToFrameMethodInfo
- videoDecoderAddToFrame :: (MonadIO m, IsVideoDecoder a) => a -> Int32 -> m ()
- data VideoDecoderAllocateOutputBufferMethodInfo
- videoDecoderAllocateOutputBuffer :: (MonadIO m, IsVideoDecoder a) => a -> m Buffer
- data VideoDecoderAllocateOutputFrameMethodInfo
- videoDecoderAllocateOutputFrame :: (MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m FlowReturn
- data VideoDecoderDropFrameMethodInfo
- videoDecoderDropFrame :: (MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m FlowReturn
- data VideoDecoderFinishFrameMethodInfo
- videoDecoderFinishFrame :: (MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m FlowReturn
- data VideoDecoderGetAllocatorMethodInfo
- videoDecoderGetAllocator :: (MonadIO m, IsVideoDecoder a) => a -> m (Allocator, AllocationParams)
- data VideoDecoderGetBufferPoolMethodInfo
- videoDecoderGetBufferPool :: (MonadIO m, IsVideoDecoder a) => a -> m BufferPool
- data VideoDecoderGetEstimateRateMethodInfo
- videoDecoderGetEstimateRate :: (MonadIO m, IsVideoDecoder a) => a -> m Int32
- data VideoDecoderGetFrameMethodInfo
- videoDecoderGetFrame :: (MonadIO m, IsVideoDecoder a) => a -> Int32 -> m VideoCodecFrame
- data VideoDecoderGetFramesMethodInfo
- videoDecoderGetFrames :: (MonadIO m, IsVideoDecoder a) => a -> m [VideoCodecFrame]
- data VideoDecoderGetLatencyMethodInfo
- videoDecoderGetLatency :: (MonadIO m, IsVideoDecoder a) => a -> m (Word64, Word64)
- data VideoDecoderGetMaxDecodeTimeMethodInfo
- videoDecoderGetMaxDecodeTime :: (MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m Int64
- data VideoDecoderGetMaxErrorsMethodInfo
- videoDecoderGetMaxErrors :: (MonadIO m, IsVideoDecoder a) => a -> m Int32
- data VideoDecoderGetNeedsFormatMethodInfo
- videoDecoderGetNeedsFormat :: (MonadIO m, IsVideoDecoder a) => a -> m Bool
- data VideoDecoderGetOldestFrameMethodInfo
- videoDecoderGetOldestFrame :: (MonadIO m, IsVideoDecoder a) => a -> m VideoCodecFrame
- data VideoDecoderGetOutputStateMethodInfo
- videoDecoderGetOutputState :: (MonadIO m, IsVideoDecoder a) => a -> m VideoCodecState
- data VideoDecoderGetPacketizedMethodInfo
- videoDecoderGetPacketized :: (MonadIO m, IsVideoDecoder a) => a -> m Bool
- data VideoDecoderGetPendingFrameSizeMethodInfo
- videoDecoderGetPendingFrameSize :: (MonadIO m, IsVideoDecoder a) => a -> m Word64
- data VideoDecoderGetQosProportionMethodInfo
- videoDecoderGetQosProportion :: (MonadIO m, IsVideoDecoder a) => a -> m Double
- data VideoDecoderHaveFrameMethodInfo
- videoDecoderHaveFrame :: (MonadIO m, IsVideoDecoder a) => a -> m FlowReturn
- data VideoDecoderMergeTagsMethodInfo
- videoDecoderMergeTags :: (MonadIO m, IsVideoDecoder a) => a -> Maybe TagList -> TagMergeMode -> m ()
- data VideoDecoderNegotiateMethodInfo
- videoDecoderNegotiate :: (MonadIO m, IsVideoDecoder a) => a -> m Bool
- data VideoDecoderProxyGetcapsMethodInfo
- videoDecoderProxyGetcaps :: (MonadIO m, IsVideoDecoder a) => a -> Maybe Caps -> Maybe Caps -> m Caps
- data VideoDecoderReleaseFrameMethodInfo
- videoDecoderReleaseFrame :: (MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m ()
- data VideoDecoderSetEstimateRateMethodInfo
- videoDecoderSetEstimateRate :: (MonadIO m, IsVideoDecoder a) => a -> Bool -> m ()
- data VideoDecoderSetLatencyMethodInfo
- videoDecoderSetLatency :: (MonadIO m, IsVideoDecoder a) => a -> Word64 -> Word64 -> m ()
- data VideoDecoderSetMaxErrorsMethodInfo
- videoDecoderSetMaxErrors :: (MonadIO m, IsVideoDecoder a) => a -> Int32 -> m ()
- data VideoDecoderSetNeedsFormatMethodInfo
- videoDecoderSetNeedsFormat :: (MonadIO m, IsVideoDecoder a) => a -> Bool -> m ()
- data VideoDecoderSetOutputStateMethodInfo
- videoDecoderSetOutputState :: (MonadIO m, IsVideoDecoder a) => a -> VideoFormat -> Word32 -> Word32 -> Maybe VideoCodecState -> m VideoCodecState
- data VideoDecoderSetPacketizedMethodInfo
- videoDecoderSetPacketized :: (MonadIO m, IsVideoDecoder a) => a -> Bool -> m ()
- data VideoDecoderSetUseDefaultPadAcceptcapsMethodInfo
- videoDecoderSetUseDefaultPadAcceptcaps :: (MonadIO m, IsVideoDecoder a) => a -> Bool -> m ()
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 # | |
| ((~) * info (ResolveVideoDecoderMethod t VideoDecoder), MethodInfo * info VideoDecoder p) => IsLabelProxy t (VideoDecoder -> p) Source # | |
| HasAttributeList * VideoDecoder Source # | |
| type SignalList VideoDecoder Source # | |
| type AttributeList VideoDecoder Source # | |
class GObject o => IsVideoDecoder o Source #
Instances
| (GObject a, UnknownAncestorError Constraint VideoDecoder a) => IsVideoDecoder a Source # | |
| IsVideoDecoder VideoDecoder Source # | |
toVideoDecoder :: IsVideoDecoder o => o -> IO VideoDecoder Source #
Methods
addToFrame
data VideoDecoderAddToFrameMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderAddToFrameMethodInfo a signature Source # | |
videoDecoderAddToFrame :: (MonadIO m, IsVideoDecoder a) => a -> Int32 -> m () Source #
allocateOutputBuffer
data VideoDecoderAllocateOutputBufferMethodInfo Source #
Instances
| ((~) * signature (m Buffer), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderAllocateOutputBufferMethodInfo a signature Source # | |
videoDecoderAllocateOutputBuffer :: (MonadIO m, IsVideoDecoder a) => a -> m Buffer Source #
allocateOutputFrame
data VideoDecoderAllocateOutputFrameMethodInfo Source #
Instances
| ((~) * signature (VideoCodecFrame -> m FlowReturn), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderAllocateOutputFrameMethodInfo a signature Source # | |
videoDecoderAllocateOutputFrame :: (MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m FlowReturn Source #
dropFrame
data VideoDecoderDropFrameMethodInfo Source #
Instances
| ((~) * signature (VideoCodecFrame -> m FlowReturn), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderDropFrameMethodInfo a signature Source # | |
videoDecoderDropFrame :: (MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m FlowReturn Source #
finishFrame
data VideoDecoderFinishFrameMethodInfo Source #
Instances
| ((~) * signature (VideoCodecFrame -> m FlowReturn), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderFinishFrameMethodInfo a signature Source # | |
videoDecoderFinishFrame :: (MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m FlowReturn Source #
getAllocator
data VideoDecoderGetAllocatorMethodInfo Source #
Instances
| ((~) * signature (m (Allocator, AllocationParams)), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetAllocatorMethodInfo a signature Source # | |
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 # | |
videoDecoderGetBufferPool :: (MonadIO m, IsVideoDecoder a) => a -> m BufferPool Source #
getEstimateRate
data VideoDecoderGetEstimateRateMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetEstimateRateMethodInfo a signature Source # | |
videoDecoderGetEstimateRate :: (MonadIO m, IsVideoDecoder a) => a -> m Int32 Source #
getFrame
data VideoDecoderGetFrameMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m VideoCodecFrame), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetFrameMethodInfo a signature Source # | |
videoDecoderGetFrame :: (MonadIO m, IsVideoDecoder a) => a -> Int32 -> m VideoCodecFrame Source #
getFrames
data VideoDecoderGetFramesMethodInfo Source #
Instances
| ((~) * signature (m [VideoCodecFrame]), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetFramesMethodInfo a signature Source # | |
videoDecoderGetFrames :: (MonadIO m, IsVideoDecoder a) => a -> m [VideoCodecFrame] Source #
getLatency
data VideoDecoderGetLatencyMethodInfo Source #
Instances
| ((~) * signature (m (Word64, Word64)), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetLatencyMethodInfo a signature Source # | |
videoDecoderGetLatency :: (MonadIO m, IsVideoDecoder a) => a -> m (Word64, Word64) Source #
getMaxDecodeTime
data VideoDecoderGetMaxDecodeTimeMethodInfo Source #
Instances
| ((~) * signature (VideoCodecFrame -> m Int64), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetMaxDecodeTimeMethodInfo a signature Source # | |
videoDecoderGetMaxDecodeTime :: (MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m Int64 Source #
getMaxErrors
data VideoDecoderGetMaxErrorsMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetMaxErrorsMethodInfo a signature Source # | |
videoDecoderGetMaxErrors :: (MonadIO m, IsVideoDecoder a) => a -> m Int32 Source #
getNeedsFormat
data VideoDecoderGetNeedsFormatMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetNeedsFormatMethodInfo a signature Source # | |
videoDecoderGetNeedsFormat :: (MonadIO m, IsVideoDecoder a) => a -> m Bool Source #
getOldestFrame
data VideoDecoderGetOldestFrameMethodInfo Source #
Instances
| ((~) * signature (m VideoCodecFrame), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetOldestFrameMethodInfo a signature Source # | |
videoDecoderGetOldestFrame :: (MonadIO m, IsVideoDecoder a) => a -> m VideoCodecFrame Source #
getOutputState
data VideoDecoderGetOutputStateMethodInfo Source #
Instances
| ((~) * signature (m VideoCodecState), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetOutputStateMethodInfo a signature Source # | |
videoDecoderGetOutputState :: (MonadIO m, IsVideoDecoder a) => a -> m VideoCodecState Source #
getPacketized
data VideoDecoderGetPacketizedMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetPacketizedMethodInfo a signature Source # | |
videoDecoderGetPacketized :: (MonadIO m, IsVideoDecoder a) => a -> m Bool Source #
getPendingFrameSize
data VideoDecoderGetPendingFrameSizeMethodInfo Source #
Instances
| ((~) * signature (m Word64), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetPendingFrameSizeMethodInfo a signature Source # | |
videoDecoderGetPendingFrameSize :: (MonadIO m, IsVideoDecoder a) => a -> m Word64 Source #
getQosProportion
data VideoDecoderGetQosProportionMethodInfo Source #
Instances
| ((~) * signature (m Double), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderGetQosProportionMethodInfo a signature Source # | |
videoDecoderGetQosProportion :: (MonadIO m, IsVideoDecoder a) => a -> m Double Source #
haveFrame
data VideoDecoderHaveFrameMethodInfo Source #
Instances
| ((~) * signature (m FlowReturn), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderHaveFrameMethodInfo a signature Source # | |
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 # | |
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 # | |
videoDecoderNegotiate :: (MonadIO m, IsVideoDecoder a) => a -> m Bool Source #
proxyGetcaps
data VideoDecoderProxyGetcapsMethodInfo Source #
Instances
| ((~) * signature (Maybe Caps -> Maybe Caps -> m Caps), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderProxyGetcapsMethodInfo a signature Source # | |
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 # | |
videoDecoderReleaseFrame :: (MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m () Source #
setEstimateRate
data VideoDecoderSetEstimateRateMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderSetEstimateRateMethodInfo a signature Source # | |
videoDecoderSetEstimateRate :: (MonadIO m, IsVideoDecoder a) => a -> Bool -> m () Source #
setLatency
data VideoDecoderSetLatencyMethodInfo Source #
Instances
| ((~) * signature (Word64 -> Word64 -> m ()), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderSetLatencyMethodInfo a signature Source # | |
videoDecoderSetLatency :: (MonadIO m, IsVideoDecoder a) => a -> Word64 -> Word64 -> m () Source #
setMaxErrors
data VideoDecoderSetMaxErrorsMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderSetMaxErrorsMethodInfo a signature Source # | |
videoDecoderSetMaxErrors :: (MonadIO m, IsVideoDecoder a) => a -> Int32 -> m () Source #
setNeedsFormat
data VideoDecoderSetNeedsFormatMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderSetNeedsFormatMethodInfo a signature Source # | |
videoDecoderSetNeedsFormat :: (MonadIO m, IsVideoDecoder a) => a -> Bool -> m () Source #
setOutputState
data VideoDecoderSetOutputStateMethodInfo Source #
Instances
| ((~) * signature (VideoFormat -> Word32 -> Word32 -> Maybe VideoCodecState -> m VideoCodecState), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderSetOutputStateMethodInfo a signature Source # | |
videoDecoderSetOutputState :: (MonadIO m, IsVideoDecoder a) => a -> VideoFormat -> Word32 -> Word32 -> Maybe VideoCodecState -> m VideoCodecState Source #
setPacketized
data VideoDecoderSetPacketizedMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderSetPacketizedMethodInfo a signature Source # | |
videoDecoderSetPacketized :: (MonadIO m, IsVideoDecoder a) => a -> Bool -> m () Source #
setUseDefaultPadAcceptcaps
data VideoDecoderSetUseDefaultPadAcceptcapsMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsVideoDecoder a) => MethodInfo * VideoDecoderSetUseDefaultPadAcceptcapsMethodInfo a signature Source # | |
videoDecoderSetUseDefaultPadAcceptcaps :: (MonadIO m, IsVideoDecoder a) => a -> Bool -> m () Source #