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.Pad

Description

 

Synopsis

Documentation

data PadFlags Source

The flags that a Pad may have.

Constructors

PadBlocked

dataflow on the pad is blocked

PadFlushing

the pad is refusing buffers

PadInGetCaps

padGetCaps is executing

PadInSetCaps

padSetCaps is executing

PadBlocking

the pad is blocking on a buffer or event

padGetFlags :: PadClass padT => padT -> IO [PadFlags]Source

padSetFlags :: PadClass padT => padT -> [PadFlags] -> IO ()Source

padUnsetFlags :: PadClass padT => padT -> [PadFlags] -> IO ()Source

padLink :: (PadClass srcpad, PadClass sinkpad) => srcpad -> sinkpad -> IO PadLinkReturnSource

padUnlink :: (PadClass srcpad, PadClass sinkpad) => srcpad -> sinkpad -> IO BoolSource

padCanLink :: (PadClass srcpad, PadClass sinkpad) => srcpad -> sinkpad -> IO BoolSource

padGetCaps :: PadClass pad => pad -> IO CapsSource

padGetPeer :: PadClass pad => pad -> IO (Maybe Pad)Source

padNewFromTemplate :: PadTemplateClass padTemplate => padTemplate -> String -> IO (Maybe Pad)Source

padSendEvent :: (PadClass pad, EventClass event) => pad -> event -> IO BoolSource

padQuery :: (PadClass pad, QueryClass query) => pad -> query -> IO (Maybe query)Source

padGetQueryTypes :: PadClass pad => pad -> IO [QueryType]Source

onPadLinked :: PadClass pad => pad -> (Pad -> IO ()) -> IO (ConnectId pad)Source

afterPadLinked :: PadClass pad => pad -> (Pad -> IO ()) -> IO (ConnectId pad)Source

onPadRequestLink :: PadClass pad => pad -> IO () -> IO (ConnectId pad)Source

onPadUnlinked :: PadClass pad => pad -> (Pad -> IO ()) -> IO (ConnectId pad)Source

afterPadUnlinked :: PadClass pad => pad -> (Pad -> IO ()) -> IO (ConnectId pad)Source