gstreamer-0.12.5.0: Binding to the GStreamer open source multimedia framework.

Maintainergtk2hs-devel@lists.sourceforge.net
Stabilityalpha
Portabilityportable (depends on GHC)
Safe HaskellNone
LanguageHaskell98

Media.Streaming.GStreamer.Core.Message

Description

 

Synopsis

Documentation

data MessageType Source

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

messageNewClockProvide :: (ObjectClass objectT, ClockClass clockT) => objectT -> clockT -> Bool -> Message Source

messageNewClockLost :: (ObjectClass objectT, ClockClass clockT) => objectT -> clockT -> Message Source

messageNewEOS :: ObjectClass objectT => objectT -> Message Source

messageNewError :: ObjectClass objectT => objectT -> GError -> String -> Message Source

messageNewInfo :: ObjectClass objectT => objectT -> GError -> String -> Message Source

messageNewNewClock :: (ObjectClass objectT, ClockClass clockT) => objectT -> clockT -> Message Source

messageNewTag :: ObjectClass objectT => objectT -> TagList -> Message Source

messageNewBuffering :: ObjectClass objectT => objectT -> Int -> Message Source

messageNewWarning :: ObjectClass objectT => objectT -> GError -> String -> Message Source

messageNewDuration :: ObjectClass objectT => objectT -> Format -> Int64 -> Message Source

messageNewLatency :: ObjectClass objectT => objectT -> Message Source