| 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.BaseSrc
Contents
Description
- newtype BaseSrc = BaseSrc (ManagedPtr BaseSrc)
- class GObject o => IsBaseSrc o
- toBaseSrc :: IsBaseSrc o => o -> IO BaseSrc
- noBaseSrc :: Maybe BaseSrc
- data BaseSrcGetAllocatorMethodInfo
- baseSrcGetAllocator :: (MonadIO m, IsBaseSrc a) => a -> m (Allocator, AllocationParams)
- data BaseSrcGetBlocksizeMethodInfo
- baseSrcGetBlocksize :: (MonadIO m, IsBaseSrc a) => a -> m Word32
- data BaseSrcGetBufferPoolMethodInfo
- baseSrcGetBufferPool :: (MonadIO m, IsBaseSrc a) => a -> m BufferPool
- data BaseSrcGetDoTimestampMethodInfo
- baseSrcGetDoTimestamp :: (MonadIO m, IsBaseSrc a) => a -> m Bool
- data BaseSrcIsAsyncMethodInfo
- baseSrcIsAsync :: (MonadIO m, IsBaseSrc a) => a -> m Bool
- data BaseSrcIsLiveMethodInfo
- baseSrcIsLive :: (MonadIO m, IsBaseSrc a) => a -> m Bool
- data BaseSrcNewSeamlessSegmentMethodInfo
- baseSrcNewSeamlessSegment :: (MonadIO m, IsBaseSrc a) => a -> Int64 -> Int64 -> Int64 -> m Bool
- data BaseSrcQueryLatencyMethodInfo
- baseSrcQueryLatency :: (MonadIO m, IsBaseSrc a) => a -> m (Bool, Bool, Word64, Word64)
- data BaseSrcSetAsyncMethodInfo
- baseSrcSetAsync :: (MonadIO m, IsBaseSrc a) => a -> Bool -> m ()
- data BaseSrcSetAutomaticEosMethodInfo
- baseSrcSetAutomaticEos :: (MonadIO m, IsBaseSrc a) => a -> Bool -> m ()
- data BaseSrcSetBlocksizeMethodInfo
- baseSrcSetBlocksize :: (MonadIO m, IsBaseSrc a) => a -> Word32 -> m ()
- data BaseSrcSetCapsMethodInfo
- baseSrcSetCaps :: (MonadIO m, IsBaseSrc a) => a -> Caps -> m Bool
- data BaseSrcSetDoTimestampMethodInfo
- baseSrcSetDoTimestamp :: (MonadIO m, IsBaseSrc a) => a -> Bool -> m ()
- data BaseSrcSetDynamicSizeMethodInfo
- baseSrcSetDynamicSize :: (MonadIO m, IsBaseSrc a) => a -> Bool -> m ()
- data BaseSrcSetFormatMethodInfo
- baseSrcSetFormat :: (MonadIO m, IsBaseSrc a) => a -> Format -> m ()
- data BaseSrcSetLiveMethodInfo
- baseSrcSetLive :: (MonadIO m, IsBaseSrc a) => a -> Bool -> m ()
- data BaseSrcStartCompleteMethodInfo
- baseSrcStartComplete :: (MonadIO m, IsBaseSrc a) => a -> FlowReturn -> m ()
- data BaseSrcStartWaitMethodInfo
- baseSrcStartWait :: (MonadIO m, IsBaseSrc a) => a -> m FlowReturn
- data BaseSrcWaitPlayingMethodInfo
- baseSrcWaitPlaying :: (MonadIO m, IsBaseSrc a) => a -> m FlowReturn
- data BaseSrcBlocksizePropertyInfo
- baseSrcBlocksize :: AttrLabelProxy "blocksize"
- constructBaseSrcBlocksize :: IsBaseSrc o => Word32 -> IO (GValueConstruct o)
- getBaseSrcBlocksize :: (MonadIO m, IsBaseSrc o) => o -> m Word32
- setBaseSrcBlocksize :: (MonadIO m, IsBaseSrc o) => o -> Word32 -> m ()
- data BaseSrcDoTimestampPropertyInfo
- baseSrcDoTimestamp :: AttrLabelProxy "doTimestamp"
- constructBaseSrcDoTimestamp :: IsBaseSrc o => Bool -> IO (GValueConstruct o)
- getBaseSrcDoTimestamp :: (MonadIO m, IsBaseSrc o) => o -> m Bool
- setBaseSrcDoTimestamp :: (MonadIO m, IsBaseSrc o) => o -> Bool -> m ()
- data BaseSrcNumBuffersPropertyInfo
- baseSrcNumBuffers :: AttrLabelProxy "numBuffers"
- constructBaseSrcNumBuffers :: IsBaseSrc o => Int32 -> IO (GValueConstruct o)
- getBaseSrcNumBuffers :: (MonadIO m, IsBaseSrc o) => o -> m Int32
- setBaseSrcNumBuffers :: (MonadIO m, IsBaseSrc o) => o -> Int32 -> m ()
- data BaseSrcTypefindPropertyInfo
- baseSrcTypefind :: AttrLabelProxy "typefind"
- constructBaseSrcTypefind :: IsBaseSrc o => Bool -> IO (GValueConstruct o)
- getBaseSrcTypefind :: (MonadIO m, IsBaseSrc o) => o -> m Bool
- setBaseSrcTypefind :: (MonadIO m, IsBaseSrc o) => o -> Bool -> m ()
Exported types
Instances
| GObject BaseSrc Source # | |
| IsElement BaseSrc Source # | |
| IsObject BaseSrc Source # | |
| IsObject BaseSrc Source # | |
| IsBaseSrc BaseSrc Source # | |
| ((~) * info (ResolveBaseSrcMethod t BaseSrc), MethodInfo * info BaseSrc p) => IsLabel t (BaseSrc -> p) Source # | |
| ((~) * info (ResolveBaseSrcMethod t BaseSrc), MethodInfo * info BaseSrc p) => IsLabelProxy t (BaseSrc -> p) Source # | |
| HasAttributeList * BaseSrc Source # | |
| type SignalList BaseSrc Source # | |
| type AttributeList BaseSrc Source # | |
Methods
getAllocator
baseSrcGetAllocator :: (MonadIO m, IsBaseSrc a) => a -> m (Allocator, AllocationParams) Source #
getBlocksize
getBufferPool
baseSrcGetBufferPool :: (MonadIO m, IsBaseSrc a) => a -> m BufferPool Source #
getDoTimestamp
isAsync
isLive
newSeamlessSegment
baseSrcNewSeamlessSegment :: (MonadIO m, IsBaseSrc a) => a -> Int64 -> Int64 -> Int64 -> m Bool Source #
queryLatency
setAsync
setAutomaticEos
setBlocksize
setCaps
setDoTimestamp
setDynamicSize
setFormat
baseSrcSetFormat :: (MonadIO m, IsBaseSrc a) => a -> Format -> m () Source #
setLive
startComplete
baseSrcStartComplete :: (MonadIO m, IsBaseSrc a) => a -> FlowReturn -> m () Source #
startWait
baseSrcStartWait :: (MonadIO m, IsBaseSrc a) => a -> m FlowReturn Source #
waitPlaying
baseSrcWaitPlaying :: (MonadIO m, IsBaseSrc a) => a -> m FlowReturn Source #
Properties
blocksize
data BaseSrcBlocksizePropertyInfo Source #
Instances
| AttrInfo BaseSrcBlocksizePropertyInfo Source # | |
| type AttrSetTypeConstraint BaseSrcBlocksizePropertyInfo Source # | |
| type AttrOrigin BaseSrcBlocksizePropertyInfo Source # | |
| type AttrLabel BaseSrcBlocksizePropertyInfo Source # | |
| type AttrGetType BaseSrcBlocksizePropertyInfo Source # | |
| type AttrBaseTypeConstraint BaseSrcBlocksizePropertyInfo Source # | |
| type AttrAllowedOps BaseSrcBlocksizePropertyInfo Source # | |
baseSrcBlocksize :: AttrLabelProxy "blocksize" Source #
doTimestamp
data BaseSrcDoTimestampPropertyInfo Source #
Instances
| AttrInfo BaseSrcDoTimestampPropertyInfo Source # | |
| type AttrSetTypeConstraint BaseSrcDoTimestampPropertyInfo Source # | |
| type AttrOrigin BaseSrcDoTimestampPropertyInfo Source # | |
| type AttrLabel BaseSrcDoTimestampPropertyInfo Source # | |
| type AttrGetType BaseSrcDoTimestampPropertyInfo Source # | |
| type AttrBaseTypeConstraint BaseSrcDoTimestampPropertyInfo Source # | |
| type AttrAllowedOps BaseSrcDoTimestampPropertyInfo Source # | |
baseSrcDoTimestamp :: AttrLabelProxy "doTimestamp" Source #
numBuffers
data BaseSrcNumBuffersPropertyInfo Source #
Instances
| AttrInfo BaseSrcNumBuffersPropertyInfo Source # | |
| type AttrSetTypeConstraint BaseSrcNumBuffersPropertyInfo Source # | |
| type AttrOrigin BaseSrcNumBuffersPropertyInfo Source # | |
| type AttrLabel BaseSrcNumBuffersPropertyInfo Source # | |
| type AttrGetType BaseSrcNumBuffersPropertyInfo Source # | |
| type AttrBaseTypeConstraint BaseSrcNumBuffersPropertyInfo Source # | |
| type AttrAllowedOps BaseSrcNumBuffersPropertyInfo Source # | |
baseSrcNumBuffers :: AttrLabelProxy "numBuffers" Source #
typefind
data BaseSrcTypefindPropertyInfo Source #
Instances
| AttrInfo BaseSrcTypefindPropertyInfo Source # | |
| type AttrSetTypeConstraint BaseSrcTypefindPropertyInfo Source # | |
| type AttrOrigin BaseSrcTypefindPropertyInfo Source # | |
| type AttrLabel BaseSrcTypefindPropertyInfo Source # | |
| type AttrGetType BaseSrcTypefindPropertyInfo Source # | |
| type AttrBaseTypeConstraint BaseSrcTypefindPropertyInfo Source # | |
| type AttrAllowedOps BaseSrcTypefindPropertyInfo Source # | |
baseSrcTypefind :: AttrLabelProxy "typefind" Source #