gi-gstaudio-1.0.7: GStreamerAudio 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.GstAudio.Objects.AudioDecoder

Contents

Description

 

Synopsis

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 # 

Methods

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

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

class GObject o => IsAudioDecoder o Source #

Instances

(GObject a, UnknownAncestorError Constraint AudioDecoder a) => IsAudioDecoder a Source # 
IsAudioDecoder AudioDecoder Source # 

Methods

allocateOutputBuffer

data AudioDecoderAllocateOutputBufferMethodInfo Source #

Instances

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

Methods

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

finishFrame

data AudioDecoderFinishFrameMethodInfo Source #

Instances

((~) * signature (Buffer -> Int32 -> m FlowReturn), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderFinishFrameMethodInfo a signature Source # 

Methods

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

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 # 

Methods

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

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 # 

Methods

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

getDelay

data AudioDecoderGetDelayMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetDelayMethodInfo a signature Source # 

Methods

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

getDrainable

data AudioDecoderGetDrainableMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetDrainableMethodInfo a signature Source # 

Methods

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

getEstimateRate

data AudioDecoderGetEstimateRateMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetEstimateRateMethodInfo a signature Source # 

Methods

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

getLatency

data AudioDecoderGetLatencyMethodInfo Source #

Instances

((~) * signature (m (Word64, Word64)), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetLatencyMethodInfo a signature Source # 

Methods

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

getMaxErrors

data AudioDecoderGetMaxErrorsMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetMaxErrorsMethodInfo a signature Source # 

Methods

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

getMinLatency

data AudioDecoderGetMinLatencyMethodInfo Source #

Instances

((~) * signature (m Word64), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetMinLatencyMethodInfo a signature Source # 

Methods

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

getNeedsFormat

data AudioDecoderGetNeedsFormatMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetNeedsFormatMethodInfo a signature Source # 

Methods

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

getParseState

data AudioDecoderGetParseStateMethodInfo Source #

Instances

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

Methods

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

getPlc

data AudioDecoderGetPlcMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetPlcMethodInfo a signature Source # 

Methods

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

getPlcAware

data AudioDecoderGetPlcAwareMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetPlcAwareMethodInfo a signature Source # 

Methods

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

getTolerance

data AudioDecoderGetToleranceMethodInfo Source #

Instances

((~) * signature (m Word64), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderGetToleranceMethodInfo a signature Source # 

Methods

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

mergeTags

data AudioDecoderMergeTagsMethodInfo Source #

Instances

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

Methods

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

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 # 

Methods

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

proxyGetcaps

data AudioDecoderProxyGetcapsMethodInfo Source #

Instances

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

Methods

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

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 # 

Methods

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

setEstimateRate

data AudioDecoderSetEstimateRateMethodInfo Source #

Instances

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

Methods

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

setLatency

data AudioDecoderSetLatencyMethodInfo Source #

Instances

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

Methods

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

setMaxErrors

data AudioDecoderSetMaxErrorsMethodInfo Source #

Instances

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

Methods

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

setMinLatency

data AudioDecoderSetMinLatencyMethodInfo Source #

Instances

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

Methods

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

setNeedsFormat

data AudioDecoderSetNeedsFormatMethodInfo Source #

Instances

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

Methods

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

setOutputFormat

data AudioDecoderSetOutputFormatMethodInfo Source #

Instances

((~) * signature (AudioInfo -> m Bool), MonadIO m, IsAudioDecoder a) => MethodInfo * AudioDecoderSetOutputFormatMethodInfo a signature Source # 

Methods

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

setPlc

data AudioDecoderSetPlcMethodInfo Source #

Instances

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

Methods

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

setPlcAware

data AudioDecoderSetPlcAwareMethodInfo Source #

Instances

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

Methods

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

setTolerance

data AudioDecoderSetToleranceMethodInfo Source #

Instances

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

Methods

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

setUseDefaultPadAcceptcaps

Properties

minLatency

data AudioDecoderMinLatencyPropertyInfo Source #

Instances

AttrInfo AudioDecoderMinLatencyPropertyInfo Source # 

Associated Types

type AttrAllowedOps AudioDecoderMinLatencyPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint AudioDecoderMinLatencyPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint AudioDecoderMinLatencyPropertyInfo :: * -> Constraint

type AttrGetType AudioDecoderMinLatencyPropertyInfo :: *

type AttrLabel AudioDecoderMinLatencyPropertyInfo :: Symbol

type AttrOrigin AudioDecoderMinLatencyPropertyInfo :: *

type AttrSetTypeConstraint AudioDecoderMinLatencyPropertyInfo Source # 
type AttrSetTypeConstraint AudioDecoderMinLatencyPropertyInfo = * ~ Int64
type AttrOrigin AudioDecoderMinLatencyPropertyInfo Source # 
type AttrLabel AudioDecoderMinLatencyPropertyInfo Source # 
type AttrLabel AudioDecoderMinLatencyPropertyInfo = "min-latency"
type AttrGetType AudioDecoderMinLatencyPropertyInfo Source # 
type AttrBaseTypeConstraint AudioDecoderMinLatencyPropertyInfo Source # 
type AttrAllowedOps AudioDecoderMinLatencyPropertyInfo Source # 
type AttrAllowedOps AudioDecoderMinLatencyPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

audioDecoderMinLatency :: AttrLabelProxy "minLatency" Source #

plc

data AudioDecoderPlcPropertyInfo Source #

Instances

AttrInfo AudioDecoderPlcPropertyInfo Source # 

Associated Types

type AttrAllowedOps AudioDecoderPlcPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint AudioDecoderPlcPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint AudioDecoderPlcPropertyInfo :: * -> Constraint

type AttrGetType AudioDecoderPlcPropertyInfo :: *

type AttrLabel AudioDecoderPlcPropertyInfo :: Symbol

type AttrOrigin AudioDecoderPlcPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint AudioDecoderPlcPropertyInfo o => Proxy * AudioDecoderPlcPropertyInfo -> o -> IO (AttrGetType AudioDecoderPlcPropertyInfo)

attrSet :: (AttrBaseTypeConstraint AudioDecoderPlcPropertyInfo o, AttrSetTypeConstraint AudioDecoderPlcPropertyInfo b) => Proxy * AudioDecoderPlcPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint AudioDecoderPlcPropertyInfo o => Proxy * AudioDecoderPlcPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint AudioDecoderPlcPropertyInfo o, AttrSetTypeConstraint AudioDecoderPlcPropertyInfo b) => Proxy * AudioDecoderPlcPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint AudioDecoderPlcPropertyInfo Source # 
type AttrSetTypeConstraint AudioDecoderPlcPropertyInfo = * ~ Bool
type AttrOrigin AudioDecoderPlcPropertyInfo Source # 
type AttrLabel AudioDecoderPlcPropertyInfo Source # 
type AttrLabel AudioDecoderPlcPropertyInfo = "plc"
type AttrGetType AudioDecoderPlcPropertyInfo Source # 
type AttrBaseTypeConstraint AudioDecoderPlcPropertyInfo Source # 
type AttrBaseTypeConstraint AudioDecoderPlcPropertyInfo = IsAudioDecoder
type AttrAllowedOps AudioDecoderPlcPropertyInfo Source # 
type AttrAllowedOps AudioDecoderPlcPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

audioDecoderPlc :: AttrLabelProxy "plc" Source #

constructAudioDecoderPlc :: IsAudioDecoder o => Bool -> IO (GValueConstruct o) Source #

tolerance

data AudioDecoderTolerancePropertyInfo Source #

Instances

AttrInfo AudioDecoderTolerancePropertyInfo Source # 

Associated Types

type AttrAllowedOps AudioDecoderTolerancePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint AudioDecoderTolerancePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint AudioDecoderTolerancePropertyInfo :: * -> Constraint

type AttrGetType AudioDecoderTolerancePropertyInfo :: *

type AttrLabel AudioDecoderTolerancePropertyInfo :: Symbol

type AttrOrigin AudioDecoderTolerancePropertyInfo :: *

type AttrSetTypeConstraint AudioDecoderTolerancePropertyInfo Source # 
type AttrSetTypeConstraint AudioDecoderTolerancePropertyInfo = * ~ Int64
type AttrOrigin AudioDecoderTolerancePropertyInfo Source # 
type AttrLabel AudioDecoderTolerancePropertyInfo Source # 
type AttrLabel AudioDecoderTolerancePropertyInfo = "tolerance"
type AttrGetType AudioDecoderTolerancePropertyInfo Source # 
type AttrBaseTypeConstraint AudioDecoderTolerancePropertyInfo Source # 
type AttrAllowedOps AudioDecoderTolerancePropertyInfo Source # 
type AttrAllowedOps AudioDecoderTolerancePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

audioDecoderTolerance :: AttrLabelProxy "tolerance" Source #