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

castToPad :: GObjectClass obj => obj -> Pad

data PadFlags

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]

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

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

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

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

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

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

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

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

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

padPeerGetCaps :: PadClass pad => pad -> IO (Maybe Caps)

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

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

padIsBlocked :: PadClass pad => pad -> IO Bool

padIsBlocking :: PadClass pad => pad -> IO Bool

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

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

padProxyGetcaps :: PadClass pad => pad -> IO Caps

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

padPeerAcceptCaps :: PadClass pad => pad -> Caps -> IO Bool

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

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

padQueryConvert :: PadClass pad => pad -> Format -> Int64 -> IO (Maybe (Format, Int64))

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

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

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

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

afterPadRequestLink :: PadClass pad => pad -> IO () -> IO (ConnectId pad)

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

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