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

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

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 -> MessageSource

messageNewClockLost :: (ObjectClass objectT, ClockClass clockT) => objectT -> clockT -> 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

messageNewTag :: ObjectClass objectT => objectT -> TagList -> MessageSource

messageNewBuffering :: ObjectClass objectT => objectT -> Int -> MessageSource