| 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
- queryClearMiniObject :: MonadIO m => Query -> m ()
- queryMiniObject :: AttrLabelProxy "miniObject"
- queryReadMiniObject :: MonadIO m => Query -> m (Maybe MiniObject)
- queryWriteMiniObject :: MonadIO m => Query -> Ptr MiniObject -> m ()
- queryReadType :: MonadIO m => Query -> m QueryType
- queryType :: AttrLabelProxy "type"
- queryWriteType :: MonadIO m => Query -> QueryType -> m ()
Exported types
Constructors
| Query (ForeignPtr Query) |
Instances
newZeroQuery :: MonadIO m => m Query Source
Construct a Query struct initialized to zero.
Methods
queryAddAllocationMeta
data QueryAddAllocationMetaMethodInfo Source
Instances
| ((~) * signature (GType -> Maybe Structure -> m ()), MonadIO m) => MethodInfo * QueryAddAllocationMetaMethodInfo Query signature Source |
queryAddAllocationParam
data QueryAddAllocationParamMethodInfo Source
Instances
| ((~) * signature (Maybe a -> Maybe AllocationParams -> m ()), MonadIO m, AllocatorK a) => MethodInfo * QueryAddAllocationParamMethodInfo Query signature Source |
queryAddAllocationParam :: (MonadIO m, AllocatorK a) => Query -> Maybe a -> Maybe AllocationParams -> m () Source
queryAddAllocationPool
data QueryAddAllocationPoolMethodInfo Source
Instances
| ((~) * signature (Maybe a -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m, BufferPoolK a) => MethodInfo * QueryAddAllocationPoolMethodInfo Query signature Source |
queryAddAllocationPool :: (MonadIO m, BufferPoolK a) => Query -> Maybe a -> Word32 -> Word32 -> Word32 -> m () Source
queryAddBufferingRange
data QueryAddBufferingRangeMethodInfo Source
Instances
| ((~) * signature (Int64 -> Int64 -> m Bool), MonadIO m) => MethodInfo * QueryAddBufferingRangeMethodInfo Query signature Source |
queryAddSchedulingMode
data QueryAddSchedulingModeMethodInfo Source
Instances
| ((~) * signature (PadMode -> m ()), MonadIO m) => MethodInfo * QueryAddSchedulingModeMethodInfo Query signature Source |
queryAddSchedulingMode :: MonadIO m => Query -> PadMode -> m () Source
queryFindAllocationMeta
data QueryFindAllocationMetaMethodInfo Source
Instances
| ((~) * signature (GType -> m (Bool, Word32)), MonadIO m) => MethodInfo * QueryFindAllocationMetaMethodInfo Query signature Source |
queryGetNAllocationMetas
data QueryGetNAllocationMetasMethodInfo Source
Instances
| ((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNAllocationMetasMethodInfo Query signature Source |
queryGetNAllocationMetas :: MonadIO m => Query -> m Word32 Source
queryGetNAllocationParams
data QueryGetNAllocationParamsMethodInfo Source
Instances
| ((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNAllocationParamsMethodInfo Query signature Source |
queryGetNAllocationParams :: MonadIO m => Query -> m Word32 Source
queryGetNAllocationPools
data QueryGetNAllocationPoolsMethodInfo Source
Instances
| ((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNAllocationPoolsMethodInfo Query signature Source |
queryGetNAllocationPools :: MonadIO m => Query -> m Word32 Source
queryGetNBufferingRanges
data QueryGetNBufferingRangesMethodInfo Source
Instances
| ((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNBufferingRangesMethodInfo Query signature Source |
queryGetNBufferingRanges :: MonadIO m => Query -> m Word32 Source
queryGetNSchedulingModes
data QueryGetNSchedulingModesMethodInfo Source
Instances
| ((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNSchedulingModesMethodInfo Query signature Source |
queryGetNSchedulingModes :: MonadIO m => Query -> m Word32 Source
queryGetStructure
data QueryGetStructureMethodInfo Source
Instances
| ((~) * signature (m Structure), MonadIO m) => MethodInfo * QueryGetStructureMethodInfo Query signature Source |
queryGetStructure :: MonadIO m => Query -> m Structure Source
queryHasSchedulingMode
data QueryHasSchedulingModeMethodInfo Source
Instances
| ((~) * signature (PadMode -> m Bool), MonadIO m) => MethodInfo * QueryHasSchedulingModeMethodInfo Query signature Source |
queryHasSchedulingModeWithFlags
data QueryHasSchedulingModeWithFlagsMethodInfo Source
Instances
| ((~) * signature (PadMode -> [SchedulingFlags] -> m Bool), MonadIO m) => MethodInfo * 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
| ((~) * signature (m Caps), MonadIO m) => MethodInfo * QueryParseAcceptCapsMethodInfo Query signature Source |
queryParseAcceptCaps :: MonadIO m => Query -> m Caps Source
queryParseAcceptCapsResult
data QueryParseAcceptCapsResultMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * QueryParseAcceptCapsResultMethodInfo Query signature Source |
queryParseAcceptCapsResult :: MonadIO m => Query -> Bool -> m () Source
queryParseAllocation
data QueryParseAllocationMethodInfo Source
Instances
| ((~) * signature (m (Caps, Bool)), MonadIO m) => MethodInfo * QueryParseAllocationMethodInfo Query signature Source |
queryParseBufferingPercent
data QueryParseBufferingPercentMethodInfo Source
Instances
| ((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * QueryParseBufferingPercentMethodInfo Query signature Source |
queryParseBufferingRange
data QueryParseBufferingRangeMethodInfo Source
Instances
| ((~) * signature (m (Format, Int64, Int64, Int64)), MonadIO m) => MethodInfo * QueryParseBufferingRangeMethodInfo Query signature Source |
queryParseBufferingStats
data QueryParseBufferingStatsMethodInfo Source
Instances
| ((~) * signature (m (BufferingMode, Int32, Int32, Int64)), MonadIO m) => MethodInfo * QueryParseBufferingStatsMethodInfo Query signature Source |
queryParseBufferingStats :: MonadIO m => Query -> m (BufferingMode, Int32, Int32, Int64) Source
queryParseCaps
data QueryParseCapsMethodInfo Source
Instances
| ((~) * signature (m Caps), MonadIO m) => MethodInfo * QueryParseCapsMethodInfo Query signature Source |
queryParseCaps :: MonadIO m => Query -> m Caps Source
queryParseCapsResult
data QueryParseCapsResultMethodInfo Source
Instances
| ((~) * signature (m Caps), MonadIO m) => MethodInfo * QueryParseCapsResultMethodInfo Query signature Source |
queryParseCapsResult :: MonadIO m => Query -> m Caps Source
queryParseContext
data QueryParseContextMethodInfo Source
Instances
| ((~) * signature (m Context), MonadIO m) => MethodInfo * QueryParseContextMethodInfo Query signature Source |
queryParseContext :: MonadIO m => Query -> m Context Source
queryParseContextType
data QueryParseContextTypeMethodInfo Source
Instances
| ((~) * signature (m (Bool, Text)), MonadIO m) => MethodInfo * QueryParseContextTypeMethodInfo Query signature Source |
queryParseConvert
data QueryParseConvertMethodInfo Source
Instances
| ((~) * signature (m (Format, Int64, Format, Int64)), MonadIO m) => MethodInfo * QueryParseConvertMethodInfo Query signature Source |
queryParseDuration
data QueryParseDurationMethodInfo Source
Instances
| ((~) * signature (m (Format, Int64)), MonadIO m) => MethodInfo * QueryParseDurationMethodInfo Query signature Source |
queryParseLatency
data QueryParseLatencyMethodInfo Source
Instances
| ((~) * signature (m (Bool, Word64, Word64)), MonadIO m) => MethodInfo * QueryParseLatencyMethodInfo Query signature Source |
queryParseNFormats
data QueryParseNFormatsMethodInfo Source
Instances
| ((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryParseNFormatsMethodInfo Query signature Source |
queryParseNFormats :: MonadIO m => Query -> m Word32 Source
queryParseNthAllocationMeta
data QueryParseNthAllocationMetaMethodInfo Source
Instances
| ((~) * signature (Word32 -> m (GType, Structure)), MonadIO m) => MethodInfo * QueryParseNthAllocationMetaMethodInfo Query signature Source |
queryParseNthAllocationParam
data QueryParseNthAllocationParamMethodInfo Source
Instances
| ((~) * signature (Word32 -> m (Allocator, AllocationParams)), MonadIO m) => MethodInfo * QueryParseNthAllocationParamMethodInfo Query signature Source |
queryParseNthAllocationParam :: MonadIO m => Query -> Word32 -> m (Allocator, AllocationParams) Source
queryParseNthAllocationPool
data QueryParseNthAllocationPoolMethodInfo Source
Instances
| ((~) * signature (Word32 -> m (BufferPool, Word32, Word32, Word32)), MonadIO m) => MethodInfo * QueryParseNthAllocationPoolMethodInfo Query signature Source |
queryParseNthAllocationPool :: MonadIO m => Query -> Word32 -> m (BufferPool, Word32, Word32, Word32) Source
queryParseNthBufferingRange
data QueryParseNthBufferingRangeMethodInfo Source
Instances
| ((~) * signature (Word32 -> m (Bool, Int64, Int64)), MonadIO m) => MethodInfo * QueryParseNthBufferingRangeMethodInfo Query signature Source |
queryParseNthFormat
data QueryParseNthFormatMethodInfo Source
Instances
| ((~) * signature (m (Word32, Format)), MonadIO m) => MethodInfo * QueryParseNthFormatMethodInfo Query signature Source |
queryParseNthSchedulingMode
data QueryParseNthSchedulingModeMethodInfo Source
Instances
| ((~) * signature (Word32 -> m PadMode), MonadIO m) => MethodInfo * QueryParseNthSchedulingModeMethodInfo Query signature Source |
queryParsePosition
data QueryParsePositionMethodInfo Source
Instances
| ((~) * signature (m (Format, Int64)), MonadIO m) => MethodInfo * QueryParsePositionMethodInfo Query signature Source |
queryParseScheduling
data QueryParseSchedulingMethodInfo Source
Instances
| ((~) * signature (m ([SchedulingFlags], Int32, Int32, Int32)), MonadIO m) => MethodInfo * QueryParseSchedulingMethodInfo Query signature Source |
queryParseScheduling :: MonadIO m => Query -> m ([SchedulingFlags], Int32, Int32, Int32) Source
queryParseSeeking
data QueryParseSeekingMethodInfo Source
Instances
| ((~) * signature (m (Format, Bool, Int64, Int64)), MonadIO m) => MethodInfo * QueryParseSeekingMethodInfo Query signature Source |
queryParseSegment
data QueryParseSegmentMethodInfo Source
Instances
| ((~) * signature (m (Double, Format, Int64, Int64)), MonadIO m) => MethodInfo * QueryParseSegmentMethodInfo Query signature Source |
queryParseUri
data QueryParseUriMethodInfo Source
Instances
| ((~) * signature (m Text), MonadIO m) => MethodInfo * QueryParseUriMethodInfo Query signature Source |
queryParseUri :: MonadIO m => Query -> m Text Source
queryParseUriRedirection
data QueryParseUriRedirectionMethodInfo Source
Instances
| ((~) * signature (m Text), MonadIO m) => MethodInfo * QueryParseUriRedirectionMethodInfo Query signature Source |
queryParseUriRedirection :: MonadIO m => Query -> m Text Source
queryParseUriRedirectionPermanent
data QueryParseUriRedirectionPermanentMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * QueryParseUriRedirectionPermanentMethodInfo Query signature Source |
queryParseUriRedirectionPermanent :: MonadIO m => Query -> m Bool Source
queryRemoveNthAllocationMeta
data QueryRemoveNthAllocationMetaMethodInfo Source
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m) => MethodInfo * QueryRemoveNthAllocationMetaMethodInfo Query signature Source |
queryRemoveNthAllocationMeta :: MonadIO m => Query -> Word32 -> m () Source
queryRemoveNthAllocationParam
data QueryRemoveNthAllocationParamMethodInfo Source
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m) => MethodInfo * QueryRemoveNthAllocationParamMethodInfo Query signature Source |
queryRemoveNthAllocationParam :: MonadIO m => Query -> Word32 -> m () Source
queryRemoveNthAllocationPool
data QueryRemoveNthAllocationPoolMethodInfo Source
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m) => MethodInfo * QueryRemoveNthAllocationPoolMethodInfo Query signature Source |
queryRemoveNthAllocationPool :: MonadIO m => Query -> Word32 -> m () Source
querySetAcceptCapsResult
data QuerySetAcceptCapsResultMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * QuerySetAcceptCapsResultMethodInfo Query signature Source |
querySetAcceptCapsResult :: MonadIO m => Query -> Bool -> m () Source
querySetBufferingPercent
data QuerySetBufferingPercentMethodInfo Source
Instances
| ((~) * signature (Bool -> Int32 -> m ()), MonadIO m) => MethodInfo * QuerySetBufferingPercentMethodInfo Query signature Source |
querySetBufferingRange
data QuerySetBufferingRangeMethodInfo Source
Instances
| ((~) * signature (Format -> Int64 -> Int64 -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetBufferingRangeMethodInfo Query signature Source |
querySetBufferingStats
data QuerySetBufferingStatsMethodInfo Source
Instances
| ((~) * signature (BufferingMode -> Int32 -> Int32 -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetBufferingStatsMethodInfo Query signature Source |
querySetBufferingStats :: MonadIO m => Query -> BufferingMode -> Int32 -> Int32 -> Int64 -> m () Source
querySetCapsResult
data QuerySetCapsResultMethodInfo Source
Instances
| ((~) * signature (Caps -> m ()), MonadIO m) => MethodInfo * QuerySetCapsResultMethodInfo Query signature Source |
querySetCapsResult :: MonadIO m => Query -> Caps -> m () Source
querySetContext
data QuerySetContextMethodInfo Source
Instances
| ((~) * signature (Context -> m ()), MonadIO m) => MethodInfo * QuerySetContextMethodInfo Query signature Source |
querySetContext :: MonadIO m => Query -> Context -> m () Source
querySetConvert
data QuerySetConvertMethodInfo Source
Instances
| ((~) * signature (Format -> Int64 -> Format -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetConvertMethodInfo Query signature Source |
querySetDuration
data QuerySetDurationMethodInfo Source
Instances
| ((~) * signature (Format -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetDurationMethodInfo Query signature Source |
querySetFormatsv
data QuerySetFormatsvMethodInfo Source
Instances
| ((~) * signature ([Format] -> m ()), MonadIO m) => MethodInfo * QuerySetFormatsvMethodInfo Query signature Source |
querySetFormatsv :: MonadIO m => Query -> [Format] -> m () Source
querySetLatency
data QuerySetLatencyMethodInfo Source
Instances
| ((~) * signature (Bool -> Word64 -> Word64 -> m ()), MonadIO m) => MethodInfo * QuerySetLatencyMethodInfo Query signature Source |
querySetNthAllocationParam
data QuerySetNthAllocationParamMethodInfo Source
Instances
| ((~) * signature (Word32 -> Maybe a -> Maybe AllocationParams -> m ()), MonadIO m, AllocatorK a) => MethodInfo * QuerySetNthAllocationParamMethodInfo Query signature Source |
querySetNthAllocationParam :: (MonadIO m, AllocatorK a) => Query -> Word32 -> Maybe a -> Maybe AllocationParams -> m () Source
querySetNthAllocationPool
data QuerySetNthAllocationPoolMethodInfo Source
Instances
| ((~) * signature (Word32 -> Maybe a -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m, BufferPoolK a) => MethodInfo * QuerySetNthAllocationPoolMethodInfo Query signature Source |
querySetNthAllocationPool :: (MonadIO m, BufferPoolK a) => Query -> Word32 -> Maybe a -> Word32 -> Word32 -> Word32 -> m () Source
querySetPosition
data QuerySetPositionMethodInfo Source
Instances
| ((~) * signature (Format -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetPositionMethodInfo Query signature Source |
querySetScheduling
data QuerySetSchedulingMethodInfo Source
Instances
| ((~) * signature ([SchedulingFlags] -> Int32 -> Int32 -> Int32 -> m ()), MonadIO m) => MethodInfo * QuerySetSchedulingMethodInfo Query signature Source |
querySetScheduling :: MonadIO m => Query -> [SchedulingFlags] -> Int32 -> Int32 -> Int32 -> m () Source
querySetSeeking
data QuerySetSeekingMethodInfo Source
Instances
| ((~) * signature (Format -> Bool -> Int64 -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetSeekingMethodInfo Query signature Source |
querySetSegment
data QuerySetSegmentMethodInfo Source
Instances
| ((~) * signature (Double -> Format -> Int64 -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetSegmentMethodInfo Query signature Source |
querySetUri
data QuerySetUriMethodInfo Source
Instances
| ((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * QuerySetUriMethodInfo Query signature Source |
querySetUri :: MonadIO m => Query -> Text -> m () Source
querySetUriRedirection
data QuerySetUriRedirectionMethodInfo Source
Instances
| ((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * QuerySetUriRedirectionMethodInfo Query signature Source |
querySetUriRedirection :: MonadIO m => Query -> Text -> m () Source
querySetUriRedirectionPermanent
data QuerySetUriRedirectionPermanentMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * QuerySetUriRedirectionPermanentMethodInfo Query signature Source |
querySetUriRedirectionPermanent :: MonadIO m => Query -> Bool -> m () Source
queryWritableStructure
data QueryWritableStructureMethodInfo Source
Instances
| ((~) * signature (m Structure), MonadIO m) => MethodInfo * QueryWritableStructureMethodInfo Query signature Source |
queryWritableStructure :: MonadIO m => Query -> m Structure Source
Properties
MiniObject
queryClearMiniObject :: MonadIO m => Query -> m () Source
queryMiniObject :: AttrLabelProxy "miniObject" Source
queryReadMiniObject :: MonadIO m => Query -> m (Maybe MiniObject) Source
queryWriteMiniObject :: MonadIO m => Query -> Ptr MiniObject -> m () Source
Type
queryReadType :: MonadIO m => Query -> m QueryType Source
queryType :: AttrLabelProxy "type" Source
queryWriteType :: MonadIO m => Query -> QueryType -> m () Source