| 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.Gst.Structs.Query
Contents
- Exported types
- Methods
- queryAddAllocationMeta
- queryAddAllocationParam
- queryAddAllocationPool
- queryAddBufferingRange
- queryAddSchedulingMode
- queryFindAllocationMeta
- queryGetNAllocationMetas
- queryGetNAllocationParams
- queryGetNAllocationPools
- queryGetNBufferingRanges
- queryGetNSchedulingModes
- queryGetStructure
- queryHasSchedulingMode
- queryHasSchedulingModeWithFlags
- queryNewAcceptCaps
- queryNewAllocation
- queryNewBuffering
- queryNewCaps
- queryNewContext
- queryNewConvert
- queryNewCustom
- queryNewDrain
- queryNewDuration
- queryNewFormats
- queryNewLatency
- queryNewPosition
- queryNewScheduling
- queryNewSeeking
- queryNewSegment
- queryNewUri
- queryParseAcceptCaps
- queryParseAcceptCapsResult
- queryParseAllocation
- queryParseBufferingPercent
- queryParseBufferingRange
- queryParseBufferingStats
- queryParseCaps
- queryParseCapsResult
- queryParseContext
- queryParseContextType
- queryParseConvert
- queryParseDuration
- queryParseLatency
- queryParseNFormats
- queryParseNthAllocationMeta
- queryParseNthAllocationParam
- queryParseNthAllocationPool
- queryParseNthBufferingRange
- queryParseNthFormat
- queryParseNthSchedulingMode
- queryParsePosition
- queryParseScheduling
- queryParseSeeking
- queryParseSegment
- queryParseUri
- queryParseUriRedirection
- queryParseUriRedirectionPermanent
- queryRemoveNthAllocationMeta
- queryRemoveNthAllocationParam
- queryRemoveNthAllocationPool
- querySetAcceptCapsResult
- querySetBufferingPercent
- querySetBufferingRange
- querySetBufferingStats
- querySetCapsResult
- querySetContext
- querySetConvert
- querySetDuration
- querySetFormatsv
- querySetLatency
- querySetNthAllocationParam
- querySetNthAllocationPool
- querySetPosition
- querySetScheduling
- querySetSeeking
- querySetSegment
- querySetUri
- querySetUriRedirection
- querySetUriRedirectionPermanent
- queryWritableStructure
- Properties
Description
Queries can be performed on pads (gst_pad_query()) and elements (gst_element_query()). Please note that some queries might need a running pipeline to work.
Queries can be created using the gst_query_new_*() functions. Query values can be set using gst_query_set_*(), and parsed using gst_query_parse_*() helpers.
The following example shows how to query the duration of a pipeline: |[ GstQuery *query; gboolean res; query = gst_query_new_duration (GST_FORMAT_TIME); res = gst_element_query (pipeline, query); if (res) { gint64 duration; gst_query_parse_duration (query, NULL, &duration); g_print ("duration = %"GST_TIME_FORMAT, GST_TIME_ARGS (duration)); } else { g_print ("duration query failed..."); } gst_query_unref (query); ]|
- newtype Query = Query (ForeignPtr Query)
- newZeroQuery :: MonadIO m => m Query
- noQuery :: Maybe Query
- data QueryAddAllocationMetaMethodInfo
- queryAddAllocationMeta :: MonadIO m => Query -> GType -> Maybe Structure -> m ()
- data QueryAddAllocationParamMethodInfo
- queryAddAllocationParam :: (MonadIO m, AllocatorK a) => Query -> Maybe a -> Maybe AllocationParams -> m ()
- data QueryAddAllocationPoolMethodInfo
- queryAddAllocationPool :: (MonadIO m, BufferPoolK a) => Query -> Maybe a -> Word32 -> Word32 -> Word32 -> m ()
- data QueryAddBufferingRangeMethodInfo
- queryAddBufferingRange :: MonadIO m => Query -> Int64 -> Int64 -> m Bool
- data QueryAddSchedulingModeMethodInfo
- queryAddSchedulingMode :: MonadIO m => Query -> PadMode -> m ()
- data QueryFindAllocationMetaMethodInfo
- queryFindAllocationMeta :: MonadIO m => Query -> GType -> m (Bool, Word32)
- data QueryGetNAllocationMetasMethodInfo
- queryGetNAllocationMetas :: MonadIO m => Query -> m Word32
- data QueryGetNAllocationParamsMethodInfo
- queryGetNAllocationParams :: MonadIO m => Query -> m Word32
- data QueryGetNAllocationPoolsMethodInfo
- queryGetNAllocationPools :: MonadIO m => Query -> m Word32
- data QueryGetNBufferingRangesMethodInfo
- queryGetNBufferingRanges :: MonadIO m => Query -> m Word32
- data QueryGetNSchedulingModesMethodInfo
- queryGetNSchedulingModes :: MonadIO m => Query -> m Word32
- data QueryGetStructureMethodInfo
- queryGetStructure :: MonadIO m => Query -> m Structure
- data QueryHasSchedulingModeMethodInfo
- queryHasSchedulingMode :: MonadIO m => Query -> PadMode -> m Bool
- data QueryHasSchedulingModeWithFlagsMethodInfo
- queryHasSchedulingModeWithFlags :: MonadIO m => Query -> PadMode -> [SchedulingFlags] -> m Bool
- queryNewAcceptCaps :: MonadIO m => Caps -> m Query
- queryNewAllocation :: MonadIO m => Caps -> Bool -> m Query
- queryNewBuffering :: MonadIO m => Format -> m Query
- queryNewCaps :: MonadIO m => Caps -> m Query
- queryNewContext :: MonadIO m => Text -> m Query
- queryNewConvert :: MonadIO m => Format -> Int64 -> Format -> m Query
- queryNewCustom :: MonadIO m => QueryType -> Maybe Structure -> m Query
- queryNewDrain :: MonadIO m => m Query
- queryNewDuration :: MonadIO m => Format -> m Query
- queryNewFormats :: MonadIO m => m Query
- queryNewLatency :: MonadIO m => m Query
- queryNewPosition :: MonadIO m => Format -> m Query
- queryNewScheduling :: MonadIO m => m Query
- queryNewSeeking :: MonadIO m => Format -> m Query
- queryNewSegment :: MonadIO m => Format -> m Query
- queryNewUri :: MonadIO m => m Query
- data QueryParseAcceptCapsMethodInfo
- queryParseAcceptCaps :: MonadIO m => Query -> m Caps
- data QueryParseAcceptCapsResultMethodInfo
- queryParseAcceptCapsResult :: MonadIO m => Query -> Bool -> m ()
- data QueryParseAllocationMethodInfo
- queryParseAllocation :: MonadIO m => Query -> m (Caps, Bool)
- data QueryParseBufferingPercentMethodInfo
- queryParseBufferingPercent :: MonadIO m => Query -> m (Bool, Int32)
- data QueryParseBufferingRangeMethodInfo
- queryParseBufferingRange :: MonadIO m => Query -> m (Format, Int64, Int64, Int64)
- data QueryParseBufferingStatsMethodInfo
- queryParseBufferingStats :: MonadIO m => Query -> m (BufferingMode, Int32, Int32, Int64)
- data QueryParseCapsMethodInfo
- queryParseCaps :: MonadIO m => Query -> m Caps
- data QueryParseCapsResultMethodInfo
- queryParseCapsResult :: MonadIO m => Query -> m Caps
- data QueryParseContextMethodInfo
- queryParseContext :: MonadIO m => Query -> m Context
- data QueryParseContextTypeMethodInfo
- queryParseContextType :: MonadIO m => Query -> m (Bool, Text)
- data QueryParseConvertMethodInfo
- queryParseConvert :: MonadIO m => Query -> m (Format, Int64, Format, Int64)
- data QueryParseDurationMethodInfo
- queryParseDuration :: MonadIO m => Query -> m (Format, Int64)
- data QueryParseLatencyMethodInfo
- queryParseLatency :: MonadIO m => Query -> m (Bool, Word64, Word64)
- data QueryParseNFormatsMethodInfo
- queryParseNFormats :: MonadIO m => Query -> m Word32
- data QueryParseNthAllocationMetaMethodInfo
- queryParseNthAllocationMeta :: MonadIO m => Query -> Word32 -> m (GType, Structure)
- data QueryParseNthAllocationParamMethodInfo
- queryParseNthAllocationParam :: MonadIO m => Query -> Word32 -> m (Allocator, AllocationParams)
- data QueryParseNthAllocationPoolMethodInfo
- queryParseNthAllocationPool :: MonadIO m => Query -> Word32 -> m (BufferPool, Word32, Word32, Word32)
- data QueryParseNthBufferingRangeMethodInfo
- queryParseNthBufferingRange :: MonadIO m => Query -> Word32 -> m (Bool, Int64, Int64)
- data QueryParseNthFormatMethodInfo
- queryParseNthFormat :: MonadIO m => Query -> m (Word32, Format)
- data QueryParseNthSchedulingModeMethodInfo
- queryParseNthSchedulingMode :: MonadIO m => Query -> Word32 -> m PadMode
- data QueryParsePositionMethodInfo
- queryParsePosition :: MonadIO m => Query -> m (Format, Int64)
- data QueryParseSchedulingMethodInfo
- queryParseScheduling :: MonadIO m => Query -> m ([SchedulingFlags], Int32, Int32, Int32)
- data QueryParseSeekingMethodInfo
- queryParseSeeking :: MonadIO m => Query -> m (Format, Bool, Int64, Int64)
- data QueryParseSegmentMethodInfo
- queryParseSegment :: MonadIO m => Query -> m (Double, Format, Int64, Int64)
- data QueryParseUriMethodInfo
- queryParseUri :: MonadIO m => Query -> m Text
- data QueryParseUriRedirectionMethodInfo
- queryParseUriRedirection :: MonadIO m => Query -> m Text
- data QueryParseUriRedirectionPermanentMethodInfo
- queryParseUriRedirectionPermanent :: MonadIO m => Query -> m Bool
- data QueryRemoveNthAllocationMetaMethodInfo
- queryRemoveNthAllocationMeta :: MonadIO m => Query -> Word32 -> m ()
- data QueryRemoveNthAllocationParamMethodInfo
- queryRemoveNthAllocationParam :: MonadIO m => Query -> Word32 -> m ()
- data QueryRemoveNthAllocationPoolMethodInfo
- queryRemoveNthAllocationPool :: MonadIO m => Query -> Word32 -> m ()
- data QuerySetAcceptCapsResultMethodInfo
- querySetAcceptCapsResult :: MonadIO m => Query -> Bool -> m ()
- data QuerySetBufferingPercentMethodInfo
- querySetBufferingPercent :: MonadIO m => Query -> Bool -> Int32 -> m ()
- data QuerySetBufferingRangeMethodInfo
- querySetBufferingRange :: MonadIO m => Query -> Format -> Int64 -> Int64 -> Int64 -> m ()
- data QuerySetBufferingStatsMethodInfo
- querySetBufferingStats :: MonadIO m => Query -> BufferingMode -> Int32 -> Int32 -> Int64 -> m ()
- data QuerySetCapsResultMethodInfo
- querySetCapsResult :: MonadIO m => Query -> Caps -> m ()
- data QuerySetContextMethodInfo
- querySetContext :: MonadIO m => Query -> Context -> m ()
- data QuerySetConvertMethodInfo
- querySetConvert :: MonadIO m => Query -> Format -> Int64 -> Format -> Int64 -> m ()
- data QuerySetDurationMethodInfo
- querySetDuration :: MonadIO m => Query -> Format -> Int64 -> m ()
- data QuerySetFormatsvMethodInfo
- querySetFormatsv :: MonadIO m => Query -> [Format] -> m ()
- data QuerySetLatencyMethodInfo
- querySetLatency :: MonadIO m => Query -> Bool -> Word64 -> Word64 -> m ()
- data QuerySetNthAllocationParamMethodInfo
- querySetNthAllocationParam :: (MonadIO m, AllocatorK a) => Query -> Word32 -> Maybe a -> Maybe AllocationParams -> m ()
- data QuerySetNthAllocationPoolMethodInfo
- querySetNthAllocationPool :: (MonadIO m, BufferPoolK a) => Query -> Word32 -> Maybe a -> Word32 -> Word32 -> Word32 -> m ()
- data QuerySetPositionMethodInfo
- querySetPosition :: MonadIO m => Query -> Format -> Int64 -> m ()
- data QuerySetSchedulingMethodInfo
- querySetScheduling :: MonadIO m => Query -> [SchedulingFlags] -> Int32 -> Int32 -> Int32 -> m ()
- data QuerySetSeekingMethodInfo
- querySetSeeking :: MonadIO m => Query -> Format -> Bool -> Int64 -> Int64 -> m ()
- data QuerySetSegmentMethodInfo
- querySetSegment :: MonadIO m => Query -> Double -> Format -> Int64 -> Int64 -> m ()
- data QuerySetUriMethodInfo
- querySetUri :: MonadIO m => Query -> Text -> m ()
- data QuerySetUriRedirectionMethodInfo
- querySetUriRedirection :: MonadIO m => Query -> Text -> m ()
- data QuerySetUriRedirectionPermanentMethodInfo
- querySetUriRedirectionPermanent :: MonadIO m => Query -> Bool -> m ()
- data QueryWritableStructureMethodInfo
- queryWritableStructure :: MonadIO m => Query -> m Structure
- queryReadMiniObject :: Query -> IO MiniObject
- queryReadType :: Query -> IO QueryType
Exported types
Constructors
| Query (ForeignPtr Query) |
Instances
newZeroQuery :: MonadIO m => m Query Source
Construct a Query struct initialized to zero.
Methods
queryAddAllocationMeta
queryAddAllocationParam
data QueryAddAllocationParamMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Maybe a -> Maybe AllocationParams -> m ()), MonadIO m, AllocatorK a) => MethodInfo (TYPE Lifted) QueryAddAllocationParamMethodInfo Query signature Source | |
queryAddAllocationParam :: (MonadIO m, AllocatorK a) => Query -> Maybe a -> Maybe AllocationParams -> m () Source
queryAddAllocationPool
data QueryAddAllocationPoolMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Maybe a -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m, BufferPoolK a) => MethodInfo (TYPE Lifted) QueryAddAllocationPoolMethodInfo Query signature Source | |
queryAddAllocationPool :: (MonadIO m, BufferPoolK a) => Query -> Maybe a -> Word32 -> Word32 -> Word32 -> m () Source
queryAddBufferingRange
queryAddSchedulingMode
data QueryAddSchedulingModeMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (PadMode -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QueryAddSchedulingModeMethodInfo Query signature Source | |
queryAddSchedulingMode :: MonadIO m => Query -> PadMode -> m () Source
queryFindAllocationMeta
queryGetNAllocationMetas
data QueryGetNAllocationMetasMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) QueryGetNAllocationMetasMethodInfo Query signature Source | |
queryGetNAllocationMetas :: MonadIO m => Query -> m Word32 Source
queryGetNAllocationParams
data QueryGetNAllocationParamsMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) QueryGetNAllocationParamsMethodInfo Query signature Source | |
queryGetNAllocationParams :: MonadIO m => Query -> m Word32 Source
queryGetNAllocationPools
data QueryGetNAllocationPoolsMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) QueryGetNAllocationPoolsMethodInfo Query signature Source | |
queryGetNAllocationPools :: MonadIO m => Query -> m Word32 Source
queryGetNBufferingRanges
data QueryGetNBufferingRangesMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) QueryGetNBufferingRangesMethodInfo Query signature Source | |
queryGetNBufferingRanges :: MonadIO m => Query -> m Word32 Source
queryGetNSchedulingModes
data QueryGetNSchedulingModesMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) QueryGetNSchedulingModesMethodInfo Query signature Source | |
queryGetNSchedulingModes :: MonadIO m => Query -> m Word32 Source
queryGetStructure
data QueryGetStructureMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Structure), MonadIO m) => MethodInfo (TYPE Lifted) QueryGetStructureMethodInfo Query signature Source | |
queryGetStructure :: MonadIO m => Query -> m Structure Source
queryHasSchedulingMode
queryHasSchedulingModeWithFlags
data QueryHasSchedulingModeWithFlagsMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (PadMode -> [SchedulingFlags] -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) QueryHasSchedulingModeWithFlagsMethodInfo Query signature Source | |
queryHasSchedulingModeWithFlags :: MonadIO m => Query -> PadMode -> [SchedulingFlags] -> m Bool Source
queryNewAcceptCaps
queryNewAcceptCaps :: MonadIO m => Caps -> m Query Source
queryNewAllocation
queryNewBuffering
queryNewBuffering :: MonadIO m => Format -> m Query Source
queryNewCaps
queryNewCaps :: MonadIO m => Caps -> m Query Source
queryNewContext
queryNewContext :: MonadIO m => Text -> m Query Source
queryNewConvert
queryNewCustom
queryNewDrain
queryNewDrain :: MonadIO m => m Query Source
queryNewDuration
queryNewDuration :: MonadIO m => Format -> m Query Source
queryNewFormats
queryNewFormats :: MonadIO m => m Query Source
queryNewLatency
queryNewLatency :: MonadIO m => m Query Source
queryNewPosition
queryNewPosition :: MonadIO m => Format -> m Query Source
queryNewScheduling
queryNewScheduling :: MonadIO m => m Query Source
queryNewSeeking
queryNewSeeking :: MonadIO m => Format -> m Query Source
queryNewSegment
queryNewSegment :: MonadIO m => Format -> m Query Source
queryNewUri
queryNewUri :: MonadIO m => m Query Source
queryParseAcceptCaps
data QueryParseAcceptCapsMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Caps), MonadIO m) => MethodInfo (TYPE Lifted) QueryParseAcceptCapsMethodInfo Query signature Source | |
queryParseAcceptCaps :: MonadIO m => Query -> m Caps Source
queryParseAcceptCapsResult
data QueryParseAcceptCapsResultMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QueryParseAcceptCapsResultMethodInfo Query signature Source | |
queryParseAcceptCapsResult :: MonadIO m => Query -> Bool -> m () Source
queryParseAllocation
queryParseBufferingPercent
queryParseBufferingRange
queryParseBufferingStats
data QueryParseBufferingStatsMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m (BufferingMode, Int32, Int32, Int64)), MonadIO m) => MethodInfo (TYPE Lifted) QueryParseBufferingStatsMethodInfo Query signature Source | |
queryParseBufferingStats :: MonadIO m => Query -> m (BufferingMode, Int32, Int32, Int64) Source
queryParseCaps
data QueryParseCapsMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Caps), MonadIO m) => MethodInfo (TYPE Lifted) QueryParseCapsMethodInfo Query signature Source | |
queryParseCaps :: MonadIO m => Query -> m Caps Source
queryParseCapsResult
data QueryParseCapsResultMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Caps), MonadIO m) => MethodInfo (TYPE Lifted) QueryParseCapsResultMethodInfo Query signature Source | |
queryParseCapsResult :: MonadIO m => Query -> m Caps Source
queryParseContext
data QueryParseContextMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Context), MonadIO m) => MethodInfo (TYPE Lifted) QueryParseContextMethodInfo Query signature Source | |
queryParseContext :: MonadIO m => Query -> m Context Source
queryParseContextType
queryParseConvert
queryParseDuration
queryParseLatency
queryParseNFormats
data QueryParseNFormatsMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) QueryParseNFormatsMethodInfo Query signature Source | |
queryParseNFormats :: MonadIO m => Query -> m Word32 Source
queryParseNthAllocationMeta
queryParseNthAllocationParam
data QueryParseNthAllocationParamMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Word32 -> m (Allocator, AllocationParams)), MonadIO m) => MethodInfo (TYPE Lifted) QueryParseNthAllocationParamMethodInfo Query signature Source | |
queryParseNthAllocationParam :: MonadIO m => Query -> Word32 -> m (Allocator, AllocationParams) Source
queryParseNthAllocationPool
data QueryParseNthAllocationPoolMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Word32 -> m (BufferPool, Word32, Word32, Word32)), MonadIO m) => MethodInfo (TYPE Lifted) QueryParseNthAllocationPoolMethodInfo Query signature Source | |
queryParseNthAllocationPool :: MonadIO m => Query -> Word32 -> m (BufferPool, Word32, Word32, Word32) Source
queryParseNthBufferingRange
queryParseNthFormat
queryParseNthSchedulingMode
queryParsePosition
queryParseScheduling
data QueryParseSchedulingMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m ([SchedulingFlags], Int32, Int32, Int32)), MonadIO m) => MethodInfo (TYPE Lifted) QueryParseSchedulingMethodInfo Query signature Source | |
queryParseScheduling :: MonadIO m => Query -> m ([SchedulingFlags], Int32, Int32, Int32) Source
queryParseSeeking
queryParseSegment
queryParseUri
data QueryParseUriMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) QueryParseUriMethodInfo Query signature Source | |
queryParseUri :: MonadIO m => Query -> m Text Source
queryParseUriRedirection
data QueryParseUriRedirectionMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) QueryParseUriRedirectionMethodInfo Query signature Source | |
queryParseUriRedirection :: MonadIO m => Query -> m Text Source
queryParseUriRedirectionPermanent
data QueryParseUriRedirectionPermanentMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) QueryParseUriRedirectionPermanentMethodInfo Query signature Source | |
queryParseUriRedirectionPermanent :: MonadIO m => Query -> m Bool Source
queryRemoveNthAllocationMeta
data QueryRemoveNthAllocationMetaMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QueryRemoveNthAllocationMetaMethodInfo Query signature Source | |
queryRemoveNthAllocationMeta :: MonadIO m => Query -> Word32 -> m () Source
queryRemoveNthAllocationParam
data QueryRemoveNthAllocationParamMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QueryRemoveNthAllocationParamMethodInfo Query signature Source | |
queryRemoveNthAllocationParam :: MonadIO m => Query -> Word32 -> m () Source
queryRemoveNthAllocationPool
data QueryRemoveNthAllocationPoolMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QueryRemoveNthAllocationPoolMethodInfo Query signature Source | |
queryRemoveNthAllocationPool :: MonadIO m => Query -> Word32 -> m () Source
querySetAcceptCapsResult
data QuerySetAcceptCapsResultMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QuerySetAcceptCapsResultMethodInfo Query signature Source | |
querySetAcceptCapsResult :: MonadIO m => Query -> Bool -> m () Source
querySetBufferingPercent
querySetBufferingRange
querySetBufferingStats
data QuerySetBufferingStatsMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (BufferingMode -> Int32 -> Int32 -> Int64 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QuerySetBufferingStatsMethodInfo Query signature Source | |
querySetBufferingStats :: MonadIO m => Query -> BufferingMode -> Int32 -> Int32 -> Int64 -> m () Source
querySetCapsResult
data QuerySetCapsResultMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Caps -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QuerySetCapsResultMethodInfo Query signature Source | |
querySetCapsResult :: MonadIO m => Query -> Caps -> m () Source
querySetContext
data QuerySetContextMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Context -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QuerySetContextMethodInfo Query signature Source | |
querySetContext :: MonadIO m => Query -> Context -> m () Source
querySetConvert
querySetDuration
querySetFormatsv
data QuerySetFormatsvMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature ([Format] -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QuerySetFormatsvMethodInfo Query signature Source | |
querySetFormatsv :: MonadIO m => Query -> [Format] -> m () Source
querySetLatency
querySetNthAllocationParam
data QuerySetNthAllocationParamMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Word32 -> Maybe a -> Maybe AllocationParams -> m ()), MonadIO m, AllocatorK a) => MethodInfo (TYPE Lifted) QuerySetNthAllocationParamMethodInfo Query signature Source | |
querySetNthAllocationParam :: (MonadIO m, AllocatorK a) => Query -> Word32 -> Maybe a -> Maybe AllocationParams -> m () Source
querySetNthAllocationPool
data QuerySetNthAllocationPoolMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Word32 -> Maybe a -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m, BufferPoolK a) => MethodInfo (TYPE Lifted) QuerySetNthAllocationPoolMethodInfo Query signature Source | |
querySetNthAllocationPool :: (MonadIO m, BufferPoolK a) => Query -> Word32 -> Maybe a -> Word32 -> Word32 -> Word32 -> m () Source
querySetPosition
querySetScheduling
data QuerySetSchedulingMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature ([SchedulingFlags] -> Int32 -> Int32 -> Int32 -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QuerySetSchedulingMethodInfo Query signature Source | |
querySetScheduling :: MonadIO m => Query -> [SchedulingFlags] -> Int32 -> Int32 -> Int32 -> m () Source
querySetSeeking
querySetSegment
querySetUri
data QuerySetUriMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QuerySetUriMethodInfo Query signature Source | |
querySetUri :: MonadIO m => Query -> Text -> m () Source
querySetUriRedirection
data QuerySetUriRedirectionMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QuerySetUriRedirectionMethodInfo Query signature Source | |
querySetUriRedirection :: MonadIO m => Query -> Text -> m () Source
querySetUriRedirectionPermanent
data QuerySetUriRedirectionPermanentMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) QuerySetUriRedirectionPermanentMethodInfo Query signature Source | |
querySetUriRedirectionPermanent :: MonadIO m => Query -> Bool -> m () Source
queryWritableStructure
data QueryWritableStructureMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Structure), MonadIO m) => MethodInfo (TYPE Lifted) QueryWritableStructureMethodInfo Query signature Source | |
queryWritableStructure :: MonadIO m => Query -> m Structure Source
Properties
MiniObject
Type
queryReadType :: Query -> IO QueryType Source