|
Media.Streaming.GStreamer.Core.Message | Maintainer | gtk2hs-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 | | | | 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 |
Instances | |
|
|
class MiniObjectClass o => MessageClass o |
| Instances | |
|
|
castToMessage :: MiniObjectClass obj => obj -> Message |
|
toMessage :: MessageClass o => o -> Message |
|
data MessageType |
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
|
| 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 |