| 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.GstBase.Objects.BaseSink
Contents
- Exported types
- Methods
- baseSinkDoPreroll
- baseSinkGetBlocksize
- baseSinkGetLastSample
- baseSinkGetLatency
- baseSinkGetMaxBitrate
- baseSinkGetMaxLateness
- baseSinkGetRenderDelay
- baseSinkGetSync
- baseSinkGetThrottleTime
- baseSinkGetTsOffset
- baseSinkIsAsyncEnabled
- baseSinkIsLastSampleEnabled
- baseSinkIsQosEnabled
- baseSinkQueryLatency
- baseSinkSetAsyncEnabled
- baseSinkSetBlocksize
- baseSinkSetLastSampleEnabled
- baseSinkSetMaxBitrate
- baseSinkSetMaxLateness
- baseSinkSetQosEnabled
- baseSinkSetRenderDelay
- baseSinkSetSync
- baseSinkSetThrottleTime
- baseSinkSetTsOffset
- baseSinkWait
- baseSinkWaitClock
- baseSinkWaitPreroll
- Properties
Description
- newtype BaseSink = BaseSink (ForeignPtr BaseSink)
- class GObject o => BaseSinkK o
- toBaseSink :: BaseSinkK o => o -> IO BaseSink
- noBaseSink :: Maybe BaseSink
- data BaseSinkDoPrerollMethodInfo
- baseSinkDoPreroll :: (MonadIO m, BaseSinkK a) => a -> MiniObject -> m FlowReturn
- data BaseSinkGetBlocksizeMethodInfo
- baseSinkGetBlocksize :: (MonadIO m, BaseSinkK a) => a -> m Word32
- data BaseSinkGetLastSampleMethodInfo
- baseSinkGetLastSample :: (MonadIO m, BaseSinkK a) => a -> m (Maybe Sample)
- data BaseSinkGetLatencyMethodInfo
- baseSinkGetLatency :: (MonadIO m, BaseSinkK a) => a -> m Word64
- data BaseSinkGetMaxBitrateMethodInfo
- baseSinkGetMaxBitrate :: (MonadIO m, BaseSinkK a) => a -> m Word64
- data BaseSinkGetMaxLatenessMethodInfo
- baseSinkGetMaxLateness :: (MonadIO m, BaseSinkK a) => a -> m Int64
- data BaseSinkGetRenderDelayMethodInfo
- baseSinkGetRenderDelay :: (MonadIO m, BaseSinkK a) => a -> m Word64
- data BaseSinkGetSyncMethodInfo
- baseSinkGetSync :: (MonadIO m, BaseSinkK a) => a -> m Bool
- data BaseSinkGetThrottleTimeMethodInfo
- baseSinkGetThrottleTime :: (MonadIO m, BaseSinkK a) => a -> m Word64
- data BaseSinkGetTsOffsetMethodInfo
- baseSinkGetTsOffset :: (MonadIO m, BaseSinkK a) => a -> m Int64
- data BaseSinkIsAsyncEnabledMethodInfo
- baseSinkIsAsyncEnabled :: (MonadIO m, BaseSinkK a) => a -> m Bool
- data BaseSinkIsLastSampleEnabledMethodInfo
- baseSinkIsLastSampleEnabled :: (MonadIO m, BaseSinkK a) => a -> m Bool
- data BaseSinkIsQosEnabledMethodInfo
- baseSinkIsQosEnabled :: (MonadIO m, BaseSinkK a) => a -> m Bool
- data BaseSinkQueryLatencyMethodInfo
- baseSinkQueryLatency :: (MonadIO m, BaseSinkK a) => a -> m (Bool, Bool, Bool, Word64, Word64)
- data BaseSinkSetAsyncEnabledMethodInfo
- baseSinkSetAsyncEnabled :: (MonadIO m, BaseSinkK a) => a -> Bool -> m ()
- data BaseSinkSetBlocksizeMethodInfo
- baseSinkSetBlocksize :: (MonadIO m, BaseSinkK a) => a -> Word32 -> m ()
- data BaseSinkSetLastSampleEnabledMethodInfo
- baseSinkSetLastSampleEnabled :: (MonadIO m, BaseSinkK a) => a -> Bool -> m ()
- data BaseSinkSetMaxBitrateMethodInfo
- baseSinkSetMaxBitrate :: (MonadIO m, BaseSinkK a) => a -> Word64 -> m ()
- data BaseSinkSetMaxLatenessMethodInfo
- baseSinkSetMaxLateness :: (MonadIO m, BaseSinkK a) => a -> Int64 -> m ()
- data BaseSinkSetQosEnabledMethodInfo
- baseSinkSetQosEnabled :: (MonadIO m, BaseSinkK a) => a -> Bool -> m ()
- data BaseSinkSetRenderDelayMethodInfo
- baseSinkSetRenderDelay :: (MonadIO m, BaseSinkK a) => a -> Word64 -> m ()
- data BaseSinkSetSyncMethodInfo
- baseSinkSetSync :: (MonadIO m, BaseSinkK a) => a -> Bool -> m ()
- data BaseSinkSetThrottleTimeMethodInfo
- baseSinkSetThrottleTime :: (MonadIO m, BaseSinkK a) => a -> Word64 -> m ()
- data BaseSinkSetTsOffsetMethodInfo
- baseSinkSetTsOffset :: (MonadIO m, BaseSinkK a) => a -> Int64 -> m ()
- data BaseSinkWaitMethodInfo
- baseSinkWait :: (MonadIO m, BaseSinkK a) => a -> Word64 -> m (FlowReturn, Int64)
- data BaseSinkWaitClockMethodInfo
- baseSinkWaitClock :: (MonadIO m, BaseSinkK a) => a -> Word64 -> m (ClockReturn, Int64)
- data BaseSinkWaitPrerollMethodInfo
- baseSinkWaitPreroll :: (MonadIO m, BaseSinkK a) => a -> m FlowReturn
- data BaseSinkAsyncPropertyInfo
- baseSinkAsync :: AttrLabelProxy "async"
- constructBaseSinkAsync :: Bool -> IO ([Char], GValue)
- getBaseSinkAsync :: (MonadIO m, BaseSinkK o) => o -> m Bool
- setBaseSinkAsync :: (MonadIO m, BaseSinkK o) => o -> Bool -> m ()
- data BaseSinkBlocksizePropertyInfo
- baseSinkBlocksize :: AttrLabelProxy "blocksize"
- constructBaseSinkBlocksize :: Word32 -> IO ([Char], GValue)
- getBaseSinkBlocksize :: (MonadIO m, BaseSinkK o) => o -> m Word32
- setBaseSinkBlocksize :: (MonadIO m, BaseSinkK o) => o -> Word32 -> m ()
- data BaseSinkEnableLastSamplePropertyInfo
- baseSinkEnableLastSample :: AttrLabelProxy "enableLastSample"
- constructBaseSinkEnableLastSample :: Bool -> IO ([Char], GValue)
- getBaseSinkEnableLastSample :: (MonadIO m, BaseSinkK o) => o -> m Bool
- setBaseSinkEnableLastSample :: (MonadIO m, BaseSinkK o) => o -> Bool -> m ()
- data BaseSinkLastSamplePropertyInfo
- baseSinkLastSample :: AttrLabelProxy "lastSample"
- getBaseSinkLastSample :: (MonadIO m, BaseSinkK o) => o -> m (Maybe Sample)
- data BaseSinkMaxBitratePropertyInfo
- baseSinkMaxBitrate :: AttrLabelProxy "maxBitrate"
- constructBaseSinkMaxBitrate :: Word64 -> IO ([Char], GValue)
- getBaseSinkMaxBitrate :: (MonadIO m, BaseSinkK o) => o -> m Word64
- setBaseSinkMaxBitrate :: (MonadIO m, BaseSinkK o) => o -> Word64 -> m ()
- data BaseSinkMaxLatenessPropertyInfo
- baseSinkMaxLateness :: AttrLabelProxy "maxLateness"
- constructBaseSinkMaxLateness :: Int64 -> IO ([Char], GValue)
- getBaseSinkMaxLateness :: (MonadIO m, BaseSinkK o) => o -> m Int64
- setBaseSinkMaxLateness :: (MonadIO m, BaseSinkK o) => o -> Int64 -> m ()
- data BaseSinkQosPropertyInfo
- baseSinkQos :: AttrLabelProxy "qos"
- constructBaseSinkQos :: Bool -> IO ([Char], GValue)
- getBaseSinkQos :: (MonadIO m, BaseSinkK o) => o -> m Bool
- setBaseSinkQos :: (MonadIO m, BaseSinkK o) => o -> Bool -> m ()
- data BaseSinkRenderDelayPropertyInfo
- baseSinkRenderDelay :: AttrLabelProxy "renderDelay"
- constructBaseSinkRenderDelay :: Word64 -> IO ([Char], GValue)
- getBaseSinkRenderDelay :: (MonadIO m, BaseSinkK o) => o -> m Word64
- setBaseSinkRenderDelay :: (MonadIO m, BaseSinkK o) => o -> Word64 -> m ()
- data BaseSinkSyncPropertyInfo
- baseSinkSync :: AttrLabelProxy "sync"
- constructBaseSinkSync :: Bool -> IO ([Char], GValue)
- getBaseSinkSync :: (MonadIO m, BaseSinkK o) => o -> m Bool
- setBaseSinkSync :: (MonadIO m, BaseSinkK o) => o -> Bool -> m ()
- data BaseSinkThrottleTimePropertyInfo
- baseSinkThrottleTime :: AttrLabelProxy "throttleTime"
- constructBaseSinkThrottleTime :: Word64 -> IO ([Char], GValue)
- getBaseSinkThrottleTime :: (MonadIO m, BaseSinkK o) => o -> m Word64
- setBaseSinkThrottleTime :: (MonadIO m, BaseSinkK o) => o -> Word64 -> m ()
- data BaseSinkTsOffsetPropertyInfo
- baseSinkTsOffset :: AttrLabelProxy "tsOffset"
- constructBaseSinkTsOffset :: Int64 -> IO ([Char], GValue)
- getBaseSinkTsOffset :: (MonadIO m, BaseSinkK o) => o -> m Int64
- setBaseSinkTsOffset :: (MonadIO m, BaseSinkK o) => o -> Int64 -> m ()
Exported types
Constructors
| BaseSink (ForeignPtr BaseSink) |
Instances
| GObject BaseSink Source | |
| ((~) * info (ResolveBaseSinkMethod t BaseSink), MethodInfo * info BaseSink p) => IsLabelProxy t (BaseSink -> p) Source | |
| type ParentTypes BaseSink Source | |
| type AttributeList BaseSink Source | |
| type SignalList BaseSink Source |
class GObject o => BaseSinkK o Source
Instances
| (GObject o, IsDescendantOf BaseSink o) => BaseSinkK o Source |
toBaseSink :: BaseSinkK o => o -> IO BaseSink Source
Methods
baseSinkDoPreroll
data BaseSinkDoPrerollMethodInfo Source
Instances
| ((~) * signature (MiniObject -> m FlowReturn), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkDoPrerollMethodInfo a signature Source |
baseSinkDoPreroll :: (MonadIO m, BaseSinkK a) => a -> MiniObject -> m FlowReturn Source
baseSinkGetBlocksize
data BaseSinkGetBlocksizeMethodInfo Source
Instances
| ((~) * signature (m Word32), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkGetBlocksizeMethodInfo a signature Source |
baseSinkGetBlocksize :: (MonadIO m, BaseSinkK a) => a -> m Word32 Source
baseSinkGetLastSample
data BaseSinkGetLastSampleMethodInfo Source
Instances
| ((~) * signature (m (Maybe Sample)), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkGetLastSampleMethodInfo a signature Source |
baseSinkGetLatency
data BaseSinkGetLatencyMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkGetLatencyMethodInfo a signature Source |
baseSinkGetLatency :: (MonadIO m, BaseSinkK a) => a -> m Word64 Source
baseSinkGetMaxBitrate
data BaseSinkGetMaxBitrateMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkGetMaxBitrateMethodInfo a signature Source |
baseSinkGetMaxBitrate :: (MonadIO m, BaseSinkK a) => a -> m Word64 Source
baseSinkGetMaxLateness
data BaseSinkGetMaxLatenessMethodInfo Source
Instances
| ((~) * signature (m Int64), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkGetMaxLatenessMethodInfo a signature Source |
baseSinkGetMaxLateness :: (MonadIO m, BaseSinkK a) => a -> m Int64 Source
baseSinkGetRenderDelay
data BaseSinkGetRenderDelayMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkGetRenderDelayMethodInfo a signature Source |
baseSinkGetRenderDelay :: (MonadIO m, BaseSinkK a) => a -> m Word64 Source
baseSinkGetSync
data BaseSinkGetSyncMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkGetSyncMethodInfo a signature Source |
baseSinkGetSync :: (MonadIO m, BaseSinkK a) => a -> m Bool Source
baseSinkGetThrottleTime
data BaseSinkGetThrottleTimeMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkGetThrottleTimeMethodInfo a signature Source |
baseSinkGetThrottleTime :: (MonadIO m, BaseSinkK a) => a -> m Word64 Source
baseSinkGetTsOffset
data BaseSinkGetTsOffsetMethodInfo Source
Instances
| ((~) * signature (m Int64), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkGetTsOffsetMethodInfo a signature Source |
baseSinkGetTsOffset :: (MonadIO m, BaseSinkK a) => a -> m Int64 Source
baseSinkIsAsyncEnabled
data BaseSinkIsAsyncEnabledMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkIsAsyncEnabledMethodInfo a signature Source |
baseSinkIsAsyncEnabled :: (MonadIO m, BaseSinkK a) => a -> m Bool Source
baseSinkIsLastSampleEnabled
data BaseSinkIsLastSampleEnabledMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkIsLastSampleEnabledMethodInfo a signature Source |
baseSinkIsLastSampleEnabled :: (MonadIO m, BaseSinkK a) => a -> m Bool Source
baseSinkIsQosEnabled
data BaseSinkIsQosEnabledMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkIsQosEnabledMethodInfo a signature Source |
baseSinkIsQosEnabled :: (MonadIO m, BaseSinkK a) => a -> m Bool Source
baseSinkQueryLatency
data BaseSinkQueryLatencyMethodInfo Source
Instances
| ((~) * signature (m (Bool, Bool, Bool, Word64, Word64)), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkQueryLatencyMethodInfo a signature Source |
baseSinkQueryLatency :: (MonadIO m, BaseSinkK a) => a -> m (Bool, Bool, Bool, Word64, Word64) Source
baseSinkSetAsyncEnabled
data BaseSinkSetAsyncEnabledMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetAsyncEnabledMethodInfo a signature Source |
baseSinkSetAsyncEnabled :: (MonadIO m, BaseSinkK a) => a -> Bool -> m () Source
baseSinkSetBlocksize
data BaseSinkSetBlocksizeMethodInfo Source
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetBlocksizeMethodInfo a signature Source |
baseSinkSetBlocksize :: (MonadIO m, BaseSinkK a) => a -> Word32 -> m () Source
baseSinkSetLastSampleEnabled
data BaseSinkSetLastSampleEnabledMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetLastSampleEnabledMethodInfo a signature Source |
baseSinkSetLastSampleEnabled :: (MonadIO m, BaseSinkK a) => a -> Bool -> m () Source
baseSinkSetMaxBitrate
data BaseSinkSetMaxBitrateMethodInfo Source
Instances
| ((~) * signature (Word64 -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetMaxBitrateMethodInfo a signature Source |
baseSinkSetMaxBitrate :: (MonadIO m, BaseSinkK a) => a -> Word64 -> m () Source
baseSinkSetMaxLateness
data BaseSinkSetMaxLatenessMethodInfo Source
Instances
| ((~) * signature (Int64 -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetMaxLatenessMethodInfo a signature Source |
baseSinkSetMaxLateness :: (MonadIO m, BaseSinkK a) => a -> Int64 -> m () Source
baseSinkSetQosEnabled
data BaseSinkSetQosEnabledMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetQosEnabledMethodInfo a signature Source |
baseSinkSetQosEnabled :: (MonadIO m, BaseSinkK a) => a -> Bool -> m () Source
baseSinkSetRenderDelay
data BaseSinkSetRenderDelayMethodInfo Source
Instances
| ((~) * signature (Word64 -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetRenderDelayMethodInfo a signature Source |
baseSinkSetRenderDelay :: (MonadIO m, BaseSinkK a) => a -> Word64 -> m () Source
baseSinkSetSync
data BaseSinkSetSyncMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetSyncMethodInfo a signature Source |
baseSinkSetSync :: (MonadIO m, BaseSinkK a) => a -> Bool -> m () Source
baseSinkSetThrottleTime
data BaseSinkSetThrottleTimeMethodInfo Source
Instances
| ((~) * signature (Word64 -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetThrottleTimeMethodInfo a signature Source |
baseSinkSetThrottleTime :: (MonadIO m, BaseSinkK a) => a -> Word64 -> m () Source
baseSinkSetTsOffset
data BaseSinkSetTsOffsetMethodInfo Source
Instances
| ((~) * signature (Int64 -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetTsOffsetMethodInfo a signature Source |
baseSinkSetTsOffset :: (MonadIO m, BaseSinkK a) => a -> Int64 -> m () Source
baseSinkWait
data BaseSinkWaitMethodInfo Source
Instances
| ((~) * signature (Word64 -> m (FlowReturn, Int64)), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkWaitMethodInfo a signature Source |
baseSinkWait :: (MonadIO m, BaseSinkK a) => a -> Word64 -> m (FlowReturn, Int64) Source
baseSinkWaitClock
data BaseSinkWaitClockMethodInfo Source
Instances
| ((~) * signature (Word64 -> m (ClockReturn, Int64)), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkWaitClockMethodInfo a signature Source |
baseSinkWaitClock :: (MonadIO m, BaseSinkK a) => a -> Word64 -> m (ClockReturn, Int64) Source
baseSinkWaitPreroll
data BaseSinkWaitPrerollMethodInfo Source
Instances
| ((~) * signature (m FlowReturn), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkWaitPrerollMethodInfo a signature Source |
baseSinkWaitPreroll :: (MonadIO m, BaseSinkK a) => a -> m FlowReturn Source
Properties
Async
data BaseSinkAsyncPropertyInfo Source
Instances
| AttrInfo BaseSinkAsyncPropertyInfo Source | |
| type AttrLabel BaseSinkAsyncPropertyInfo = "async" Source | |
| type AttrGetType BaseSinkAsyncPropertyInfo = Bool Source | |
| type AttrBaseTypeConstraint BaseSinkAsyncPropertyInfo = BaseSinkK Source | |
| type AttrSetTypeConstraint BaseSinkAsyncPropertyInfo = * ~ Bool Source | |
| type AttrAllowedOps BaseSinkAsyncPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSinkAsync :: AttrLabelProxy "async" Source
getBaseSinkAsync :: (MonadIO m, BaseSinkK o) => o -> m Bool Source
setBaseSinkAsync :: (MonadIO m, BaseSinkK o) => o -> Bool -> m () Source
Blocksize
data BaseSinkBlocksizePropertyInfo Source
Instances
| AttrInfo BaseSinkBlocksizePropertyInfo Source | |
| type AttrLabel BaseSinkBlocksizePropertyInfo = "blocksize" Source | |
| type AttrGetType BaseSinkBlocksizePropertyInfo = Word32 Source | |
| type AttrBaseTypeConstraint BaseSinkBlocksizePropertyInfo = BaseSinkK Source | |
| type AttrSetTypeConstraint BaseSinkBlocksizePropertyInfo = * ~ Word32 Source | |
| type AttrAllowedOps BaseSinkBlocksizePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSinkBlocksize :: AttrLabelProxy "blocksize" Source
getBaseSinkBlocksize :: (MonadIO m, BaseSinkK o) => o -> m Word32 Source
setBaseSinkBlocksize :: (MonadIO m, BaseSinkK o) => o -> Word32 -> m () Source
EnableLastSample
data BaseSinkEnableLastSamplePropertyInfo Source
Instances
| AttrInfo BaseSinkEnableLastSamplePropertyInfo Source | |
| type AttrLabel BaseSinkEnableLastSamplePropertyInfo = "enable-last-sample" Source | |
| type AttrGetType BaseSinkEnableLastSamplePropertyInfo = Bool Source | |
| type AttrBaseTypeConstraint BaseSinkEnableLastSamplePropertyInfo = BaseSinkK Source | |
| type AttrSetTypeConstraint BaseSinkEnableLastSamplePropertyInfo = * ~ Bool Source | |
| type AttrAllowedOps BaseSinkEnableLastSamplePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSinkEnableLastSample :: AttrLabelProxy "enableLastSample" Source
getBaseSinkEnableLastSample :: (MonadIO m, BaseSinkK o) => o -> m Bool Source
setBaseSinkEnableLastSample :: (MonadIO m, BaseSinkK o) => o -> Bool -> m () Source
LastSample
data BaseSinkLastSamplePropertyInfo Source
Instances
| AttrInfo BaseSinkLastSamplePropertyInfo Source | |
| type AttrLabel BaseSinkLastSamplePropertyInfo = "last-sample" Source | |
| type AttrGetType BaseSinkLastSamplePropertyInfo = Maybe Sample Source | |
| type AttrBaseTypeConstraint BaseSinkLastSamplePropertyInfo = BaseSinkK Source | |
| type AttrSetTypeConstraint BaseSinkLastSamplePropertyInfo = * ~ () Source | |
| type AttrAllowedOps BaseSinkLastSamplePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) Source |
baseSinkLastSample :: AttrLabelProxy "lastSample" Source
MaxBitrate
data BaseSinkMaxBitratePropertyInfo Source
Instances
| AttrInfo BaseSinkMaxBitratePropertyInfo Source | |
| type AttrLabel BaseSinkMaxBitratePropertyInfo = "max-bitrate" Source | |
| type AttrGetType BaseSinkMaxBitratePropertyInfo = Word64 Source | |
| type AttrBaseTypeConstraint BaseSinkMaxBitratePropertyInfo = BaseSinkK Source | |
| type AttrSetTypeConstraint BaseSinkMaxBitratePropertyInfo = * ~ Word64 Source | |
| type AttrAllowedOps BaseSinkMaxBitratePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSinkMaxBitrate :: AttrLabelProxy "maxBitrate" Source
getBaseSinkMaxBitrate :: (MonadIO m, BaseSinkK o) => o -> m Word64 Source
setBaseSinkMaxBitrate :: (MonadIO m, BaseSinkK o) => o -> Word64 -> m () Source
MaxLateness
data BaseSinkMaxLatenessPropertyInfo Source
Instances
| AttrInfo BaseSinkMaxLatenessPropertyInfo Source | |
| type AttrLabel BaseSinkMaxLatenessPropertyInfo = "max-lateness" Source | |
| type AttrGetType BaseSinkMaxLatenessPropertyInfo = Int64 Source | |
| type AttrBaseTypeConstraint BaseSinkMaxLatenessPropertyInfo = BaseSinkK Source | |
| type AttrSetTypeConstraint BaseSinkMaxLatenessPropertyInfo = * ~ Int64 Source | |
| type AttrAllowedOps BaseSinkMaxLatenessPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSinkMaxLateness :: AttrLabelProxy "maxLateness" Source
getBaseSinkMaxLateness :: (MonadIO m, BaseSinkK o) => o -> m Int64 Source
setBaseSinkMaxLateness :: (MonadIO m, BaseSinkK o) => o -> Int64 -> m () Source
Qos
data BaseSinkQosPropertyInfo Source
Instances
| AttrInfo BaseSinkQosPropertyInfo Source | |
| type AttrLabel BaseSinkQosPropertyInfo = "qos" Source | |
| type AttrGetType BaseSinkQosPropertyInfo = Bool Source | |
| type AttrBaseTypeConstraint BaseSinkQosPropertyInfo = BaseSinkK Source | |
| type AttrSetTypeConstraint BaseSinkQosPropertyInfo = * ~ Bool Source | |
| type AttrAllowedOps BaseSinkQosPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSinkQos :: AttrLabelProxy "qos" Source
getBaseSinkQos :: (MonadIO m, BaseSinkK o) => o -> m Bool Source
setBaseSinkQos :: (MonadIO m, BaseSinkK o) => o -> Bool -> m () Source
RenderDelay
data BaseSinkRenderDelayPropertyInfo Source
Instances
| AttrInfo BaseSinkRenderDelayPropertyInfo Source | |
| type AttrLabel BaseSinkRenderDelayPropertyInfo = "render-delay" Source | |
| type AttrGetType BaseSinkRenderDelayPropertyInfo = Word64 Source | |
| type AttrBaseTypeConstraint BaseSinkRenderDelayPropertyInfo = BaseSinkK Source | |
| type AttrSetTypeConstraint BaseSinkRenderDelayPropertyInfo = * ~ Word64 Source | |
| type AttrAllowedOps BaseSinkRenderDelayPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSinkRenderDelay :: AttrLabelProxy "renderDelay" Source
getBaseSinkRenderDelay :: (MonadIO m, BaseSinkK o) => o -> m Word64 Source
setBaseSinkRenderDelay :: (MonadIO m, BaseSinkK o) => o -> Word64 -> m () Source
Sync
data BaseSinkSyncPropertyInfo Source
Instances
| AttrInfo BaseSinkSyncPropertyInfo Source | |
| type AttrLabel BaseSinkSyncPropertyInfo = "sync" Source | |
| type AttrGetType BaseSinkSyncPropertyInfo = Bool Source | |
| type AttrBaseTypeConstraint BaseSinkSyncPropertyInfo = BaseSinkK Source | |
| type AttrSetTypeConstraint BaseSinkSyncPropertyInfo = * ~ Bool Source | |
| type AttrAllowedOps BaseSinkSyncPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSinkSync :: AttrLabelProxy "sync" Source
getBaseSinkSync :: (MonadIO m, BaseSinkK o) => o -> m Bool Source
setBaseSinkSync :: (MonadIO m, BaseSinkK o) => o -> Bool -> m () Source
ThrottleTime
data BaseSinkThrottleTimePropertyInfo Source
Instances
| AttrInfo BaseSinkThrottleTimePropertyInfo Source | |
| type AttrLabel BaseSinkThrottleTimePropertyInfo = "throttle-time" Source | |
| type AttrGetType BaseSinkThrottleTimePropertyInfo = Word64 Source | |
| type AttrBaseTypeConstraint BaseSinkThrottleTimePropertyInfo = BaseSinkK Source | |
| type AttrSetTypeConstraint BaseSinkThrottleTimePropertyInfo = * ~ Word64 Source | |
| type AttrAllowedOps BaseSinkThrottleTimePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSinkThrottleTime :: AttrLabelProxy "throttleTime" Source
getBaseSinkThrottleTime :: (MonadIO m, BaseSinkK o) => o -> m Word64 Source
setBaseSinkThrottleTime :: (MonadIO m, BaseSinkK o) => o -> Word64 -> m () Source
TsOffset
data BaseSinkTsOffsetPropertyInfo Source
Instances
| AttrInfo BaseSinkTsOffsetPropertyInfo Source | |
| type AttrLabel BaseSinkTsOffsetPropertyInfo = "ts-offset" Source | |
| type AttrGetType BaseSinkTsOffsetPropertyInfo = Int64 Source | |
| type AttrBaseTypeConstraint BaseSinkTsOffsetPropertyInfo = BaseSinkK Source | |
| type AttrSetTypeConstraint BaseSinkTsOffsetPropertyInfo = * ~ Int64 Source | |
| type AttrAllowedOps BaseSinkTsOffsetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSinkTsOffset :: AttrLabelProxy "tsOffset" Source
getBaseSinkTsOffset :: (MonadIO m, BaseSinkK o) => o -> m Int64 Source
setBaseSinkTsOffset :: (MonadIO m, BaseSinkK o) => o -> Int64 -> m () Source