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
- constructBaseSrcBlocksize :: Word32 -> IO ([Char], GValue)
- getBaseSrcBlocksize :: (MonadIO m, BaseSrcK o) => o -> m Word32
- setBaseSrcBlocksize :: (MonadIO m, BaseSrcK o) => o -> Word32 -> m ()
- data BaseSrcDoTimestampPropertyInfo
- constructBaseSrcDoTimestamp :: Bool -> IO ([Char], GValue)
- getBaseSrcDoTimestamp :: (MonadIO m, BaseSrcK o) => o -> m Bool
- setBaseSrcDoTimestamp :: (MonadIO m, BaseSrcK o) => o -> Bool -> m ()
- data BaseSrcNumBuffersPropertyInfo
- constructBaseSrcNumBuffers :: Int32 -> IO ([Char], GValue)
- getBaseSrcNumBuffers :: (MonadIO m, BaseSrcK o) => o -> m Int32
- setBaseSrcNumBuffers :: (MonadIO m, BaseSrcK o) => o -> Int32 -> m ()
- data BaseSrcTypefindPropertyInfo
- 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) => IsLabel t (BaseSrc -> p) 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
((~) (TYPE Lifted) signature (m (Allocator, AllocationParams)), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcGetAllocatorMethodInfo a signature Source | |
baseSrcGetAllocator :: (MonadIO m, BaseSrcK a) => a -> m (Allocator, AllocationParams) Source
baseSrcGetBlocksize
data BaseSrcGetBlocksizeMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Word32), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcGetBlocksizeMethodInfo a signature Source | |
baseSrcGetBlocksize :: (MonadIO m, BaseSrcK a) => a -> m Word32 Source
baseSrcGetBufferPool
data BaseSrcGetBufferPoolMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m BufferPool), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcGetBufferPoolMethodInfo a signature Source | |
baseSrcGetBufferPool :: (MonadIO m, BaseSrcK a) => a -> m BufferPool Source
baseSrcGetDoTimestamp
data BaseSrcGetDoTimestampMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcGetDoTimestampMethodInfo a signature Source | |
baseSrcGetDoTimestamp :: (MonadIO m, BaseSrcK a) => a -> m Bool Source
baseSrcIsAsync
data BaseSrcIsAsyncMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcIsAsyncMethodInfo a signature Source | |
baseSrcIsAsync :: (MonadIO m, BaseSrcK a) => a -> m Bool Source
baseSrcIsLive
data BaseSrcIsLiveMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcIsLiveMethodInfo a signature Source | |
baseSrcIsLive :: (MonadIO m, BaseSrcK a) => a -> m Bool Source
baseSrcNewSeamlessSegment
baseSrcNewSeamlessSegment :: (MonadIO m, BaseSrcK a) => a -> Int64 -> Int64 -> Int64 -> m Bool Source
baseSrcQueryLatency
baseSrcSetAsync
data BaseSrcSetAsyncMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcSetAsyncMethodInfo a signature Source | |
baseSrcSetAsync :: (MonadIO m, BaseSrcK a) => a -> Bool -> m () Source
baseSrcSetAutomaticEos
data BaseSrcSetAutomaticEosMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcSetAutomaticEosMethodInfo a signature Source | |
baseSrcSetAutomaticEos :: (MonadIO m, BaseSrcK a) => a -> Bool -> m () Source
baseSrcSetBlocksize
data BaseSrcSetBlocksizeMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcSetBlocksizeMethodInfo a signature Source | |
baseSrcSetBlocksize :: (MonadIO m, BaseSrcK a) => a -> Word32 -> m () Source
baseSrcSetCaps
data BaseSrcSetCapsMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Caps -> m Bool), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcSetCapsMethodInfo a signature Source | |
baseSrcSetCaps :: (MonadIO m, BaseSrcK a) => a -> Caps -> m Bool Source
baseSrcSetDoTimestamp
data BaseSrcSetDoTimestampMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcSetDoTimestampMethodInfo a signature Source | |
baseSrcSetDoTimestamp :: (MonadIO m, BaseSrcK a) => a -> Bool -> m () Source
baseSrcSetDynamicSize
data BaseSrcSetDynamicSizeMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcSetDynamicSizeMethodInfo a signature Source | |
baseSrcSetDynamicSize :: (MonadIO m, BaseSrcK a) => a -> Bool -> m () Source
baseSrcSetFormat
data BaseSrcSetFormatMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Format -> m ()), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcSetFormatMethodInfo a signature Source | |
baseSrcSetFormat :: (MonadIO m, BaseSrcK a) => a -> Format -> m () Source
baseSrcSetLive
data BaseSrcSetLiveMethodInfo Source
Instances
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcSetLiveMethodInfo a signature Source | |
baseSrcSetLive :: (MonadIO m, BaseSrcK a) => a -> Bool -> m () Source
baseSrcStartComplete
data BaseSrcStartCompleteMethodInfo Source
Instances
((~) (TYPE Lifted) signature (FlowReturn -> m ()), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcStartCompleteMethodInfo a signature Source | |
baseSrcStartComplete :: (MonadIO m, BaseSrcK a) => a -> FlowReturn -> m () Source
baseSrcStartWait
data BaseSrcStartWaitMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m FlowReturn), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) BaseSrcStartWaitMethodInfo a signature Source | |
baseSrcStartWait :: (MonadIO m, BaseSrcK a) => a -> m FlowReturn Source
baseSrcWaitPlaying
data BaseSrcWaitPlayingMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m FlowReturn), MonadIO m, BaseSrcK a) => MethodInfo (TYPE Lifted) 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 = TYPE Lifted ~ Word32 Source | |
type AttrAllowedOps BaseSrcBlocksizePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) 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 = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps BaseSrcDoTimestampPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) 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 = TYPE Lifted ~ Int32 Source | |
type AttrAllowedOps BaseSrcNumBuffersPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) 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 = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps BaseSrcTypefindPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getBaseSrcTypefind :: (MonadIO m, BaseSrcK o) => o -> m Bool Source
setBaseSrcTypefind :: (MonadIO m, BaseSrcK o) => o -> Bool -> m () Source