| 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.GstAudio.Objects.AudioDecoder
Contents
- Exported types
- Methods
- allocateOutputBuffer
- finishFrame
- getAllocator
- getAudioInfo
- getDelay
- getDrainable
- getEstimateRate
- getLatency
- getMaxErrors
- getMinLatency
- getNeedsFormat
- getParseState
- getPlc
- getPlcAware
- getTolerance
- mergeTags
- negotiate
- proxyGetcaps
- setDrainable
- setEstimateRate
- setLatency
- setMaxErrors
- setMinLatency
- setNeedsFormat
- setOutputFormat
- setPlc
- setPlcAware
- setTolerance
- setUseDefaultPadAcceptcaps
- Properties
Description
- newtype AudioDecoder = AudioDecoder (ManagedPtr AudioDecoder)
- class GObject o => IsAudioDecoder o
- toAudioDecoder :: IsAudioDecoder o => o -> IO AudioDecoder
- noAudioDecoder :: Maybe AudioDecoder
- data AudioDecoderAllocateOutputBufferMethodInfo
- audioDecoderAllocateOutputBuffer :: (MonadIO m, IsAudioDecoder a) => a -> Word64 -> m Buffer
- data AudioDecoderFinishFrameMethodInfo
- audioDecoderFinishFrame :: (MonadIO m, IsAudioDecoder a) => a -> Buffer -> Int32 -> m FlowReturn
- data AudioDecoderGetAllocatorMethodInfo
- audioDecoderGetAllocator :: (MonadIO m, IsAudioDecoder a) => a -> m (Allocator, AllocationParams)
- data AudioDecoderGetAudioInfoMethodInfo
- audioDecoderGetAudioInfo :: (MonadIO m, IsAudioDecoder a) => a -> m AudioInfo
- data AudioDecoderGetDelayMethodInfo
- audioDecoderGetDelay :: (MonadIO m, IsAudioDecoder a) => a -> m Int32
- data AudioDecoderGetDrainableMethodInfo
- audioDecoderGetDrainable :: (MonadIO m, IsAudioDecoder a) => a -> m Bool
- data AudioDecoderGetEstimateRateMethodInfo
- audioDecoderGetEstimateRate :: (MonadIO m, IsAudioDecoder a) => a -> m Int32
- data AudioDecoderGetLatencyMethodInfo
- audioDecoderGetLatency :: (MonadIO m, IsAudioDecoder a) => a -> m (Word64, Word64)
- data AudioDecoderGetMaxErrorsMethodInfo
- audioDecoderGetMaxErrors :: (MonadIO m, IsAudioDecoder a) => a -> m Int32
- data AudioDecoderGetMinLatencyMethodInfo
- audioDecoderGetMinLatency :: (MonadIO m, IsAudioDecoder a) => a -> m Word64
- data AudioDecoderGetNeedsFormatMethodInfo
- audioDecoderGetNeedsFormat :: (MonadIO m, IsAudioDecoder a) => a -> m Bool
- data AudioDecoderGetParseStateMethodInfo
- audioDecoderGetParseState :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> Bool -> m ()
- data AudioDecoderGetPlcMethodInfo
- audioDecoderGetPlc :: (MonadIO m, IsAudioDecoder a) => a -> m Bool
- data AudioDecoderGetPlcAwareMethodInfo
- audioDecoderGetPlcAware :: (MonadIO m, IsAudioDecoder a) => a -> m Int32
- data AudioDecoderGetToleranceMethodInfo
- audioDecoderGetTolerance :: (MonadIO m, IsAudioDecoder a) => a -> m Word64
- data AudioDecoderMergeTagsMethodInfo
- audioDecoderMergeTags :: (MonadIO m, IsAudioDecoder a) => a -> Maybe TagList -> TagMergeMode -> m ()
- data AudioDecoderNegotiateMethodInfo
- audioDecoderNegotiate :: (MonadIO m, IsAudioDecoder a) => a -> m Bool
- data AudioDecoderProxyGetcapsMethodInfo
- audioDecoderProxyGetcaps :: (MonadIO m, IsAudioDecoder a) => a -> Maybe Caps -> Maybe Caps -> m Caps
- data AudioDecoderSetDrainableMethodInfo
- audioDecoderSetDrainable :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> m ()
- data AudioDecoderSetEstimateRateMethodInfo
- audioDecoderSetEstimateRate :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> m ()
- data AudioDecoderSetLatencyMethodInfo
- audioDecoderSetLatency :: (MonadIO m, IsAudioDecoder a) => a -> Word64 -> Word64 -> m ()
- data AudioDecoderSetMaxErrorsMethodInfo
- audioDecoderSetMaxErrors :: (MonadIO m, IsAudioDecoder a) => a -> Int32 -> m ()
- data AudioDecoderSetMinLatencyMethodInfo
- audioDecoderSetMinLatency :: (MonadIO m, IsAudioDecoder a) => a -> Word64 -> m ()
- data AudioDecoderSetNeedsFormatMethodInfo
- audioDecoderSetNeedsFormat :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> m ()
- data AudioDecoderSetOutputFormatMethodInfo
- audioDecoderSetOutputFormat :: (MonadIO m, IsAudioDecoder a) => a -> AudioInfo -> m Bool
- data AudioDecoderSetPlcMethodInfo
- audioDecoderSetPlc :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> m ()
- data AudioDecoderSetPlcAwareMethodInfo
- audioDecoderSetPlcAware :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> m ()
- data AudioDecoderSetToleranceMethodInfo
- audioDecoderSetTolerance :: (MonadIO m, IsAudioDecoder a) => a -> Word64 -> m ()
- data AudioDecoderSetUseDefaultPadAcceptcapsMethodInfo
- audioDecoderSetUseDefaultPadAcceptcaps :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> m ()
- data AudioDecoderMinLatencyPropertyInfo
- audioDecoderMinLatency :: AttrLabelProxy "minLatency"
- constructAudioDecoderMinLatency :: IsAudioDecoder o => Int64 -> IO (GValueConstruct o)
- getAudioDecoderMinLatency :: (MonadIO m, IsAudioDecoder o) => o -> m Int64
- setAudioDecoderMinLatency :: (MonadIO m, IsAudioDecoder o) => o -> Int64 -> m ()
- data AudioDecoderPlcPropertyInfo
- audioDecoderPlc :: AttrLabelProxy "plc"
- constructAudioDecoderPlc :: IsAudioDecoder o => Bool -> IO (GValueConstruct o)
- getAudioDecoderPlc :: (MonadIO m, IsAudioDecoder o) => o -> m Bool
- setAudioDecoderPlc :: (MonadIO m, IsAudioDecoder o) => o -> Bool -> m ()
- data AudioDecoderTolerancePropertyInfo
- audioDecoderTolerance :: AttrLabelProxy "tolerance"
- constructAudioDecoderTolerance :: IsAudioDecoder o => Int64 -> IO (GValueConstruct o)
- getAudioDecoderTolerance :: (MonadIO m, IsAudioDecoder o) => o -> m Int64
- setAudioDecoderTolerance :: (MonadIO m, IsAudioDecoder o) => o -> Int64 -> m ()
Exported types
newtype AudioDecoder Source #
Constructors
| AudioDecoder (ManagedPtr AudioDecoder) |
Instances
| GObject AudioDecoder Source # | |
| IsObject AudioDecoder Source # | |
| IsObject AudioDecoder Source # | |
| IsElement AudioDecoder Source # | |
| IsAudioDecoder AudioDecoder Source # | |
| ((~) * info (ResolveAudioDecoderMethod t AudioDecoder), MethodInfo * info AudioDecoder p) => IsLabel t (AudioDecoder -> p) Source # | |
| ((~) * info (ResolveAudioDecoderMethod t AudioDecoder), MethodInfo * info AudioDecoder p) => IsLabelProxy t (AudioDecoder -> p) Source # | |
| HasAttributeList * AudioDecoder Source # | |
| type SignalList AudioDecoder Source # | |
| type AttributeList AudioDecoder Source # | |
class GObject o => IsAudioDecoder o Source #
Instances
| (GObject a, UnknownAncestorError Constraint AudioDecoder a) => IsAudioDecoder a Source # | |
| IsAudioDecoder AudioDecoder Source # | |
toAudioDecoder :: IsAudioDecoder o => o -> IO AudioDecoder Source #
Methods
allocateOutputBuffer
data AudioDecoderAllocateOutputBufferMethodInfo Source #
Instances
| ((~) * signature (Word64 -> m Buffer), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderAllocateOutputBufferMethodInfo a signature Source # | |
audioDecoderAllocateOutputBuffer :: (MonadIO m, IsAudioDecoder a) => a -> Word64 -> m Buffer Source #
finishFrame
data AudioDecoderFinishFrameMethodInfo Source #
Instances
| ((~) * signature (Buffer -> Int32 -> m FlowReturn), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderFinishFrameMethodInfo a signature Source # | |
audioDecoderFinishFrame :: (MonadIO m, IsAudioDecoder a) => a -> Buffer -> Int32 -> m FlowReturn Source #
getAllocator
data AudioDecoderGetAllocatorMethodInfo Source #
Instances
| ((~) * signature (m (Allocator, AllocationParams)), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetAllocatorMethodInfo a signature Source # | |
audioDecoderGetAllocator :: (MonadIO m, IsAudioDecoder a) => a -> m (Allocator, AllocationParams) Source #
getAudioInfo
data AudioDecoderGetAudioInfoMethodInfo Source #
Instances
| ((~) * signature (m AudioInfo), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetAudioInfoMethodInfo a signature Source # | |
audioDecoderGetAudioInfo :: (MonadIO m, IsAudioDecoder a) => a -> m AudioInfo Source #
getDelay
data AudioDecoderGetDelayMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetDelayMethodInfo a signature Source # | |
audioDecoderGetDelay :: (MonadIO m, IsAudioDecoder a) => a -> m Int32 Source #
getDrainable
data AudioDecoderGetDrainableMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetDrainableMethodInfo a signature Source # | |
audioDecoderGetDrainable :: (MonadIO m, IsAudioDecoder a) => a -> m Bool Source #
getEstimateRate
data AudioDecoderGetEstimateRateMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetEstimateRateMethodInfo a signature Source # | |
audioDecoderGetEstimateRate :: (MonadIO m, IsAudioDecoder a) => a -> m Int32 Source #
getLatency
data AudioDecoderGetLatencyMethodInfo Source #
Instances
| ((~) * signature (m (Word64, Word64)), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetLatencyMethodInfo a signature Source # | |
audioDecoderGetLatency :: (MonadIO m, IsAudioDecoder a) => a -> m (Word64, Word64) Source #
getMaxErrors
data AudioDecoderGetMaxErrorsMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetMaxErrorsMethodInfo a signature Source # | |
audioDecoderGetMaxErrors :: (MonadIO m, IsAudioDecoder a) => a -> m Int32 Source #
getMinLatency
data AudioDecoderGetMinLatencyMethodInfo Source #
Instances
| ((~) * signature (m Word64), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetMinLatencyMethodInfo a signature Source # | |
audioDecoderGetMinLatency :: (MonadIO m, IsAudioDecoder a) => a -> m Word64 Source #
getNeedsFormat
data AudioDecoderGetNeedsFormatMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetNeedsFormatMethodInfo a signature Source # | |
audioDecoderGetNeedsFormat :: (MonadIO m, IsAudioDecoder a) => a -> m Bool Source #
getParseState
data AudioDecoderGetParseStateMethodInfo Source #
Instances
| ((~) * signature (Bool -> Bool -> m ()), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetParseStateMethodInfo a signature Source # | |
audioDecoderGetParseState :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> Bool -> m () Source #
getPlc
data AudioDecoderGetPlcMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetPlcMethodInfo a signature Source # | |
audioDecoderGetPlc :: (MonadIO m, IsAudioDecoder a) => a -> m Bool Source #
getPlcAware
data AudioDecoderGetPlcAwareMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetPlcAwareMethodInfo a signature Source # | |
audioDecoderGetPlcAware :: (MonadIO m, IsAudioDecoder a) => a -> m Int32 Source #
getTolerance
data AudioDecoderGetToleranceMethodInfo Source #
Instances
| ((~) * signature (m Word64), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetToleranceMethodInfo a signature Source # | |
audioDecoderGetTolerance :: (MonadIO m, IsAudioDecoder a) => a -> m Word64 Source #
mergeTags
data AudioDecoderMergeTagsMethodInfo Source #
Instances
| ((~) * signature (Maybe TagList -> TagMergeMode -> m ()), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderMergeTagsMethodInfo a signature Source # | |
audioDecoderMergeTags :: (MonadIO m, IsAudioDecoder a) => a -> Maybe TagList -> TagMergeMode -> m () Source #
negotiate
data AudioDecoderNegotiateMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderNegotiateMethodInfo a signature Source # | |
audioDecoderNegotiate :: (MonadIO m, IsAudioDecoder a) => a -> m Bool Source #
proxyGetcaps
data AudioDecoderProxyGetcapsMethodInfo Source #
Instances
| ((~) * signature (Maybe Caps -> Maybe Caps -> m Caps), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderProxyGetcapsMethodInfo a signature Source # | |
audioDecoderProxyGetcaps :: (MonadIO m, IsAudioDecoder a) => a -> Maybe Caps -> Maybe Caps -> m Caps Source #
setDrainable
data AudioDecoderSetDrainableMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderSetDrainableMethodInfo a signature Source # | |
audioDecoderSetDrainable :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> m () Source #
setEstimateRate
data AudioDecoderSetEstimateRateMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderSetEstimateRateMethodInfo a signature Source # | |
audioDecoderSetEstimateRate :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> m () Source #
setLatency
data AudioDecoderSetLatencyMethodInfo Source #
Instances
| ((~) * signature (Word64 -> Word64 -> m ()), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderSetLatencyMethodInfo a signature Source # | |
audioDecoderSetLatency :: (MonadIO m, IsAudioDecoder a) => a -> Word64 -> Word64 -> m () Source #
setMaxErrors
data AudioDecoderSetMaxErrorsMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderSetMaxErrorsMethodInfo a signature Source # | |
audioDecoderSetMaxErrors :: (MonadIO m, IsAudioDecoder a) => a -> Int32 -> m () Source #
setMinLatency
data AudioDecoderSetMinLatencyMethodInfo Source #
Instances
| ((~) * signature (Word64 -> m ()), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderSetMinLatencyMethodInfo a signature Source # | |
audioDecoderSetMinLatency :: (MonadIO m, IsAudioDecoder a) => a -> Word64 -> m () Source #
setNeedsFormat
data AudioDecoderSetNeedsFormatMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderSetNeedsFormatMethodInfo a signature Source # | |
audioDecoderSetNeedsFormat :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> m () Source #
setOutputFormat
data AudioDecoderSetOutputFormatMethodInfo Source #
Instances
| ((~) * signature (AudioInfo -> m Bool), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderSetOutputFormatMethodInfo a signature Source # | |
audioDecoderSetOutputFormat :: (MonadIO m, IsAudioDecoder a) => a -> AudioInfo -> m Bool Source #
setPlc
data AudioDecoderSetPlcMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderSetPlcMethodInfo a signature Source # | |
audioDecoderSetPlc :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> m () Source #
setPlcAware
data AudioDecoderSetPlcAwareMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderSetPlcAwareMethodInfo a signature Source # | |
audioDecoderSetPlcAware :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> m () Source #
setTolerance
data AudioDecoderSetToleranceMethodInfo Source #
Instances
| ((~) * signature (Word64 -> m ()), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderSetToleranceMethodInfo a signature Source # | |
audioDecoderSetTolerance :: (MonadIO m, IsAudioDecoder a) => a -> Word64 -> m () Source #
setUseDefaultPadAcceptcaps
data AudioDecoderSetUseDefaultPadAcceptcapsMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderSetUseDefaultPadAcceptcapsMethodInfo a signature Source # | |
audioDecoderSetUseDefaultPadAcceptcaps :: (MonadIO m, IsAudioDecoder a) => a -> Bool -> m () Source #
Properties
minLatency
data AudioDecoderMinLatencyPropertyInfo Source #
Instances
| AttrInfo AudioDecoderMinLatencyPropertyInfo Source # | |
| type AttrSetTypeConstraint AudioDecoderMinLatencyPropertyInfo Source # | |
| type AttrOrigin AudioDecoderMinLatencyPropertyInfo Source # | |
| type AttrLabel AudioDecoderMinLatencyPropertyInfo Source # | |
| type AttrGetType AudioDecoderMinLatencyPropertyInfo Source # | |
| type AttrBaseTypeConstraint AudioDecoderMinLatencyPropertyInfo Source # | |
| type AttrAllowedOps AudioDecoderMinLatencyPropertyInfo Source # | |
audioDecoderMinLatency :: AttrLabelProxy "minLatency" Source #
constructAudioDecoderMinLatency :: IsAudioDecoder o => Int64 -> IO (GValueConstruct o) Source #
getAudioDecoderMinLatency :: (MonadIO m, IsAudioDecoder o) => o -> m Int64 Source #
setAudioDecoderMinLatency :: (MonadIO m, IsAudioDecoder o) => o -> Int64 -> m () Source #
plc
data AudioDecoderPlcPropertyInfo Source #
Instances
| AttrInfo AudioDecoderPlcPropertyInfo Source # | |
| type AttrSetTypeConstraint AudioDecoderPlcPropertyInfo Source # | |
| type AttrOrigin AudioDecoderPlcPropertyInfo Source # | |
| type AttrLabel AudioDecoderPlcPropertyInfo Source # | |
| type AttrGetType AudioDecoderPlcPropertyInfo Source # | |
| type AttrBaseTypeConstraint AudioDecoderPlcPropertyInfo Source # | |
| type AttrAllowedOps AudioDecoderPlcPropertyInfo Source # | |
audioDecoderPlc :: AttrLabelProxy "plc" Source #
constructAudioDecoderPlc :: IsAudioDecoder o => Bool -> IO (GValueConstruct o) Source #
getAudioDecoderPlc :: (MonadIO m, IsAudioDecoder o) => o -> m Bool Source #
setAudioDecoderPlc :: (MonadIO m, IsAudioDecoder o) => o -> Bool -> m () Source #
tolerance
data AudioDecoderTolerancePropertyInfo Source #
Instances
| AttrInfo AudioDecoderTolerancePropertyInfo Source # | |
| type AttrSetTypeConstraint AudioDecoderTolerancePropertyInfo Source # | |
| type AttrOrigin AudioDecoderTolerancePropertyInfo Source # | |
| type AttrLabel AudioDecoderTolerancePropertyInfo Source # | |
| type AttrGetType AudioDecoderTolerancePropertyInfo Source # | |
| type AttrBaseTypeConstraint AudioDecoderTolerancePropertyInfo Source # | |
| type AttrAllowedOps AudioDecoderTolerancePropertyInfo Source # | |
audioDecoderTolerance :: AttrLabelProxy "tolerance" Source #
constructAudioDecoderTolerance :: IsAudioDecoder o => Int64 -> IO (GValueConstruct o) Source #
getAudioDecoderTolerance :: (MonadIO m, IsAudioDecoder o) => o -> m Int64 Source #
setAudioDecoderTolerance :: (MonadIO m, IsAudioDecoder o) => o -> Int64 -> m () Source #