gi-gstbase-1.0.2: GStreamerBase 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.GstBase.Objects.BaseSink

Contents

Description

 

Synopsis

Exported types

newtype BaseSink Source

Constructors

BaseSink (ForeignPtr BaseSink) 

Instances

Methods

baseSinkDoPreroll

baseSinkGetBlocksize

baseSinkGetLastSample

baseSinkGetLatency

data BaseSinkGetLatencyMethodInfo Source

Instances

((~) * signature (m Word64), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkGetLatencyMethodInfo a signature Source 

baseSinkGetMaxBitrate

baseSinkGetMaxLateness

baseSinkGetRenderDelay

baseSinkGetSync

data BaseSinkGetSyncMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkGetSyncMethodInfo a signature Source 

baseSinkGetThrottleTime

baseSinkGetTsOffset

baseSinkIsAsyncEnabled

baseSinkIsLastSampleEnabled

baseSinkIsQosEnabled

baseSinkQueryLatency

baseSinkSetAsyncEnabled

data BaseSinkSetAsyncEnabledMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetAsyncEnabledMethodInfo a signature Source 

baseSinkSetBlocksize

data BaseSinkSetBlocksizeMethodInfo Source

Instances

((~) * signature (Word32 -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetBlocksizeMethodInfo a signature Source 

baseSinkSetLastSampleEnabled

baseSinkSetMaxBitrate

data BaseSinkSetMaxBitrateMethodInfo Source

Instances

((~) * signature (Word64 -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetMaxBitrateMethodInfo a signature Source 

baseSinkSetMaxLateness

data BaseSinkSetMaxLatenessMethodInfo Source

Instances

((~) * signature (Int64 -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetMaxLatenessMethodInfo a signature Source 

baseSinkSetQosEnabled

data BaseSinkSetQosEnabledMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetQosEnabledMethodInfo a signature Source 

baseSinkSetRenderDelay

data BaseSinkSetRenderDelayMethodInfo Source

Instances

((~) * signature (Word64 -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetRenderDelayMethodInfo a signature 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

baseSinkSetTsOffset

data BaseSinkSetTsOffsetMethodInfo Source

Instances

((~) * signature (Int64 -> m ()), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkSetTsOffsetMethodInfo a signature Source 

baseSinkWait

data BaseSinkWaitMethodInfo Source

Instances

((~) * signature (Word64 -> m (FlowReturn, Int64)), MonadIO m, BaseSinkK a) => MethodInfo * BaseSinkWaitMethodInfo a signature Source 

baseSinkWaitClock

baseSinkWaitPreroll

Properties

Async

setBaseSinkAsync :: (MonadIO m, BaseSinkK o) => o -> Bool -> m () Source

Blocksize

EnableLastSample

LastSample

MaxBitrate

MaxLateness

Qos

setBaseSinkQos :: (MonadIO m, BaseSinkK o) => o -> Bool -> m () Source

RenderDelay

Sync

setBaseSinkSync :: (MonadIO m, BaseSinkK o) => o -> Bool -> m () Source

ThrottleTime

TsOffset