gi-gstbase-0.1.6.13: GstBase 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

GObject BaseSink Source 
((~) * info (ResolveBaseSinkMethod t BaseSink), MethodInfo * info BaseSink p) => IsLabel t (BaseSink -> p) Source 

Methods

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

((~) * info (ResolveBaseSinkMethod t BaseSink), MethodInfo * info BaseSink p) => IsLabelProxy t (BaseSink -> p) Source 

Methods

fromLabelProxy :: Proxy Symbol t -> BaseSink -> p

type ParentTypes BaseSink Source 
type AttributeList BaseSink Source 
type SignalList BaseSink Source 

Methods

baseSinkDoPreroll

data BaseSinkDoPrerollMethodInfo Source

Instances

((~) (TYPE Lifted) signature (MiniObject -> m FlowReturn), MonadIO m, BaseSinkK a) => MethodInfo (TYPE Lifted) BaseSinkDoPrerollMethodInfo a signature Source 

baseSinkDoPreroll :: (MonadIO m, BaseSinkK a) => a -> MiniObject -> m FlowReturn Source

baseSinkGetBlocksize

baseSinkGetLastSample

baseSinkGetLastSample :: (MonadIO m, BaseSinkK a) => a -> m Sample Source

baseSinkGetLatency

baseSinkGetMaxBitrate

baseSinkGetMaxLateness

baseSinkGetRenderDelay

baseSinkGetSync

baseSinkGetThrottleTime

baseSinkGetTsOffset

baseSinkIsAsyncEnabled

baseSinkIsLastSampleEnabled

baseSinkIsQosEnabled

baseSinkQueryLatency

baseSinkSetAsyncEnabled

baseSinkSetBlocksize

baseSinkSetLastSampleEnabled

baseSinkSetMaxBitrate

baseSinkSetMaxLateness

baseSinkSetQosEnabled

baseSinkSetRenderDelay

baseSinkSetSync

data BaseSinkSetSyncMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, BaseSinkK a) => MethodInfo (TYPE Lifted) BaseSinkSetSyncMethodInfo a signature Source 

baseSinkSetSync :: (MonadIO m, BaseSinkK a) => a -> Bool -> m () Source

baseSinkSetThrottleTime

baseSinkSetTsOffset

baseSinkWait

data BaseSinkWaitMethodInfo Source

Instances

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

baseSinkWait :: (MonadIO m, BaseSinkK a) => a -> Word64 -> m (FlowReturn, Int64) Source

baseSinkWaitClock

data BaseSinkWaitClockMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Word64 -> m (ClockReturn, Int64)), MonadIO m, BaseSinkK a) => MethodInfo (TYPE Lifted) BaseSinkWaitClockMethodInfo a signature Source 

baseSinkWaitClock :: (MonadIO m, BaseSinkK a) => a -> Word64 -> m (ClockReturn, Int64) Source

baseSinkWaitPreroll

baseSinkWaitPreroll :: (MonadIO m, BaseSinkK a) => a -> m FlowReturn Source

Properties

Async

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

Blocksize

EnableLastSample

data BaseSinkEnableLastSamplePropertyInfo Source

LastSample

getBaseSinkLastSample :: (MonadIO m, BaseSinkK o) => o -> m Sample Source

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