gstreamer-0.11.0: Binding to the GStreamer open source multimedia framework.Source codeContentsIndex
Media.Streaming.GStreamer.Core.Message
Portabilityportable (depends on GHC)
Stabilityalpha
Maintainergtk2hs-devel@lists.sourceforge.net
Description
Synopsis
data Message
class MiniObjectClass o => MessageClass o
castToMessage :: MiniObjectClass obj => obj -> Message
gTypeMessage :: GType
data MessageType
= MessageEOS
| MessageError
| MessageWarning
| MessageInfo
| MessageTag
| MessageBuffering
| MessageStateChanged
| MessageStepDone
| MessageClockProvide
| MessageClockLost
| MessageNewClock
| MessageStructureChange
| MessageStreamStatus
| MessageApplication
| MessageElement
| MessageSegmentStart
| MessageSegmentDone
| MessageDuration
| MessageLatency
| MessageAsyncStart
| MessageAsyncDone
messageTypeGetName :: MessageType -> String
messageTypeToQuark :: MessageType -> Quark
messageSrc :: Message -> Object
messageTimestamp :: Message -> ClockTime
messageType :: Message -> MessageType
messageTypeName :: Message -> String
messageStructure :: Message -> Structure
messageNewApplication :: ObjectClass objectT => objectT -> Structure -> Message
messageNewClockProvide :: (ObjectClass objectT, ClockClass clockT) => objectT -> clockT -> Bool -> Message
messageNewClockLost :: (ObjectClass objectT, ClockClass clockT) => objectT -> clockT -> Message
messageNewCustom :: ObjectClass objectT => MessageType -> objectT -> Maybe Structure -> Message
messageNewElement :: ObjectClass objectT => objectT -> Maybe Structure -> Message
messageNewEOS :: ObjectClass objectT => objectT -> Message
messageNewError :: ObjectClass objectT => objectT -> GError -> String -> Message
messageNewInfo :: ObjectClass objectT => objectT -> GError -> String -> Message
messageNewNewClock :: (ObjectClass objectT, ClockClass clockT) => objectT -> clockT -> Message
messageNewSegmentDone :: ObjectClass objectT => objectT -> Format -> Int64 -> Message
messageNewSegmentStart :: ObjectClass objectT => objectT -> Format -> Int64 -> Message
messageNewStateChanged :: ObjectClass objectT => objectT -> State -> State -> State -> Message
messageNewTag :: ObjectClass objectT => objectT -> TagList -> Message
messageNewBuffering :: ObjectClass objectT => objectT -> Int -> Message
messageNewWarning :: ObjectClass objectT => objectT -> GError -> String -> Message
messageNewDuration :: ObjectClass objectT => objectT -> Format -> Int64 -> Message
messageNewStateDirty :: ObjectClass objectT => objectT -> Message
messageNewLatency :: ObjectClass objectT => objectT -> Message
messageParseClockLost :: Message -> Maybe Clock
messageParseClockProvide :: Message -> Maybe (Clock, Bool)
messageParseError :: Message -> Maybe (GError, String)
messageParseInfo :: Message -> Maybe (GError, String)
messageParseNewClock :: Message -> Maybe Clock
messageParseSegmentDone :: Message -> Maybe (Format, Int64)
messageParseSegmentStart :: Message -> Maybe (Format, Int64)
messageParseStateChanged :: Message -> Maybe (State, State, State)
messageParseTag :: Message -> Maybe TagList
messageParseBuffering :: Message -> Maybe Int
messageParseWarning :: Message -> Maybe (Maybe GError, Maybe String)
messageParseDuration :: Message -> Maybe (Format, Int64)
Documentation
data Message Source
class MiniObjectClass o => MessageClass o Source
castToMessage :: MiniObjectClass obj => obj -> MessageSource
gTypeMessage :: GTypeSource
data MessageType Source
The messages types that may be sent by a pipeline.
Constructors
MessageEOSend-of-stream
MessageErroran error message
MessageWarninga warning message
MessageInfoan informational message
MessageTaga metadata tag
MessageBufferingthe pipeline is buffering
MessageStateChangedthe pipeline changed state
MessageStepDonea framestep finished
MessageClockProvidean element is able to provide a clock
MessageClockLostthe current clock has become unusable
MessageNewClocka new clock was selected by the pipeline
MessageStructureChangethe structure of the pipeline has changed
MessageStreamStatusa stream status message
MessageApplicationa message posted by the application
MessageElementan element specific message
MessageSegmentStartthe pipeline started playback of a segment
MessageSegmentDonethe pipeline finished playback of a segment
MessageDurationthe duration of the pipeline changed
MessageLatencyan element's latency has changed
MessageAsyncStartan element has started an async state change; used internally
MessageAsyncDonean element has completed an async state change; used internally
messageTypeGetName :: MessageType -> StringSource
messageTypeToQuark :: MessageType -> QuarkSource
messageSrc :: Message -> ObjectSource
messageTimestamp :: Message -> ClockTimeSource
messageType :: Message -> MessageTypeSource
messageTypeName :: Message -> StringSource
messageStructure :: Message -> StructureSource
messageNewApplication :: ObjectClass objectT => objectT -> Structure -> MessageSource
messageNewClockProvide :: (ObjectClass objectT, ClockClass clockT) => objectT -> clockT -> Bool -> MessageSource
messageNewClockLost :: (ObjectClass objectT, ClockClass clockT) => objectT -> clockT -> MessageSource
messageNewCustom :: ObjectClass objectT => MessageType -> objectT -> Maybe Structure -> MessageSource
messageNewElement :: ObjectClass objectT => objectT -> Maybe Structure -> MessageSource
messageNewEOS :: ObjectClass objectT => objectT -> MessageSource
messageNewError :: ObjectClass objectT => objectT -> GError -> String -> MessageSource
messageNewInfo :: ObjectClass objectT => objectT -> GError -> String -> MessageSource
messageNewNewClock :: (ObjectClass objectT, ClockClass clockT) => objectT -> clockT -> MessageSource
messageNewSegmentDone :: ObjectClass objectT => objectT -> Format -> Int64 -> MessageSource
messageNewSegmentStart :: ObjectClass objectT => objectT -> Format -> Int64 -> MessageSource
messageNewStateChanged :: ObjectClass objectT => objectT -> State -> State -> State -> MessageSource
messageNewTag :: ObjectClass objectT => objectT -> TagList -> MessageSource
messageNewBuffering :: ObjectClass objectT => objectT -> Int -> MessageSource
messageNewWarning :: ObjectClass objectT => objectT -> GError -> String -> MessageSource
messageNewDuration :: ObjectClass objectT => objectT -> Format -> Int64 -> MessageSource
messageNewStateDirty :: ObjectClass objectT => objectT -> MessageSource
messageNewLatency :: ObjectClass objectT => objectT -> MessageSource
messageParseClockLost :: Message -> Maybe ClockSource
messageParseClockProvide :: Message -> Maybe (Clock, Bool)Source
messageParseError :: Message -> Maybe (GError, String)Source
messageParseInfo :: Message -> Maybe (GError, String)Source
messageParseNewClock :: Message -> Maybe ClockSource
messageParseSegmentDone :: Message -> Maybe (Format, Int64)Source
messageParseSegmentStart :: Message -> Maybe (Format, Int64)Source
messageParseStateChanged :: Message -> Maybe (State, State, State)Source
messageParseTag :: Message -> Maybe TagListSource
messageParseBuffering :: Message -> Maybe IntSource
messageParseWarning :: Message -> Maybe (Maybe GError, Maybe String)Source
messageParseDuration :: Message -> Maybe (Format, Int64)Source
Produced by Haddock version 2.6.0