Gtk2HsContentsIndex
Media.Streaming.GStreamer.Core.Message
Maintainergtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)
Description
Synopsis
data Message
class MiniObjectClass o => MessageClass o
castToMessage :: MiniObjectClass obj => obj -> Message
toMessage :: MessageClass o => o -> Message
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
show/hide Instances
class MiniObjectClass o => MessageClass o
show/hide Instances
castToMessage :: MiniObjectClass obj => obj -> Message
toMessage :: MessageClass o => o -> Message
data MessageType
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
show/hide Instances
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)
Produced by Haddock version 0.8