|
Media.Streaming.GStreamer.Core.Message | Portability | portable (depends on GHC) | Stability | alpha | Maintainer | gtk2hs-devel@lists.sourceforge.net |
|
|
|
Description |
|
|
Synopsis |
|
data Message | | class MiniObjectClass o => MessageClass o | | castToMessage :: MiniObjectClass obj => obj -> Message | | gTypeMessage :: GType | | | | 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 |
|
|
|
|
|
|
|
|
|
|
|
The messages types that may be sent by a pipeline.
| Constructors | MessageEOS | end-of-stream
| MessageError | an error message
| MessageWarning | a warning message
| MessageInfo | an informational message
| MessageTag | a metadata tag
| MessageBuffering | the pipeline is buffering
| MessageStateChanged | the pipeline changed state
| MessageStepDone | a framestep finished
| MessageClockProvide | an element is able to provide a clock
| MessageClockLost | the current clock has become unusable
| MessageNewClock | a new clock was selected by the pipeline
| MessageStructureChange | the structure of the pipeline has changed
| MessageStreamStatus | a stream status message
| MessageApplication | a message posted by the application
| MessageElement | an element specific message
| MessageSegmentStart | the pipeline started playback of a segment
| MessageSegmentDone | the pipeline finished playback of a segment
| MessageDuration | the duration of the pipeline changed
| MessageLatency | an element's latency has changed
| MessageAsyncStart | an element has started an async state change; used internally
| MessageAsyncDone | an element has completed an async state change; used internally
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Produced by Haddock version 2.6.0 |