| 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
- Exported types
- Methods
- baseSrcGetAllocator
- baseSrcGetBlocksize
- baseSrcGetBufferPool
- baseSrcGetDoTimestamp
- baseSrcIsAsync
- baseSrcIsLive
- baseSrcNewSeamlessSegment
- baseSrcQueryLatency
- baseSrcSetAsync
- baseSrcSetAutomaticEos
- baseSrcSetBlocksize
- baseSrcSetCaps
- baseSrcSetDoTimestamp
- baseSrcSetDynamicSize
- baseSrcSetFormat
- baseSrcSetLive
- baseSrcStartComplete
- baseSrcStartWait
- baseSrcWaitPlaying
- Properties
Description
- newtype BaseSrc = BaseSrc (ForeignPtr BaseSrc)
- class GObject o => BaseSrcK o
- toBaseSrc :: BaseSrcK o => o -> IO BaseSrc
- noBaseSrc :: Maybe BaseSrc
- data BaseSrcGetAllocatorMethodInfo
- baseSrcGetAllocator :: (MonadIO m, BaseSrcK a) => a -> m (Allocator, AllocationParams)
- data BaseSrcGetBlocksizeMethodInfo
- baseSrcGetBlocksize :: (MonadIO m, BaseSrcK a) => a -> m Word32
- data BaseSrcGetBufferPoolMethodInfo
- baseSrcGetBufferPool :: (MonadIO m, BaseSrcK a) => a -> m BufferPool
- data BaseSrcGetDoTimestampMethodInfo
- baseSrcGetDoTimestamp :: (MonadIO m, BaseSrcK a) => a -> m Bool
- data BaseSrcIsAsyncMethodInfo
- baseSrcIsAsync :: (MonadIO m, BaseSrcK a) => a -> m Bool
- data BaseSrcIsLiveMethodInfo
- baseSrcIsLive :: (MonadIO m, BaseSrcK a) => a -> m Bool
- data BaseSrcNewSeamlessSegmentMethodInfo
- baseSrcNewSeamlessSegment :: (MonadIO m, BaseSrcK a) => a -> Int64 -> Int64 -> Int64 -> m Bool
- data BaseSrcQueryLatencyMethodInfo
- baseSrcQueryLatency :: (MonadIO m, BaseSrcK a) => a -> m (Bool, Bool, Word64, Word64)
- data BaseSrcSetAsyncMethodInfo
- baseSrcSetAsync :: (MonadIO m, BaseSrcK a) => a -> Bool -> m ()
- data BaseSrcSetAutomaticEosMethodInfo
- baseSrcSetAutomaticEos :: (MonadIO m, BaseSrcK a) => a -> Bool -> m ()
- data BaseSrcSetBlocksizeMethodInfo
- baseSrcSetBlocksize :: (MonadIO m, BaseSrcK a) => a -> Word32 -> m ()
- data BaseSrcSetCapsMethodInfo
- baseSrcSetCaps :: (MonadIO m, BaseSrcK a) => a -> Caps -> m Bool
- data BaseSrcSetDoTimestampMethodInfo
- baseSrcSetDoTimestamp :: (MonadIO m, BaseSrcK a) => a -> Bool -> m ()
- data BaseSrcSetDynamicSizeMethodInfo
- baseSrcSetDynamicSize :: (MonadIO m, BaseSrcK a) => a -> Bool -> m ()
- data BaseSrcSetFormatMethodInfo
- baseSrcSetFormat :: (MonadIO m, BaseSrcK a) => a -> Format -> m ()
- data BaseSrcSetLiveMethodInfo
- baseSrcSetLive :: (MonadIO m, BaseSrcK a) => a -> Bool -> m ()
- data BaseSrcStartCompleteMethodInfo
- baseSrcStartComplete :: (MonadIO m, BaseSrcK a) => a -> FlowReturn -> m ()
- data BaseSrcStartWaitMethodInfo
- baseSrcStartWait :: (MonadIO m, BaseSrcK a) => a -> m FlowReturn
- data BaseSrcWaitPlayingMethodInfo
- baseSrcWaitPlaying :: (MonadIO m, BaseSrcK a) => a -> m FlowReturn
- data BaseSrcBlocksizePropertyInfo
- baseSrcBlocksize :: AttrLabelProxy "blocksize"
- constructBaseSrcBlocksize :: Word32 -> IO ([Char], GValue)
- getBaseSrcBlocksize :: (MonadIO m, BaseSrcK o) => o -> m Word32
- setBaseSrcBlocksize :: (MonadIO m, BaseSrcK o) => o -> Word32 -> m ()
- data BaseSrcDoTimestampPropertyInfo
- baseSrcDoTimestamp :: AttrLabelProxy "doTimestamp"
- constructBaseSrcDoTimestamp :: Bool -> IO ([Char], GValue)
- getBaseSrcDoTimestamp :: (MonadIO m, BaseSrcK o) => o -> m Bool
- setBaseSrcDoTimestamp :: (MonadIO m, BaseSrcK o) => o -> Bool -> m ()
- data BaseSrcNumBuffersPropertyInfo
- baseSrcNumBuffers :: AttrLabelProxy "numBuffers"
- constructBaseSrcNumBuffers :: Int32 -> IO ([Char], GValue)
- getBaseSrcNumBuffers :: (MonadIO m, BaseSrcK o) => o -> m Int32
- setBaseSrcNumBuffers :: (MonadIO m, BaseSrcK o) => o -> Int32 -> m ()
- data BaseSrcTypefindPropertyInfo
- baseSrcTypefind :: AttrLabelProxy "typefind"
- constructBaseSrcTypefind :: Bool -> IO ([Char], GValue)
- getBaseSrcTypefind :: (MonadIO m, BaseSrcK o) => o -> m Bool
- setBaseSrcTypefind :: (MonadIO m, BaseSrcK o) => o -> Bool -> m ()
Exported types
Constructors
| BaseSrc (ForeignPtr BaseSrc) |
Instances
| GObject BaseSrc Source | |
| ((~) * info (ResolveBaseSrcMethod t BaseSrc), MethodInfo * info BaseSrc p) => IsLabelProxy t (BaseSrc -> p) Source | |
| type ParentTypes BaseSrc Source | |
| type AttributeList BaseSrc Source | |
| type SignalList BaseSrc Source |
class GObject o => BaseSrcK o Source
Instances
| (GObject o, IsDescendantOf BaseSrc o) => BaseSrcK o Source |
Methods
baseSrcGetAllocator
data BaseSrcGetAllocatorMethodInfo Source
Instances
| ((~) * signature (m (Allocator, AllocationParams)), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcGetAllocatorMethodInfo a signature Source |
baseSrcGetAllocator :: (MonadIO m, BaseSrcK a) => a -> m (Allocator, AllocationParams) Source
baseSrcGetBlocksize
data BaseSrcGetBlocksizeMethodInfo Source
Instances
| ((~) * signature (m Word32), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcGetBlocksizeMethodInfo a signature Source |
baseSrcGetBlocksize :: (MonadIO m, BaseSrcK a) => a -> m Word32 Source
baseSrcGetBufferPool
data BaseSrcGetBufferPoolMethodInfo Source
Instances
| ((~) * signature (m BufferPool), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcGetBufferPoolMethodInfo a signature Source |
baseSrcGetBufferPool :: (MonadIO m, BaseSrcK a) => a -> m BufferPool Source
baseSrcGetDoTimestamp
data BaseSrcGetDoTimestampMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcGetDoTimestampMethodInfo a signature Source |
baseSrcGetDoTimestamp :: (MonadIO m, BaseSrcK a) => a -> m Bool Source
baseSrcIsAsync
data BaseSrcIsAsyncMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcIsAsyncMethodInfo a signature Source |
baseSrcIsAsync :: (MonadIO m, BaseSrcK a) => a -> m Bool Source
baseSrcIsLive
data BaseSrcIsLiveMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcIsLiveMethodInfo a signature Source |
baseSrcIsLive :: (MonadIO m, BaseSrcK a) => a -> m Bool Source
baseSrcNewSeamlessSegment
data BaseSrcNewSeamlessSegmentMethodInfo Source
Instances
| ((~) * signature (Int64 -> Int64 -> Int64 -> m Bool), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcNewSeamlessSegmentMethodInfo a signature Source |
baseSrcNewSeamlessSegment :: (MonadIO m, BaseSrcK a) => a -> Int64 -> Int64 -> Int64 -> m Bool Source
baseSrcQueryLatency
data BaseSrcQueryLatencyMethodInfo Source
Instances
| ((~) * signature (m (Bool, Bool, Word64, Word64)), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcQueryLatencyMethodInfo a signature Source |
baseSrcSetAsync
data BaseSrcSetAsyncMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcSetAsyncMethodInfo a signature Source |
baseSrcSetAsync :: (MonadIO m, BaseSrcK a) => a -> Bool -> m () Source
baseSrcSetAutomaticEos
data BaseSrcSetAutomaticEosMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcSetAutomaticEosMethodInfo a signature Source |
baseSrcSetAutomaticEos :: (MonadIO m, BaseSrcK a) => a -> Bool -> m () Source
baseSrcSetBlocksize
data BaseSrcSetBlocksizeMethodInfo Source
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcSetBlocksizeMethodInfo a signature Source |
baseSrcSetBlocksize :: (MonadIO m, BaseSrcK a) => a -> Word32 -> m () Source
baseSrcSetCaps
data BaseSrcSetCapsMethodInfo Source
Instances
| ((~) * signature (Caps -> m Bool), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcSetCapsMethodInfo a signature Source |
baseSrcSetDoTimestamp
data BaseSrcSetDoTimestampMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcSetDoTimestampMethodInfo a signature Source |
baseSrcSetDoTimestamp :: (MonadIO m, BaseSrcK a) => a -> Bool -> m () Source
baseSrcSetDynamicSize
data BaseSrcSetDynamicSizeMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcSetDynamicSizeMethodInfo a signature Source |
baseSrcSetDynamicSize :: (MonadIO m, BaseSrcK a) => a -> Bool -> m () Source
baseSrcSetFormat
data BaseSrcSetFormatMethodInfo Source
Instances
| ((~) * signature (Format -> m ()), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcSetFormatMethodInfo a signature Source |
baseSrcSetFormat :: (MonadIO m, BaseSrcK a) => a -> Format -> m () Source
baseSrcSetLive
data BaseSrcSetLiveMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcSetLiveMethodInfo a signature Source |
baseSrcSetLive :: (MonadIO m, BaseSrcK a) => a -> Bool -> m () Source
baseSrcStartComplete
data BaseSrcStartCompleteMethodInfo Source
Instances
| ((~) * signature (FlowReturn -> m ()), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcStartCompleteMethodInfo a signature Source |
baseSrcStartComplete :: (MonadIO m, BaseSrcK a) => a -> FlowReturn -> m () Source
baseSrcStartWait
data BaseSrcStartWaitMethodInfo Source
Instances
| ((~) * signature (m FlowReturn), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcStartWaitMethodInfo a signature Source |
baseSrcStartWait :: (MonadIO m, BaseSrcK a) => a -> m FlowReturn Source
baseSrcWaitPlaying
data BaseSrcWaitPlayingMethodInfo Source
Instances
| ((~) * signature (m FlowReturn), MonadIO m, BaseSrcK a) => MethodInfo * BaseSrcWaitPlayingMethodInfo a signature Source |
baseSrcWaitPlaying :: (MonadIO m, BaseSrcK a) => a -> m FlowReturn Source
Properties
Blocksize
data BaseSrcBlocksizePropertyInfo Source
Instances
| AttrInfo BaseSrcBlocksizePropertyInfo Source | |
| type AttrLabel BaseSrcBlocksizePropertyInfo = "blocksize" Source | |
| type AttrGetType BaseSrcBlocksizePropertyInfo = Word32 Source | |
| type AttrBaseTypeConstraint BaseSrcBlocksizePropertyInfo = BaseSrcK Source | |
| type AttrSetTypeConstraint BaseSrcBlocksizePropertyInfo = * ~ Word32 Source | |
| type AttrAllowedOps BaseSrcBlocksizePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSrcBlocksize :: AttrLabelProxy "blocksize" Source
getBaseSrcBlocksize :: (MonadIO m, BaseSrcK o) => o -> m Word32 Source
setBaseSrcBlocksize :: (MonadIO m, BaseSrcK o) => o -> Word32 -> m () Source
DoTimestamp
data BaseSrcDoTimestampPropertyInfo Source
Instances
| AttrInfo BaseSrcDoTimestampPropertyInfo Source | |
| type AttrLabel BaseSrcDoTimestampPropertyInfo = "do-timestamp" Source | |
| type AttrGetType BaseSrcDoTimestampPropertyInfo = Bool Source | |
| type AttrBaseTypeConstraint BaseSrcDoTimestampPropertyInfo = BaseSrcK Source | |
| type AttrSetTypeConstraint BaseSrcDoTimestampPropertyInfo = * ~ Bool Source | |
| type AttrAllowedOps BaseSrcDoTimestampPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSrcDoTimestamp :: AttrLabelProxy "doTimestamp" Source
getBaseSrcDoTimestamp :: (MonadIO m, BaseSrcK o) => o -> m Bool Source
setBaseSrcDoTimestamp :: (MonadIO m, BaseSrcK o) => o -> Bool -> m () Source
NumBuffers
data BaseSrcNumBuffersPropertyInfo Source
Instances
| AttrInfo BaseSrcNumBuffersPropertyInfo Source | |
| type AttrLabel BaseSrcNumBuffersPropertyInfo = "num-buffers" Source | |
| type AttrGetType BaseSrcNumBuffersPropertyInfo = Int32 Source | |
| type AttrBaseTypeConstraint BaseSrcNumBuffersPropertyInfo = BaseSrcK Source | |
| type AttrSetTypeConstraint BaseSrcNumBuffersPropertyInfo = * ~ Int32 Source | |
| type AttrAllowedOps BaseSrcNumBuffersPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSrcNumBuffers :: AttrLabelProxy "numBuffers" Source
getBaseSrcNumBuffers :: (MonadIO m, BaseSrcK o) => o -> m Int32 Source
setBaseSrcNumBuffers :: (MonadIO m, BaseSrcK o) => o -> Int32 -> m () Source
Typefind
data BaseSrcTypefindPropertyInfo Source
Instances
| AttrInfo BaseSrcTypefindPropertyInfo Source | |
| type AttrLabel BaseSrcTypefindPropertyInfo = "typefind" Source | |
| type AttrGetType BaseSrcTypefindPropertyInfo = Bool Source | |
| type AttrBaseTypeConstraint BaseSrcTypefindPropertyInfo = BaseSrcK Source | |
| type AttrSetTypeConstraint BaseSrcTypefindPropertyInfo = * ~ Bool Source | |
| type AttrAllowedOps BaseSrcTypefindPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
baseSrcTypefind :: AttrLabelProxy "typefind" Source
getBaseSrcTypefind :: (MonadIO m, BaseSrcK o) => o -> m Bool Source
setBaseSrcTypefind :: (MonadIO m, BaseSrcK o) => o -> Bool -> m () Source