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 |
- Exported types
- Methods
- audioBaseSinkCreateRingbuffer
- audioBaseSinkGetAlignmentThreshold
- audioBaseSinkGetDiscontWait
- audioBaseSinkGetDriftTolerance
- audioBaseSinkGetProvideClock
- audioBaseSinkGetSlaveMethod
- audioBaseSinkReportDeviceFailure
- audioBaseSinkSetAlignmentThreshold
- audioBaseSinkSetCustomSlavingCallback
- audioBaseSinkSetDiscontWait
- audioBaseSinkSetDriftTolerance
- audioBaseSinkSetProvideClock
- audioBaseSinkSetSlaveMethod
- Properties
- newtype AudioBaseSink = AudioBaseSink (ForeignPtr AudioBaseSink)
- class GObject o => AudioBaseSinkK o
- toAudioBaseSink :: AudioBaseSinkK o => o -> IO AudioBaseSink
- noAudioBaseSink :: Maybe AudioBaseSink
- data AudioBaseSinkCreateRingbufferMethodInfo
- audioBaseSinkCreateRingbuffer :: (MonadIO m, AudioBaseSinkK a) => a -> m AudioRingBuffer
- data AudioBaseSinkGetAlignmentThresholdMethodInfo
- audioBaseSinkGetAlignmentThreshold :: (MonadIO m, AudioBaseSinkK a) => a -> m Word64
- data AudioBaseSinkGetDiscontWaitMethodInfo
- audioBaseSinkGetDiscontWait :: (MonadIO m, AudioBaseSinkK a) => a -> m Word64
- data AudioBaseSinkGetDriftToleranceMethodInfo
- audioBaseSinkGetDriftTolerance :: (MonadIO m, AudioBaseSinkK a) => a -> m Int64
- data AudioBaseSinkGetProvideClockMethodInfo
- audioBaseSinkGetProvideClock :: (MonadIO m, AudioBaseSinkK a) => a -> m Bool
- data AudioBaseSinkGetSlaveMethodMethodInfo
- audioBaseSinkGetSlaveMethod :: (MonadIO m, AudioBaseSinkK a) => a -> m AudioBaseSinkSlaveMethod
- data AudioBaseSinkReportDeviceFailureMethodInfo
- audioBaseSinkReportDeviceFailure :: (MonadIO m, AudioBaseSinkK a) => a -> m ()
- data AudioBaseSinkSetAlignmentThresholdMethodInfo
- audioBaseSinkSetAlignmentThreshold :: (MonadIO m, AudioBaseSinkK a) => a -> Word64 -> m ()
- data AudioBaseSinkSetCustomSlavingCallbackMethodInfo
- audioBaseSinkSetCustomSlavingCallback :: (MonadIO m, AudioBaseSinkK a) => a -> AudioBaseSinkCustomSlavingCallback -> m ()
- data AudioBaseSinkSetDiscontWaitMethodInfo
- audioBaseSinkSetDiscontWait :: (MonadIO m, AudioBaseSinkK a) => a -> Word64 -> m ()
- data AudioBaseSinkSetDriftToleranceMethodInfo
- audioBaseSinkSetDriftTolerance :: (MonadIO m, AudioBaseSinkK a) => a -> Int64 -> m ()
- data AudioBaseSinkSetProvideClockMethodInfo
- audioBaseSinkSetProvideClock :: (MonadIO m, AudioBaseSinkK a) => a -> Bool -> m ()
- data AudioBaseSinkSetSlaveMethodMethodInfo
- audioBaseSinkSetSlaveMethod :: (MonadIO m, AudioBaseSinkK a) => a -> AudioBaseSinkSlaveMethod -> m ()
- data AudioBaseSinkAlignmentThresholdPropertyInfo
- constructAudioBaseSinkAlignmentThreshold :: Word64 -> IO ([Char], GValue)
- getAudioBaseSinkAlignmentThreshold :: (MonadIO m, AudioBaseSinkK o) => o -> m Word64
- setAudioBaseSinkAlignmentThreshold :: (MonadIO m, AudioBaseSinkK o) => o -> Word64 -> m ()
- data AudioBaseSinkBufferTimePropertyInfo
- constructAudioBaseSinkBufferTime :: Int64 -> IO ([Char], GValue)
- getAudioBaseSinkBufferTime :: (MonadIO m, AudioBaseSinkK o) => o -> m Int64
- setAudioBaseSinkBufferTime :: (MonadIO m, AudioBaseSinkK o) => o -> Int64 -> m ()
- data AudioBaseSinkCanActivatePullPropertyInfo
- constructAudioBaseSinkCanActivatePull :: Bool -> IO ([Char], GValue)
- getAudioBaseSinkCanActivatePull :: (MonadIO m, AudioBaseSinkK o) => o -> m Bool
- setAudioBaseSinkCanActivatePull :: (MonadIO m, AudioBaseSinkK o) => o -> Bool -> m ()
- data AudioBaseSinkDiscontWaitPropertyInfo
- constructAudioBaseSinkDiscontWait :: Word64 -> IO ([Char], GValue)
- getAudioBaseSinkDiscontWait :: (MonadIO m, AudioBaseSinkK o) => o -> m Word64
- setAudioBaseSinkDiscontWait :: (MonadIO m, AudioBaseSinkK o) => o -> Word64 -> m ()
- data AudioBaseSinkDriftTolerancePropertyInfo
- constructAudioBaseSinkDriftTolerance :: Int64 -> IO ([Char], GValue)
- getAudioBaseSinkDriftTolerance :: (MonadIO m, AudioBaseSinkK o) => o -> m Int64
- setAudioBaseSinkDriftTolerance :: (MonadIO m, AudioBaseSinkK o) => o -> Int64 -> m ()
- data AudioBaseSinkLatencyTimePropertyInfo
- constructAudioBaseSinkLatencyTime :: Int64 -> IO ([Char], GValue)
- getAudioBaseSinkLatencyTime :: (MonadIO m, AudioBaseSinkK o) => o -> m Int64
- setAudioBaseSinkLatencyTime :: (MonadIO m, AudioBaseSinkK o) => o -> Int64 -> m ()
- data AudioBaseSinkProvideClockPropertyInfo
- constructAudioBaseSinkProvideClock :: Bool -> IO ([Char], GValue)
- getAudioBaseSinkProvideClock :: (MonadIO m, AudioBaseSinkK o) => o -> m Bool
- setAudioBaseSinkProvideClock :: (MonadIO m, AudioBaseSinkK o) => o -> Bool -> m ()
- data AudioBaseSinkSlaveMethodPropertyInfo
- constructAudioBaseSinkSlaveMethod :: AudioBaseSinkSlaveMethod -> IO ([Char], GValue)
- getAudioBaseSinkSlaveMethod :: (MonadIO m, AudioBaseSinkK o) => o -> m AudioBaseSinkSlaveMethod
- setAudioBaseSinkSlaveMethod :: (MonadIO m, AudioBaseSinkK o) => o -> AudioBaseSinkSlaveMethod -> m ()
Exported types
newtype AudioBaseSink Source
GObject AudioBaseSink Source | |
((~) * info (ResolveAudioBaseSinkMethod t AudioBaseSink), MethodInfo * info AudioBaseSink p) => IsLabel t (AudioBaseSink -> p) Source | |
((~) * info (ResolveAudioBaseSinkMethod t AudioBaseSink), MethodInfo * info AudioBaseSink p) => IsLabelProxy t (AudioBaseSink -> p) Source | |
type ParentTypes AudioBaseSink Source | |
type AttributeList AudioBaseSink Source | |
type SignalList AudioBaseSink Source |
class GObject o => AudioBaseSinkK o Source
(GObject o, IsDescendantOf AudioBaseSink o) => AudioBaseSinkK o Source | |
toAudioBaseSink :: AudioBaseSinkK o => o -> IO AudioBaseSink Source
Methods
audioBaseSinkCreateRingbuffer
data AudioBaseSinkCreateRingbufferMethodInfo Source
((~) (TYPE Lifted) signature (m AudioRingBuffer), MonadIO m, AudioBaseSinkK a) => MethodInfo (TYPE Lifted) AudioBaseSinkCreateRingbufferMethodInfo a signature Source | |
audioBaseSinkCreateRingbuffer :: (MonadIO m, AudioBaseSinkK a) => a -> m AudioRingBuffer Source
audioBaseSinkGetAlignmentThreshold
data AudioBaseSinkGetAlignmentThresholdMethodInfo Source
((~) (TYPE Lifted) signature (m Word64), MonadIO m, AudioBaseSinkK a) => MethodInfo (TYPE Lifted) AudioBaseSinkGetAlignmentThresholdMethodInfo a signature Source | |
audioBaseSinkGetAlignmentThreshold :: (MonadIO m, AudioBaseSinkK a) => a -> m Word64 Source
audioBaseSinkGetDiscontWait
data AudioBaseSinkGetDiscontWaitMethodInfo Source
((~) (TYPE Lifted) signature (m Word64), MonadIO m, AudioBaseSinkK a) => MethodInfo (TYPE Lifted) AudioBaseSinkGetDiscontWaitMethodInfo a signature Source | |
audioBaseSinkGetDiscontWait :: (MonadIO m, AudioBaseSinkK a) => a -> m Word64 Source
audioBaseSinkGetDriftTolerance
data AudioBaseSinkGetDriftToleranceMethodInfo Source
((~) (TYPE Lifted) signature (m Int64), MonadIO m, AudioBaseSinkK a) => MethodInfo (TYPE Lifted) AudioBaseSinkGetDriftToleranceMethodInfo a signature Source | |
audioBaseSinkGetDriftTolerance :: (MonadIO m, AudioBaseSinkK a) => a -> m Int64 Source
audioBaseSinkGetProvideClock
data AudioBaseSinkGetProvideClockMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AudioBaseSinkK a) => MethodInfo (TYPE Lifted) AudioBaseSinkGetProvideClockMethodInfo a signature Source | |
audioBaseSinkGetProvideClock :: (MonadIO m, AudioBaseSinkK a) => a -> m Bool Source
audioBaseSinkGetSlaveMethod
data AudioBaseSinkGetSlaveMethodMethodInfo Source
((~) (TYPE Lifted) signature (m AudioBaseSinkSlaveMethod), MonadIO m, AudioBaseSinkK a) => MethodInfo (TYPE Lifted) AudioBaseSinkGetSlaveMethodMethodInfo a signature Source | |
audioBaseSinkGetSlaveMethod :: (MonadIO m, AudioBaseSinkK a) => a -> m AudioBaseSinkSlaveMethod Source
audioBaseSinkReportDeviceFailure
data AudioBaseSinkReportDeviceFailureMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, AudioBaseSinkK a) => MethodInfo (TYPE Lifted) AudioBaseSinkReportDeviceFailureMethodInfo a signature Source | |
audioBaseSinkReportDeviceFailure :: (MonadIO m, AudioBaseSinkK a) => a -> m () Source
audioBaseSinkSetAlignmentThreshold
data AudioBaseSinkSetAlignmentThresholdMethodInfo Source
((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m, AudioBaseSinkK a) => MethodInfo (TYPE Lifted) AudioBaseSinkSetAlignmentThresholdMethodInfo a signature Source | |
audioBaseSinkSetAlignmentThreshold :: (MonadIO m, AudioBaseSinkK a) => a -> Word64 -> m () Source
audioBaseSinkSetCustomSlavingCallback
data AudioBaseSinkSetCustomSlavingCallbackMethodInfo Source
((~) (TYPE Lifted) signature (AudioBaseSinkCustomSlavingCallback -> m ()), MonadIO m, AudioBaseSinkK a) => MethodInfo (TYPE Lifted) AudioBaseSinkSetCustomSlavingCallbackMethodInfo a signature Source | |
audioBaseSinkSetCustomSlavingCallback :: (MonadIO m, AudioBaseSinkK a) => a -> AudioBaseSinkCustomSlavingCallback -> m () Source
audioBaseSinkSetDiscontWait
data AudioBaseSinkSetDiscontWaitMethodInfo Source
((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m, AudioBaseSinkK a) => MethodInfo (TYPE Lifted) AudioBaseSinkSetDiscontWaitMethodInfo a signature Source | |
audioBaseSinkSetDiscontWait :: (MonadIO m, AudioBaseSinkK a) => a -> Word64 -> m () Source
audioBaseSinkSetDriftTolerance
data AudioBaseSinkSetDriftToleranceMethodInfo Source
((~) (TYPE Lifted) signature (Int64 -> m ()), MonadIO m, AudioBaseSinkK a) => MethodInfo (TYPE Lifted) AudioBaseSinkSetDriftToleranceMethodInfo a signature Source | |
audioBaseSinkSetDriftTolerance :: (MonadIO m, AudioBaseSinkK a) => a -> Int64 -> m () Source
audioBaseSinkSetProvideClock
data AudioBaseSinkSetProvideClockMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, AudioBaseSinkK a) => MethodInfo (TYPE Lifted) AudioBaseSinkSetProvideClockMethodInfo a signature Source | |
audioBaseSinkSetProvideClock :: (MonadIO m, AudioBaseSinkK a) => a -> Bool -> m () Source
audioBaseSinkSetSlaveMethod
data AudioBaseSinkSetSlaveMethodMethodInfo Source
((~) (TYPE Lifted) signature (AudioBaseSinkSlaveMethod -> m ()), MonadIO m, AudioBaseSinkK a) => MethodInfo (TYPE Lifted) AudioBaseSinkSetSlaveMethodMethodInfo a signature Source | |
audioBaseSinkSetSlaveMethod :: (MonadIO m, AudioBaseSinkK a) => a -> AudioBaseSinkSlaveMethod -> m () Source
Properties
AlignmentThreshold
data AudioBaseSinkAlignmentThresholdPropertyInfo Source
getAudioBaseSinkAlignmentThreshold :: (MonadIO m, AudioBaseSinkK o) => o -> m Word64 Source
setAudioBaseSinkAlignmentThreshold :: (MonadIO m, AudioBaseSinkK o) => o -> Word64 -> m () Source
BufferTime
data AudioBaseSinkBufferTimePropertyInfo Source
getAudioBaseSinkBufferTime :: (MonadIO m, AudioBaseSinkK o) => o -> m Int64 Source
setAudioBaseSinkBufferTime :: (MonadIO m, AudioBaseSinkK o) => o -> Int64 -> m () Source
CanActivatePull
data AudioBaseSinkCanActivatePullPropertyInfo Source
getAudioBaseSinkCanActivatePull :: (MonadIO m, AudioBaseSinkK o) => o -> m Bool Source
setAudioBaseSinkCanActivatePull :: (MonadIO m, AudioBaseSinkK o) => o -> Bool -> m () Source
DiscontWait
data AudioBaseSinkDiscontWaitPropertyInfo Source
getAudioBaseSinkDiscontWait :: (MonadIO m, AudioBaseSinkK o) => o -> m Word64 Source
setAudioBaseSinkDiscontWait :: (MonadIO m, AudioBaseSinkK o) => o -> Word64 -> m () Source
DriftTolerance
data AudioBaseSinkDriftTolerancePropertyInfo Source
getAudioBaseSinkDriftTolerance :: (MonadIO m, AudioBaseSinkK o) => o -> m Int64 Source
setAudioBaseSinkDriftTolerance :: (MonadIO m, AudioBaseSinkK o) => o -> Int64 -> m () Source
LatencyTime
data AudioBaseSinkLatencyTimePropertyInfo Source
getAudioBaseSinkLatencyTime :: (MonadIO m, AudioBaseSinkK o) => o -> m Int64 Source
setAudioBaseSinkLatencyTime :: (MonadIO m, AudioBaseSinkK o) => o -> Int64 -> m () Source
ProvideClock
data AudioBaseSinkProvideClockPropertyInfo Source
getAudioBaseSinkProvideClock :: (MonadIO m, AudioBaseSinkK o) => o -> m Bool Source
setAudioBaseSinkProvideClock :: (MonadIO m, AudioBaseSinkK o) => o -> Bool -> m () Source
SlaveMethod
data AudioBaseSinkSlaveMethodPropertyInfo Source
getAudioBaseSinkSlaveMethod :: (MonadIO m, AudioBaseSinkK o) => o -> m AudioBaseSinkSlaveMethod Source
setAudioBaseSinkSlaveMethod :: (MonadIO m, AudioBaseSinkK o) => o -> AudioBaseSinkSlaveMethod -> m () Source