gi-gst-1.0.7: GStreamer bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gst.Structs.Query

Contents

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: |[language="C" -- 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); ]|

Synopsis

Exported types

newtype Query Source #

Constructors

Query (ManagedPtr Query) 

Instances

BoxedObject Query Source # 

Methods

boxedType :: Query -> IO GType

(~) AttrOpTag tag AttrSet => Constructible Query tag Source # 

Methods

new :: MonadIO m => (ManagedPtr Query -> Query) -> [AttrOp Query tag] -> m Query

((~) * info (ResolveQueryMethod t Query), MethodInfo * info Query p) => IsLabel t (Query -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> Query -> p #

((~) * info (ResolveQueryMethod t Query), MethodInfo * info Query p) => IsLabelProxy t (Query -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Query -> p

HasAttributeList * Query Source # 
((~) * signature (m Structure), MonadIO m) => MethodInfo * QueryWritableStructureMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryWritableStructureMethodInfo Query -> signature -> s

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * QuerySetUriRedirectionPermanentMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetUriRedirectionPermanentMethodInfo Query -> signature -> s

((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * QuerySetUriRedirectionMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetUriRedirectionMethodInfo Query -> signature -> s

((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * QuerySetUriMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetUriMethodInfo Query -> signature -> s

((~) * signature (Double -> Format -> Int64 -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetSegmentMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetSegmentMethodInfo Query -> signature -> s

((~) * signature (Format -> Bool -> Int64 -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetSeekingMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetSeekingMethodInfo Query -> signature -> s

((~) * signature ([SchedulingFlags] -> Int32 -> Int32 -> Int32 -> m ()), MonadIO m) => MethodInfo * QuerySetSchedulingMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetSchedulingMethodInfo Query -> signature -> s

((~) * signature (Format -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetPositionMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetPositionMethodInfo Query -> signature -> s

((~) * signature (Word32 -> Maybe a -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m, IsBufferPool a) => MethodInfo * QuerySetNthAllocationPoolMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetNthAllocationPoolMethodInfo Query -> signature -> s

((~) * signature (Word32 -> Maybe a -> Maybe AllocationParams -> m ()), MonadIO m, IsAllocator a) => MethodInfo * QuerySetNthAllocationParamMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetNthAllocationParamMethodInfo Query -> signature -> s

((~) * signature (Bool -> Word64 -> Word64 -> m ()), MonadIO m) => MethodInfo * QuerySetLatencyMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetLatencyMethodInfo Query -> signature -> s

((~) * signature ([Format] -> m ()), MonadIO m) => MethodInfo * QuerySetFormatsvMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetFormatsvMethodInfo Query -> signature -> s

((~) * signature (Format -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetDurationMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetDurationMethodInfo Query -> signature -> s

((~) * signature (Format -> Int64 -> Format -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetConvertMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetConvertMethodInfo Query -> signature -> s

((~) * signature (Context -> m ()), MonadIO m) => MethodInfo * QuerySetContextMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetContextMethodInfo Query -> signature -> s

((~) * signature (Caps -> m ()), MonadIO m) => MethodInfo * QuerySetCapsResultMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetCapsResultMethodInfo Query -> signature -> s

((~) * signature (BufferingMode -> Int32 -> Int32 -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetBufferingStatsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetBufferingStatsMethodInfo Query -> signature -> s

((~) * signature (Format -> Int64 -> Int64 -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetBufferingRangeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetBufferingRangeMethodInfo Query -> signature -> s

((~) * signature (Bool -> Int32 -> m ()), MonadIO m) => MethodInfo * QuerySetBufferingPercentMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetBufferingPercentMethodInfo Query -> signature -> s

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * QuerySetAcceptCapsResultMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetAcceptCapsResultMethodInfo Query -> signature -> s

((~) * signature (Word32 -> m ()), MonadIO m) => MethodInfo * QueryRemoveNthAllocationPoolMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryRemoveNthAllocationPoolMethodInfo Query -> signature -> s

((~) * signature (Word32 -> m ()), MonadIO m) => MethodInfo * QueryRemoveNthAllocationParamMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryRemoveNthAllocationParamMethodInfo Query -> signature -> s

((~) * signature (Word32 -> m ()), MonadIO m) => MethodInfo * QueryRemoveNthAllocationMetaMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryRemoveNthAllocationMetaMethodInfo Query -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * QueryParseUriRedirectionPermanentMethodInfo Query signature Source # 
((~) * signature (m Text), MonadIO m) => MethodInfo * QueryParseUriRedirectionMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseUriRedirectionMethodInfo Query -> signature -> s

((~) * signature (m Text), MonadIO m) => MethodInfo * QueryParseUriMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseUriMethodInfo Query -> signature -> s

((~) * signature (m (Double, Format, Int64, Int64)), MonadIO m) => MethodInfo * QueryParseSegmentMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseSegmentMethodInfo Query -> signature -> s

((~) * signature (m (Format, Bool, Int64, Int64)), MonadIO m) => MethodInfo * QueryParseSeekingMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseSeekingMethodInfo Query -> signature -> s

((~) * signature (m ([SchedulingFlags], Int32, Int32, Int32)), MonadIO m) => MethodInfo * QueryParseSchedulingMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseSchedulingMethodInfo Query -> signature -> s

((~) * signature (m (Format, Int64)), MonadIO m) => MethodInfo * QueryParsePositionMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParsePositionMethodInfo Query -> signature -> s

((~) * signature (Word32 -> m PadMode), MonadIO m) => MethodInfo * QueryParseNthSchedulingModeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseNthSchedulingModeMethodInfo Query -> signature -> s

((~) * signature (m (Word32, Format)), MonadIO m) => MethodInfo * QueryParseNthFormatMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseNthFormatMethodInfo Query -> signature -> s

((~) * signature (Word32 -> m (Bool, Int64, Int64)), MonadIO m) => MethodInfo * QueryParseNthBufferingRangeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseNthBufferingRangeMethodInfo Query -> signature -> s

((~) * signature (Word32 -> m (BufferPool, Word32, Word32, Word32)), MonadIO m) => MethodInfo * QueryParseNthAllocationPoolMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseNthAllocationPoolMethodInfo Query -> signature -> s

((~) * signature (Word32 -> m (Allocator, AllocationParams)), MonadIO m) => MethodInfo * QueryParseNthAllocationParamMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseNthAllocationParamMethodInfo Query -> signature -> s

((~) * signature (Word32 -> m (GType, Structure)), MonadIO m) => MethodInfo * QueryParseNthAllocationMetaMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseNthAllocationMetaMethodInfo Query -> signature -> s

((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryParseNFormatsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseNFormatsMethodInfo Query -> signature -> s

((~) * signature (m (Bool, Word64, Word64)), MonadIO m) => MethodInfo * QueryParseLatencyMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseLatencyMethodInfo Query -> signature -> s

((~) * signature (m (Format, Int64)), MonadIO m) => MethodInfo * QueryParseDurationMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseDurationMethodInfo Query -> signature -> s

((~) * signature (m (Format, Int64, Format, Int64)), MonadIO m) => MethodInfo * QueryParseConvertMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseConvertMethodInfo Query -> signature -> s

((~) * signature (m (Bool, Text)), MonadIO m) => MethodInfo * QueryParseContextTypeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseContextTypeMethodInfo Query -> signature -> s

((~) * signature (m Context), MonadIO m) => MethodInfo * QueryParseContextMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseContextMethodInfo Query -> signature -> s

((~) * signature (m Caps), MonadIO m) => MethodInfo * QueryParseCapsResultMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseCapsResultMethodInfo Query -> signature -> s

((~) * signature (m Caps), MonadIO m) => MethodInfo * QueryParseCapsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseCapsMethodInfo Query -> signature -> s

((~) * signature (m (BufferingMode, Int32, Int32, Int64)), MonadIO m) => MethodInfo * QueryParseBufferingStatsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseBufferingStatsMethodInfo Query -> signature -> s

((~) * signature (m (Format, Int64, Int64, Int64)), MonadIO m) => MethodInfo * QueryParseBufferingRangeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseBufferingRangeMethodInfo Query -> signature -> s

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * QueryParseBufferingPercentMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseBufferingPercentMethodInfo Query -> signature -> s

((~) * signature (m (Caps, Bool)), MonadIO m) => MethodInfo * QueryParseAllocationMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseAllocationMethodInfo Query -> signature -> s

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * QueryParseAcceptCapsResultMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseAcceptCapsResultMethodInfo Query -> signature -> s

((~) * signature (m Caps), MonadIO m) => MethodInfo * QueryParseAcceptCapsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseAcceptCapsMethodInfo Query -> signature -> s

((~) * signature (PadMode -> [SchedulingFlags] -> m Bool), MonadIO m) => MethodInfo * QueryHasSchedulingModeWithFlagsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryHasSchedulingModeWithFlagsMethodInfo Query -> signature -> s

((~) * signature (PadMode -> m Bool), MonadIO m) => MethodInfo * QueryHasSchedulingModeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryHasSchedulingModeMethodInfo Query -> signature -> s

((~) * signature (m Structure), MonadIO m) => MethodInfo * QueryGetStructureMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryGetStructureMethodInfo Query -> signature -> s

((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNSchedulingModesMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryGetNSchedulingModesMethodInfo Query -> signature -> s

((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNBufferingRangesMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryGetNBufferingRangesMethodInfo Query -> signature -> s

((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNAllocationPoolsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryGetNAllocationPoolsMethodInfo Query -> signature -> s

((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNAllocationParamsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryGetNAllocationParamsMethodInfo Query -> signature -> s

((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNAllocationMetasMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryGetNAllocationMetasMethodInfo Query -> signature -> s

((~) * signature (GType -> m (Bool, Word32)), MonadIO m) => MethodInfo * QueryFindAllocationMetaMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryFindAllocationMetaMethodInfo Query -> signature -> s

((~) * signature (PadMode -> m ()), MonadIO m) => MethodInfo * QueryAddSchedulingModeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryAddSchedulingModeMethodInfo Query -> signature -> s

((~) * signature (Int64 -> Int64 -> m Bool), MonadIO m) => MethodInfo * QueryAddBufferingRangeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryAddBufferingRangeMethodInfo Query -> signature -> s

((~) * signature (Maybe a -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m, IsBufferPool a) => MethodInfo * QueryAddAllocationPoolMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryAddAllocationPoolMethodInfo Query -> signature -> s

((~) * signature (Maybe a -> Maybe AllocationParams -> m ()), MonadIO m, IsAllocator a) => MethodInfo * QueryAddAllocationParamMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryAddAllocationParamMethodInfo Query -> signature -> s

((~) * signature (GType -> Maybe Structure -> m ()), MonadIO m) => MethodInfo * QueryAddAllocationMetaMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryAddAllocationMetaMethodInfo Query -> signature -> s

type AttributeList Query Source # 
type AttributeList Query

newZeroQuery :: MonadIO m => m Query Source #

Construct a Query struct initialized to zero.

Methods

addAllocationMeta

data QueryAddAllocationMetaMethodInfo Source #

Instances

((~) * signature (GType -> Maybe Structure -> m ()), MonadIO m) => MethodInfo * QueryAddAllocationMetaMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryAddAllocationMetaMethodInfo Query -> signature -> s

addAllocationParam

data QueryAddAllocationParamMethodInfo Source #

Instances

((~) * signature (Maybe a -> Maybe AllocationParams -> m ()), MonadIO m, IsAllocator a) => MethodInfo * QueryAddAllocationParamMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryAddAllocationParamMethodInfo Query -> signature -> s

addAllocationPool

data QueryAddAllocationPoolMethodInfo Source #

Instances

((~) * signature (Maybe a -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m, IsBufferPool a) => MethodInfo * QueryAddAllocationPoolMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryAddAllocationPoolMethodInfo Query -> signature -> s

addBufferingRange

data QueryAddBufferingRangeMethodInfo Source #

Instances

((~) * signature (Int64 -> Int64 -> m Bool), MonadIO m) => MethodInfo * QueryAddBufferingRangeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryAddBufferingRangeMethodInfo Query -> signature -> s

addSchedulingMode

data QueryAddSchedulingModeMethodInfo Source #

Instances

((~) * signature (PadMode -> m ()), MonadIO m) => MethodInfo * QueryAddSchedulingModeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryAddSchedulingModeMethodInfo Query -> signature -> s

findAllocationMeta

data QueryFindAllocationMetaMethodInfo Source #

Instances

((~) * signature (GType -> m (Bool, Word32)), MonadIO m) => MethodInfo * QueryFindAllocationMetaMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryFindAllocationMetaMethodInfo Query -> signature -> s

getNAllocationMetas

data QueryGetNAllocationMetasMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNAllocationMetasMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryGetNAllocationMetasMethodInfo Query -> signature -> s

getNAllocationParams

data QueryGetNAllocationParamsMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNAllocationParamsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryGetNAllocationParamsMethodInfo Query -> signature -> s

getNAllocationPools

data QueryGetNAllocationPoolsMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNAllocationPoolsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryGetNAllocationPoolsMethodInfo Query -> signature -> s

getNBufferingRanges

data QueryGetNBufferingRangesMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNBufferingRangesMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryGetNBufferingRangesMethodInfo Query -> signature -> s

getNSchedulingModes

data QueryGetNSchedulingModesMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryGetNSchedulingModesMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryGetNSchedulingModesMethodInfo Query -> signature -> s

getStructure

data QueryGetStructureMethodInfo Source #

Instances

((~) * signature (m Structure), MonadIO m) => MethodInfo * QueryGetStructureMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryGetStructureMethodInfo Query -> signature -> s

hasSchedulingMode

data QueryHasSchedulingModeMethodInfo Source #

Instances

((~) * signature (PadMode -> m Bool), MonadIO m) => MethodInfo * QueryHasSchedulingModeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryHasSchedulingModeMethodInfo Query -> signature -> s

hasSchedulingModeWithFlags

newAcceptCaps

newAllocation

newBuffering

newCaps

newContext

newConvert

newCustom

newDrain

newDuration

newFormats

newLatency

newPosition

newScheduling

newSeeking

newSegment

newUri

parseAcceptCaps

data QueryParseAcceptCapsMethodInfo Source #

Instances

((~) * signature (m Caps), MonadIO m) => MethodInfo * QueryParseAcceptCapsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseAcceptCapsMethodInfo Query -> signature -> s

parseAcceptCapsResult

data QueryParseAcceptCapsResultMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * QueryParseAcceptCapsResultMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseAcceptCapsResultMethodInfo Query -> signature -> s

parseAllocation

data QueryParseAllocationMethodInfo Source #

Instances

((~) * signature (m (Caps, Bool)), MonadIO m) => MethodInfo * QueryParseAllocationMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseAllocationMethodInfo Query -> signature -> s

parseBufferingPercent

data QueryParseBufferingPercentMethodInfo Source #

Instances

((~) * signature (m (Bool, Int32)), MonadIO m) => MethodInfo * QueryParseBufferingPercentMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseBufferingPercentMethodInfo Query -> signature -> s

parseBufferingRange

data QueryParseBufferingRangeMethodInfo Source #

Instances

((~) * signature (m (Format, Int64, Int64, Int64)), MonadIO m) => MethodInfo * QueryParseBufferingRangeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseBufferingRangeMethodInfo Query -> signature -> s

parseBufferingStats

data QueryParseBufferingStatsMethodInfo Source #

Instances

((~) * signature (m (BufferingMode, Int32, Int32, Int64)), MonadIO m) => MethodInfo * QueryParseBufferingStatsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseBufferingStatsMethodInfo Query -> signature -> s

parseCaps

data QueryParseCapsMethodInfo Source #

Instances

((~) * signature (m Caps), MonadIO m) => MethodInfo * QueryParseCapsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseCapsMethodInfo Query -> signature -> s

parseCapsResult

data QueryParseCapsResultMethodInfo Source #

Instances

((~) * signature (m Caps), MonadIO m) => MethodInfo * QueryParseCapsResultMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseCapsResultMethodInfo Query -> signature -> s

parseContext

data QueryParseContextMethodInfo Source #

Instances

((~) * signature (m Context), MonadIO m) => MethodInfo * QueryParseContextMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseContextMethodInfo Query -> signature -> s

parseContextType

data QueryParseContextTypeMethodInfo Source #

Instances

((~) * signature (m (Bool, Text)), MonadIO m) => MethodInfo * QueryParseContextTypeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseContextTypeMethodInfo Query -> signature -> s

parseConvert

data QueryParseConvertMethodInfo Source #

Instances

((~) * signature (m (Format, Int64, Format, Int64)), MonadIO m) => MethodInfo * QueryParseConvertMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseConvertMethodInfo Query -> signature -> s

parseDuration

data QueryParseDurationMethodInfo Source #

Instances

((~) * signature (m (Format, Int64)), MonadIO m) => MethodInfo * QueryParseDurationMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseDurationMethodInfo Query -> signature -> s

parseLatency

data QueryParseLatencyMethodInfo Source #

Instances

((~) * signature (m (Bool, Word64, Word64)), MonadIO m) => MethodInfo * QueryParseLatencyMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseLatencyMethodInfo Query -> signature -> s

parseNFormats

data QueryParseNFormatsMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * QueryParseNFormatsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseNFormatsMethodInfo Query -> signature -> s

parseNthAllocationMeta

data QueryParseNthAllocationMetaMethodInfo Source #

Instances

((~) * signature (Word32 -> m (GType, Structure)), MonadIO m) => MethodInfo * QueryParseNthAllocationMetaMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseNthAllocationMetaMethodInfo Query -> signature -> s

parseNthAllocationParam

parseNthAllocationPool

parseNthBufferingRange

data QueryParseNthBufferingRangeMethodInfo Source #

Instances

((~) * signature (Word32 -> m (Bool, Int64, Int64)), MonadIO m) => MethodInfo * QueryParseNthBufferingRangeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseNthBufferingRangeMethodInfo Query -> signature -> s

parseNthFormat

data QueryParseNthFormatMethodInfo Source #

Instances

((~) * signature (m (Word32, Format)), MonadIO m) => MethodInfo * QueryParseNthFormatMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseNthFormatMethodInfo Query -> signature -> s

parseNthSchedulingMode

data QueryParseNthSchedulingModeMethodInfo Source #

Instances

((~) * signature (Word32 -> m PadMode), MonadIO m) => MethodInfo * QueryParseNthSchedulingModeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseNthSchedulingModeMethodInfo Query -> signature -> s

parsePosition

data QueryParsePositionMethodInfo Source #

Instances

((~) * signature (m (Format, Int64)), MonadIO m) => MethodInfo * QueryParsePositionMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParsePositionMethodInfo Query -> signature -> s

parseScheduling

data QueryParseSchedulingMethodInfo Source #

Instances

((~) * signature (m ([SchedulingFlags], Int32, Int32, Int32)), MonadIO m) => MethodInfo * QueryParseSchedulingMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseSchedulingMethodInfo Query -> signature -> s

parseSeeking

data QueryParseSeekingMethodInfo Source #

Instances

((~) * signature (m (Format, Bool, Int64, Int64)), MonadIO m) => MethodInfo * QueryParseSeekingMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseSeekingMethodInfo Query -> signature -> s

parseSegment

data QueryParseSegmentMethodInfo Source #

Instances

((~) * signature (m (Double, Format, Int64, Int64)), MonadIO m) => MethodInfo * QueryParseSegmentMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseSegmentMethodInfo Query -> signature -> s

parseUri

data QueryParseUriMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m) => MethodInfo * QueryParseUriMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseUriMethodInfo Query -> signature -> s

queryParseUri :: MonadIO m => Query -> m Text Source #

parseUriRedirection

data QueryParseUriRedirectionMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m) => MethodInfo * QueryParseUriRedirectionMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryParseUriRedirectionMethodInfo Query -> signature -> s

parseUriRedirectionPermanent

removeNthAllocationMeta

data QueryRemoveNthAllocationMetaMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m) => MethodInfo * QueryRemoveNthAllocationMetaMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryRemoveNthAllocationMetaMethodInfo Query -> signature -> s

removeNthAllocationParam

data QueryRemoveNthAllocationParamMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m) => MethodInfo * QueryRemoveNthAllocationParamMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryRemoveNthAllocationParamMethodInfo Query -> signature -> s

removeNthAllocationPool

data QueryRemoveNthAllocationPoolMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m) => MethodInfo * QueryRemoveNthAllocationPoolMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryRemoveNthAllocationPoolMethodInfo Query -> signature -> s

setAcceptCapsResult

data QuerySetAcceptCapsResultMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * QuerySetAcceptCapsResultMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetAcceptCapsResultMethodInfo Query -> signature -> s

setBufferingPercent

data QuerySetBufferingPercentMethodInfo Source #

Instances

((~) * signature (Bool -> Int32 -> m ()), MonadIO m) => MethodInfo * QuerySetBufferingPercentMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetBufferingPercentMethodInfo Query -> signature -> s

setBufferingRange

data QuerySetBufferingRangeMethodInfo Source #

Instances

((~) * signature (Format -> Int64 -> Int64 -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetBufferingRangeMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetBufferingRangeMethodInfo Query -> signature -> s

setBufferingStats

data QuerySetBufferingStatsMethodInfo Source #

Instances

((~) * signature (BufferingMode -> Int32 -> Int32 -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetBufferingStatsMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetBufferingStatsMethodInfo Query -> signature -> s

setCapsResult

data QuerySetCapsResultMethodInfo Source #

Instances

((~) * signature (Caps -> m ()), MonadIO m) => MethodInfo * QuerySetCapsResultMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetCapsResultMethodInfo Query -> signature -> s

setContext

data QuerySetContextMethodInfo Source #

Instances

((~) * signature (Context -> m ()), MonadIO m) => MethodInfo * QuerySetContextMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetContextMethodInfo Query -> signature -> s

setConvert

data QuerySetConvertMethodInfo Source #

Instances

((~) * signature (Format -> Int64 -> Format -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetConvertMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetConvertMethodInfo Query -> signature -> s

setDuration

data QuerySetDurationMethodInfo Source #

Instances

((~) * signature (Format -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetDurationMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetDurationMethodInfo Query -> signature -> s

setFormatsv

data QuerySetFormatsvMethodInfo Source #

Instances

((~) * signature ([Format] -> m ()), MonadIO m) => MethodInfo * QuerySetFormatsvMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetFormatsvMethodInfo Query -> signature -> s

setLatency

data QuerySetLatencyMethodInfo Source #

Instances

((~) * signature (Bool -> Word64 -> Word64 -> m ()), MonadIO m) => MethodInfo * QuerySetLatencyMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetLatencyMethodInfo Query -> signature -> s

setNthAllocationParam

data QuerySetNthAllocationParamMethodInfo Source #

Instances

((~) * signature (Word32 -> Maybe a -> Maybe AllocationParams -> m ()), MonadIO m, IsAllocator a) => MethodInfo * QuerySetNthAllocationParamMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetNthAllocationParamMethodInfo Query -> signature -> s

setNthAllocationPool

data QuerySetNthAllocationPoolMethodInfo Source #

Instances

((~) * signature (Word32 -> Maybe a -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m, IsBufferPool a) => MethodInfo * QuerySetNthAllocationPoolMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetNthAllocationPoolMethodInfo Query -> signature -> s

setPosition

data QuerySetPositionMethodInfo Source #

Instances

((~) * signature (Format -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetPositionMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetPositionMethodInfo Query -> signature -> s

setScheduling

data QuerySetSchedulingMethodInfo Source #

Instances

((~) * signature ([SchedulingFlags] -> Int32 -> Int32 -> Int32 -> m ()), MonadIO m) => MethodInfo * QuerySetSchedulingMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetSchedulingMethodInfo Query -> signature -> s

setSeeking

data QuerySetSeekingMethodInfo Source #

Instances

((~) * signature (Format -> Bool -> Int64 -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetSeekingMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetSeekingMethodInfo Query -> signature -> s

querySetSeeking :: MonadIO m => Query -> Format -> Bool -> Int64 -> Int64 -> m () Source #

setSegment

data QuerySetSegmentMethodInfo Source #

Instances

((~) * signature (Double -> Format -> Int64 -> Int64 -> m ()), MonadIO m) => MethodInfo * QuerySetSegmentMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetSegmentMethodInfo Query -> signature -> s

setUri

data QuerySetUriMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * QuerySetUriMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetUriMethodInfo Query -> signature -> s

querySetUri :: MonadIO m => Query -> Text -> m () Source #

setUriRedirection

data QuerySetUriRedirectionMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * QuerySetUriRedirectionMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetUriRedirectionMethodInfo Query -> signature -> s

querySetUriRedirection :: MonadIO m => Query -> Text -> m () Source #

setUriRedirectionPermanent

data QuerySetUriRedirectionPermanentMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * QuerySetUriRedirectionPermanentMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QuerySetUriRedirectionPermanentMethodInfo Query -> signature -> s

writableStructure

data QueryWritableStructureMethodInfo Source #

Instances

((~) * signature (m Structure), MonadIO m) => MethodInfo * QueryWritableStructureMethodInfo Query signature Source # 

Methods

overloadedMethod :: MethodProxy QueryWritableStructureMethodInfo Query -> signature -> s

Properties

miniObject

query_miniObject :: AttrLabelProxy "miniObject" Source #

type

query_type :: AttrLabelProxy "type" Source #