| 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.Gst.Objects.Pipeline
Contents
Description
- newtype Pipeline = Pipeline (ForeignPtr Pipeline)
- class GObject o => PipelineK o
- toPipeline :: PipelineK o => o -> IO Pipeline
- noPipeline :: Maybe Pipeline
- data PipelineAutoClockMethodInfo
- pipelineAutoClock :: (MonadIO m, PipelineK a) => a -> m ()
- data PipelineGetAutoFlushBusMethodInfo
- pipelineGetAutoFlushBus :: (MonadIO m, PipelineK a) => a -> m Bool
- data PipelineGetBusMethodInfo
- pipelineGetBus :: (MonadIO m, PipelineK a) => a -> m Bus
- data PipelineGetDelayMethodInfo
- pipelineGetDelay :: (MonadIO m, PipelineK a) => a -> m Word64
- data PipelineGetLatencyMethodInfo
- pipelineGetLatency :: (MonadIO m, PipelineK a) => a -> m Word64
- data PipelineGetPipelineClockMethodInfo
- pipelineGetPipelineClock :: (MonadIO m, PipelineK a) => a -> m Clock
- pipelineNew :: MonadIO m => Maybe Text -> m Pipeline
- data PipelineSetAutoFlushBusMethodInfo
- pipelineSetAutoFlushBus :: (MonadIO m, PipelineK a) => a -> Bool -> m ()
- data PipelineSetDelayMethodInfo
- pipelineSetDelay :: (MonadIO m, PipelineK a) => a -> Word64 -> m ()
- data PipelineSetLatencyMethodInfo
- pipelineSetLatency :: (MonadIO m, PipelineK a) => a -> Word64 -> m ()
- data PipelineUseClockMethodInfo
- pipelineUseClock :: (MonadIO m, PipelineK a, ClockK b) => a -> Maybe b -> m ()
- data PipelineAutoFlushBusPropertyInfo
- constructPipelineAutoFlushBus :: Bool -> IO ([Char], GValue)
- getPipelineAutoFlushBus :: (MonadIO m, PipelineK o) => o -> m Bool
- setPipelineAutoFlushBus :: (MonadIO m, PipelineK o) => o -> Bool -> m ()
- data PipelineDelayPropertyInfo
- constructPipelineDelay :: Word64 -> IO ([Char], GValue)
- getPipelineDelay :: (MonadIO m, PipelineK o) => o -> m Word64
- setPipelineDelay :: (MonadIO m, PipelineK o) => o -> Word64 -> m ()
- data PipelineLatencyPropertyInfo
- constructPipelineLatency :: Word64 -> IO ([Char], GValue)
- getPipelineLatency :: (MonadIO m, PipelineK o) => o -> m Word64
- setPipelineLatency :: (MonadIO m, PipelineK o) => o -> Word64 -> m ()
Exported types
Constructors
| Pipeline (ForeignPtr Pipeline) |
Instances
| GObject Pipeline Source | |
| ((~) * info (ResolvePipelineMethod t Pipeline), MethodInfo * info Pipeline p) => IsLabel t (Pipeline -> p) Source | |
| ((~) * info (ResolvePipelineMethod t Pipeline), MethodInfo * info Pipeline p) => IsLabelProxy t (Pipeline -> p) Source | |
| type ParentTypes Pipeline Source | |
| type AttributeList Pipeline Source | |
| type SignalList Pipeline Source | |
class GObject o => PipelineK o Source
Instances
| (GObject o, IsDescendantOf Pipeline o) => PipelineK o Source | |
toPipeline :: PipelineK o => o -> IO Pipeline Source
Methods
pipelineAutoClock
data PipelineAutoClockMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m ()), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineAutoClockMethodInfo a signature Source | |
pipelineAutoClock :: (MonadIO m, PipelineK a) => a -> m () Source
pipelineGetAutoFlushBus
data PipelineGetAutoFlushBusMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Bool), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineGetAutoFlushBusMethodInfo a signature Source | |
pipelineGetAutoFlushBus :: (MonadIO m, PipelineK a) => a -> m Bool Source
pipelineGetBus
data PipelineGetBusMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Bus), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineGetBusMethodInfo a signature Source | |
pipelineGetBus :: (MonadIO m, PipelineK a) => a -> m Bus Source
pipelineGetDelay
data PipelineGetDelayMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Word64), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineGetDelayMethodInfo a signature Source | |
pipelineGetDelay :: (MonadIO m, PipelineK a) => a -> m Word64 Source
pipelineGetLatency
data PipelineGetLatencyMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Word64), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineGetLatencyMethodInfo a signature Source | |
pipelineGetLatency :: (MonadIO m, PipelineK a) => a -> m Word64 Source
pipelineGetPipelineClock
data PipelineGetPipelineClockMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Clock), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineGetPipelineClockMethodInfo a signature Source | |
pipelineGetPipelineClock :: (MonadIO m, PipelineK a) => a -> m Clock Source
pipelineNew
pipelineSetAutoFlushBus
data PipelineSetAutoFlushBusMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineSetAutoFlushBusMethodInfo a signature Source | |
pipelineSetAutoFlushBus :: (MonadIO m, PipelineK a) => a -> Bool -> m () Source
pipelineSetDelay
data PipelineSetDelayMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineSetDelayMethodInfo a signature Source | |
pipelineSetDelay :: (MonadIO m, PipelineK a) => a -> Word64 -> m () Source
pipelineSetLatency
data PipelineSetLatencyMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineSetLatencyMethodInfo a signature Source | |
pipelineSetLatency :: (MonadIO m, PipelineK a) => a -> Word64 -> m () Source
pipelineUseClock
Properties
AutoFlushBus
data PipelineAutoFlushBusPropertyInfo Source
Instances
| AttrInfo PipelineAutoFlushBusPropertyInfo Source | |
| type AttrLabel PipelineAutoFlushBusPropertyInfo = "auto-flush-bus" Source | |
| type AttrGetType PipelineAutoFlushBusPropertyInfo = Bool Source | |
| type AttrBaseTypeConstraint PipelineAutoFlushBusPropertyInfo = PipelineK Source | |
| type AttrSetTypeConstraint PipelineAutoFlushBusPropertyInfo = TYPE Lifted ~ Bool Source | |
| type AttrAllowedOps PipelineAutoFlushBusPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source | |
getPipelineAutoFlushBus :: (MonadIO m, PipelineK o) => o -> m Bool Source
setPipelineAutoFlushBus :: (MonadIO m, PipelineK o) => o -> Bool -> m () Source
Delay
data PipelineDelayPropertyInfo Source
Instances
| AttrInfo PipelineDelayPropertyInfo Source | |
| type AttrLabel PipelineDelayPropertyInfo = "delay" Source | |
| type AttrGetType PipelineDelayPropertyInfo = Word64 Source | |
| type AttrBaseTypeConstraint PipelineDelayPropertyInfo = PipelineK Source | |
| type AttrSetTypeConstraint PipelineDelayPropertyInfo = TYPE Lifted ~ Word64 Source | |
| type AttrAllowedOps PipelineDelayPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source | |
getPipelineDelay :: (MonadIO m, PipelineK o) => o -> m Word64 Source
setPipelineDelay :: (MonadIO m, PipelineK o) => o -> Word64 -> m () Source
Latency
data PipelineLatencyPropertyInfo Source
Instances
| AttrInfo PipelineLatencyPropertyInfo Source | |
| type AttrLabel PipelineLatencyPropertyInfo = "latency" Source | |
| type AttrGetType PipelineLatencyPropertyInfo = Word64 Source | |
| type AttrBaseTypeConstraint PipelineLatencyPropertyInfo = PipelineK Source | |
| type AttrSetTypeConstraint PipelineLatencyPropertyInfo = TYPE Lifted ~ Word64 Source | |
| type AttrAllowedOps PipelineLatencyPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source | |
getPipelineLatency :: (MonadIO m, PipelineK o) => o -> m Word64 Source
setPipelineLatency :: (MonadIO m, PipelineK o) => o -> Word64 -> m () Source