| 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
- videoDecoderAddToFrame
- videoDecoderAllocateOutputBuffer
- videoDecoderAllocateOutputFrame
- videoDecoderDropFrame
- videoDecoderFinishFrame
- videoDecoderGetAllocator
- videoDecoderGetBufferPool
- videoDecoderGetEstimateRate
- videoDecoderGetFrame
- videoDecoderGetFrames
- videoDecoderGetLatency
- videoDecoderGetMaxDecodeTime
- videoDecoderGetMaxErrors
- videoDecoderGetNeedsFormat
- videoDecoderGetOldestFrame
- videoDecoderGetOutputState
- videoDecoderGetPacketized
- videoDecoderGetPendingFrameSize
- videoDecoderGetQosProportion
- videoDecoderHaveFrame
- videoDecoderMergeTags
- videoDecoderNegotiate
- videoDecoderProxyGetcaps
- videoDecoderReleaseFrame
- videoDecoderSetEstimateRate
- videoDecoderSetLatency
- videoDecoderSetMaxErrors
- videoDecoderSetNeedsFormat
- videoDecoderSetOutputState
- videoDecoderSetPacketized
- videoDecoderSetUseDefaultPadAcceptcaps
Description
- newtype VideoDecoder = VideoDecoder (ForeignPtr VideoDecoder)
- class GObject o => VideoDecoderK o
- toVideoDecoder :: VideoDecoderK o => o -> IO VideoDecoder
- noVideoDecoder :: Maybe VideoDecoder
- data VideoDecoderAddToFrameMethodInfo
- videoDecoderAddToFrame :: (MonadIO m, VideoDecoderK a) => a -> Int32 -> m ()
- data VideoDecoderAllocateOutputBufferMethodInfo
- videoDecoderAllocateOutputBuffer :: (MonadIO m, VideoDecoderK a) => a -> m Buffer
- data VideoDecoderAllocateOutputFrameMethodInfo
- videoDecoderAllocateOutputFrame :: (MonadIO m, VideoDecoderK a) => a -> VideoCodecFrame -> m FlowReturn
- data VideoDecoderDropFrameMethodInfo
- videoDecoderDropFrame :: (MonadIO m, VideoDecoderK a) => a -> VideoCodecFrame -> m FlowReturn
- data VideoDecoderFinishFrameMethodInfo
- videoDecoderFinishFrame :: (MonadIO m, VideoDecoderK a) => a -> VideoCodecFrame -> m FlowReturn
- data VideoDecoderGetAllocatorMethodInfo
- videoDecoderGetAllocator :: (MonadIO m, VideoDecoderK a) => a -> m (Allocator, AllocationParams)
- data VideoDecoderGetBufferPoolMethodInfo
- videoDecoderGetBufferPool :: (MonadIO m, VideoDecoderK a) => a -> m BufferPool
- data VideoDecoderGetEstimateRateMethodInfo
- videoDecoderGetEstimateRate :: (MonadIO m, VideoDecoderK a) => a -> m Int32
- data VideoDecoderGetFrameMethodInfo
- videoDecoderGetFrame :: (MonadIO m, VideoDecoderK a) => a -> Int32 -> m VideoCodecFrame
- data VideoDecoderGetFramesMethodInfo
- videoDecoderGetFrames :: (MonadIO m, VideoDecoderK a) => a -> m [VideoCodecFrame]
- data VideoDecoderGetLatencyMethodInfo
- videoDecoderGetLatency :: (MonadIO m, VideoDecoderK a) => a -> m (Word64, Word64)
- data VideoDecoderGetMaxDecodeTimeMethodInfo
- videoDecoderGetMaxDecodeTime :: (MonadIO m, VideoDecoderK a) => a -> VideoCodecFrame -> m Int64
- data VideoDecoderGetMaxErrorsMethodInfo
- videoDecoderGetMaxErrors :: (MonadIO m, VideoDecoderK a) => a -> m Int32
- data VideoDecoderGetNeedsFormatMethodInfo
- videoDecoderGetNeedsFormat :: (MonadIO m, VideoDecoderK a) => a -> m Bool
- data VideoDecoderGetOldestFrameMethodInfo
- videoDecoderGetOldestFrame :: (MonadIO m, VideoDecoderK a) => a -> m VideoCodecFrame
- data VideoDecoderGetOutputStateMethodInfo
- videoDecoderGetOutputState :: (MonadIO m, VideoDecoderK a) => a -> m VideoCodecState
- data VideoDecoderGetPacketizedMethodInfo
- videoDecoderGetPacketized :: (MonadIO m, VideoDecoderK a) => a -> m Bool
- data VideoDecoderGetPendingFrameSizeMethodInfo
- videoDecoderGetPendingFrameSize :: (MonadIO m, VideoDecoderK a) => a -> m Word64
- data VideoDecoderGetQosProportionMethodInfo
- videoDecoderGetQosProportion :: (MonadIO m, VideoDecoderK a) => a -> m Double
- data VideoDecoderHaveFrameMethodInfo
- videoDecoderHaveFrame :: (MonadIO m, VideoDecoderK a) => a -> m FlowReturn
- data VideoDecoderMergeTagsMethodInfo
- videoDecoderMergeTags :: (MonadIO m, VideoDecoderK a) => a -> Maybe TagList -> TagMergeMode -> m ()
- data VideoDecoderNegotiateMethodInfo
- videoDecoderNegotiate :: (MonadIO m, VideoDecoderK a) => a -> m Bool
- data VideoDecoderProxyGetcapsMethodInfo
- videoDecoderProxyGetcaps :: (MonadIO m, VideoDecoderK a) => a -> Maybe Caps -> Maybe Caps -> m Caps
- data VideoDecoderReleaseFrameMethodInfo
- videoDecoderReleaseFrame :: (MonadIO m, VideoDecoderK a) => a -> VideoCodecFrame -> m ()
- data VideoDecoderSetEstimateRateMethodInfo
- videoDecoderSetEstimateRate :: (MonadIO m, VideoDecoderK a) => a -> Bool -> m ()
- data VideoDecoderSetLatencyMethodInfo
- videoDecoderSetLatency :: (MonadIO m, VideoDecoderK a) => a -> Word64 -> Word64 -> m ()
- data VideoDecoderSetMaxErrorsMethodInfo
- videoDecoderSetMaxErrors :: (MonadIO m, VideoDecoderK a) => a -> Int32 -> m ()
- data VideoDecoderSetNeedsFormatMethodInfo
- videoDecoderSetNeedsFormat :: (MonadIO m, VideoDecoderK a) => a -> Bool -> m ()
- data VideoDecoderSetOutputStateMethodInfo
- videoDecoderSetOutputState :: (MonadIO m, VideoDecoderK a) => a -> VideoFormat -> Word32 -> Word32 -> Maybe VideoCodecState -> m VideoCodecState
- data VideoDecoderSetPacketizedMethodInfo
- videoDecoderSetPacketized :: (MonadIO m, VideoDecoderK a) => a -> Bool -> m ()
- data VideoDecoderSetUseDefaultPadAcceptcapsMethodInfo
- videoDecoderSetUseDefaultPadAcceptcaps :: (MonadIO m, VideoDecoderK a) => a -> Bool -> m ()
Exported types
newtype VideoDecoder Source
Constructors
| VideoDecoder (ForeignPtr VideoDecoder) |
Instances
| GObject VideoDecoder Source | |
| ((~) * info (ResolveVideoDecoderMethod t VideoDecoder), MethodInfo * info VideoDecoder p) => IsLabelProxy t (VideoDecoder -> p) Source | |
| type ParentTypes VideoDecoder Source | |
| type AttributeList VideoDecoder Source | |
| type SignalList VideoDecoder Source |
class GObject o => VideoDecoderK o Source
Instances
| (GObject o, IsDescendantOf VideoDecoder o) => VideoDecoderK o Source |
toVideoDecoder :: VideoDecoderK o => o -> IO VideoDecoder Source
Methods
videoDecoderAddToFrame
data VideoDecoderAddToFrameMethodInfo Source
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderAddToFrameMethodInfo a signature Source |
videoDecoderAddToFrame :: (MonadIO m, VideoDecoderK a) => a -> Int32 -> m () Source
videoDecoderAllocateOutputBuffer
data VideoDecoderAllocateOutputBufferMethodInfo Source
Instances
| ((~) * signature (m Buffer), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderAllocateOutputBufferMethodInfo a signature Source |
videoDecoderAllocateOutputBuffer :: (MonadIO m, VideoDecoderK a) => a -> m Buffer Source
videoDecoderAllocateOutputFrame
data VideoDecoderAllocateOutputFrameMethodInfo Source
Instances
| ((~) * signature (VideoCodecFrame -> m FlowReturn), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderAllocateOutputFrameMethodInfo a signature Source |
videoDecoderAllocateOutputFrame :: (MonadIO m, VideoDecoderK a) => a -> VideoCodecFrame -> m FlowReturn Source
videoDecoderDropFrame
data VideoDecoderDropFrameMethodInfo Source
Instances
| ((~) * signature (VideoCodecFrame -> m FlowReturn), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderDropFrameMethodInfo a signature Source |
videoDecoderDropFrame :: (MonadIO m, VideoDecoderK a) => a -> VideoCodecFrame -> m FlowReturn Source
videoDecoderFinishFrame
data VideoDecoderFinishFrameMethodInfo Source
Instances
| ((~) * signature (VideoCodecFrame -> m FlowReturn), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderFinishFrameMethodInfo a signature Source |
videoDecoderFinishFrame :: (MonadIO m, VideoDecoderK a) => a -> VideoCodecFrame -> m FlowReturn Source
videoDecoderGetAllocator
data VideoDecoderGetAllocatorMethodInfo Source
Instances
| ((~) * signature (m (Allocator, AllocationParams)), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetAllocatorMethodInfo a signature Source |
videoDecoderGetAllocator :: (MonadIO m, VideoDecoderK a) => a -> m (Allocator, AllocationParams) Source
videoDecoderGetBufferPool
data VideoDecoderGetBufferPoolMethodInfo Source
Instances
| ((~) * signature (m BufferPool), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetBufferPoolMethodInfo a signature Source |
videoDecoderGetBufferPool :: (MonadIO m, VideoDecoderK a) => a -> m BufferPool Source
videoDecoderGetEstimateRate
data VideoDecoderGetEstimateRateMethodInfo Source
Instances
| ((~) * signature (m Int32), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetEstimateRateMethodInfo a signature Source |
videoDecoderGetEstimateRate :: (MonadIO m, VideoDecoderK a) => a -> m Int32 Source
videoDecoderGetFrame
data VideoDecoderGetFrameMethodInfo Source
Instances
| ((~) * signature (Int32 -> m VideoCodecFrame), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetFrameMethodInfo a signature Source |
videoDecoderGetFrame :: (MonadIO m, VideoDecoderK a) => a -> Int32 -> m VideoCodecFrame Source
videoDecoderGetFrames
data VideoDecoderGetFramesMethodInfo Source
Instances
| ((~) * signature (m [VideoCodecFrame]), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetFramesMethodInfo a signature Source |
videoDecoderGetFrames :: (MonadIO m, VideoDecoderK a) => a -> m [VideoCodecFrame] Source
videoDecoderGetLatency
data VideoDecoderGetLatencyMethodInfo Source
Instances
| ((~) * signature (m (Word64, Word64)), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetLatencyMethodInfo a signature Source |
videoDecoderGetLatency :: (MonadIO m, VideoDecoderK a) => a -> m (Word64, Word64) Source
videoDecoderGetMaxDecodeTime
data VideoDecoderGetMaxDecodeTimeMethodInfo Source
Instances
| ((~) * signature (VideoCodecFrame -> m Int64), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetMaxDecodeTimeMethodInfo a signature Source |
videoDecoderGetMaxDecodeTime :: (MonadIO m, VideoDecoderK a) => a -> VideoCodecFrame -> m Int64 Source
videoDecoderGetMaxErrors
data VideoDecoderGetMaxErrorsMethodInfo Source
Instances
| ((~) * signature (m Int32), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetMaxErrorsMethodInfo a signature Source |
videoDecoderGetMaxErrors :: (MonadIO m, VideoDecoderK a) => a -> m Int32 Source
videoDecoderGetNeedsFormat
data VideoDecoderGetNeedsFormatMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetNeedsFormatMethodInfo a signature Source |
videoDecoderGetNeedsFormat :: (MonadIO m, VideoDecoderK a) => a -> m Bool Source
videoDecoderGetOldestFrame
data VideoDecoderGetOldestFrameMethodInfo Source
Instances
| ((~) * signature (m VideoCodecFrame), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetOldestFrameMethodInfo a signature Source |
videoDecoderGetOldestFrame :: (MonadIO m, VideoDecoderK a) => a -> m VideoCodecFrame Source
videoDecoderGetOutputState
data VideoDecoderGetOutputStateMethodInfo Source
Instances
| ((~) * signature (m VideoCodecState), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetOutputStateMethodInfo a signature Source |
videoDecoderGetOutputState :: (MonadIO m, VideoDecoderK a) => a -> m VideoCodecState Source
videoDecoderGetPacketized
data VideoDecoderGetPacketizedMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetPacketizedMethodInfo a signature Source |
videoDecoderGetPacketized :: (MonadIO m, VideoDecoderK a) => a -> m Bool Source
videoDecoderGetPendingFrameSize
data VideoDecoderGetPendingFrameSizeMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetPendingFrameSizeMethodInfo a signature Source |
videoDecoderGetPendingFrameSize :: (MonadIO m, VideoDecoderK a) => a -> m Word64 Source
videoDecoderGetQosProportion
data VideoDecoderGetQosProportionMethodInfo Source
Instances
| ((~) * signature (m Double), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderGetQosProportionMethodInfo a signature Source |
videoDecoderGetQosProportion :: (MonadIO m, VideoDecoderK a) => a -> m Double Source
videoDecoderHaveFrame
data VideoDecoderHaveFrameMethodInfo Source
Instances
| ((~) * signature (m FlowReturn), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderHaveFrameMethodInfo a signature Source |
videoDecoderHaveFrame :: (MonadIO m, VideoDecoderK a) => a -> m FlowReturn Source
videoDecoderMergeTags
data VideoDecoderMergeTagsMethodInfo Source
Instances
| ((~) * signature (Maybe TagList -> TagMergeMode -> m ()), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderMergeTagsMethodInfo a signature Source |
videoDecoderMergeTags :: (MonadIO m, VideoDecoderK a) => a -> Maybe TagList -> TagMergeMode -> m () Source
videoDecoderNegotiate
data VideoDecoderNegotiateMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderNegotiateMethodInfo a signature Source |
videoDecoderNegotiate :: (MonadIO m, VideoDecoderK a) => a -> m Bool Source
videoDecoderProxyGetcaps
data VideoDecoderProxyGetcapsMethodInfo Source
Instances
| ((~) * signature (Maybe Caps -> Maybe Caps -> m Caps), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderProxyGetcapsMethodInfo a signature Source |
videoDecoderProxyGetcaps :: (MonadIO m, VideoDecoderK a) => a -> Maybe Caps -> Maybe Caps -> m Caps Source
videoDecoderReleaseFrame
data VideoDecoderReleaseFrameMethodInfo Source
Instances
| ((~) * signature (VideoCodecFrame -> m ()), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderReleaseFrameMethodInfo a signature Source |
videoDecoderReleaseFrame :: (MonadIO m, VideoDecoderK a) => a -> VideoCodecFrame -> m () Source
videoDecoderSetEstimateRate
data VideoDecoderSetEstimateRateMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderSetEstimateRateMethodInfo a signature Source |
videoDecoderSetEstimateRate :: (MonadIO m, VideoDecoderK a) => a -> Bool -> m () Source
videoDecoderSetLatency
data VideoDecoderSetLatencyMethodInfo Source
Instances
| ((~) * signature (Word64 -> Word64 -> m ()), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderSetLatencyMethodInfo a signature Source |
videoDecoderSetLatency :: (MonadIO m, VideoDecoderK a) => a -> Word64 -> Word64 -> m () Source
videoDecoderSetMaxErrors
data VideoDecoderSetMaxErrorsMethodInfo Source
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderSetMaxErrorsMethodInfo a signature Source |
videoDecoderSetMaxErrors :: (MonadIO m, VideoDecoderK a) => a -> Int32 -> m () Source
videoDecoderSetNeedsFormat
data VideoDecoderSetNeedsFormatMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderSetNeedsFormatMethodInfo a signature Source |
videoDecoderSetNeedsFormat :: (MonadIO m, VideoDecoderK a) => a -> Bool -> m () Source
videoDecoderSetOutputState
data VideoDecoderSetOutputStateMethodInfo Source
Instances
| ((~) * signature (VideoFormat -> Word32 -> Word32 -> Maybe VideoCodecState -> m VideoCodecState), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderSetOutputStateMethodInfo a signature Source |
videoDecoderSetOutputState :: (MonadIO m, VideoDecoderK a) => a -> VideoFormat -> Word32 -> Word32 -> Maybe VideoCodecState -> m VideoCodecState Source
videoDecoderSetPacketized
data VideoDecoderSetPacketizedMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderSetPacketizedMethodInfo a signature Source |
videoDecoderSetPacketized :: (MonadIO m, VideoDecoderK a) => a -> Bool -> m () Source
videoDecoderSetUseDefaultPadAcceptcaps
data VideoDecoderSetUseDefaultPadAcceptcapsMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, VideoDecoderK a) => MethodInfo * VideoDecoderSetUseDefaultPadAcceptcapsMethodInfo a signature Source |
videoDecoderSetUseDefaultPadAcceptcaps :: (MonadIO m, VideoDecoderK a) => a -> Bool -> m () Source