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

Description

 

Synopsis

Documentation

castToPad :: GObjectClass obj => obj -> Pad Source

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 PadLinkReturn Source

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

padIsLinked :: PadClass pad => pad -> IO Bool Source

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

padGetCaps :: PadClass pad => pad -> IO Caps Source

padSetCaps :: PadClass pad => pad -> Maybe Caps -> IO Bool Source

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

padIsActive :: PadClass pad => pad -> IO Bool Source

padSetBlocked :: PadClass pad => pad -> Bool -> IO Bool Source

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

padAcceptCaps :: PadClass pad => pad -> Caps -> IO Bool Source

padFixateCaps :: PadClass pad => pad -> Caps -> IO Caps Source

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

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

afterPadRequestLink :: 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