Wrapper class for GstElement. More...
#include <QGst/Element>
Public Member Functions | |
State | currentState () const |
State | pendingState () const |
StateChangeReturn | getState (State *state, State *pending, ClockTime timeout) const |
StateChangeReturn | setState (State state) |
bool | syncStateWithParent () |
bool | stateIsLocked () const |
bool | setStateLocked (bool locked) |
bool | addPad (const PadPtr &pad) |
PadPtr | getStaticPad (const char *name) |
PadPtr | getRequestPad (const char *name) |
void | releaseRequestPad (const PadPtr &pad) |
ClockPtr | clock () const |
bool | setClock (const ClockPtr &clock) |
bool | link (const char *srcPadName, const ElementPtr &dest, const char *sinkPadName, const CapsPtr &filter=CapsPtr()) |
bool | link (const char *srcPadName, const ElementPtr &dest, const CapsPtr &filter=CapsPtr()) |
bool | link (const ElementPtr &dest, const char *sinkPadName, const CapsPtr &filter=CapsPtr()) |
bool | link (const ElementPtr &dest, const CapsPtr &filter=CapsPtr()) |
void | unlink (const char *srcPadName, const ElementPtr &dest, const char *sinkPadName=NULL) |
void | unlink (const ElementPtr &dest, const char *sinkPadName=NULL) |
bool | query (const QueryPtr &query) |
bool | sendEvent (const EventPtr &event) |
bool | seek (Format format, SeekFlags flags, quint64 position) |
Static Public Member Functions | |
template<typename First , typename Second , typename Third , typename... Rest> | |
static bool | linkMany (const First &first, const Second &second, const Third &third, const Rest &...rest) |
template<typename First , typename Second , typename Third , typename... Rest> | |
static void | unlinkMany (const First &first, const Second &second, const Third &third, const Rest &...rest) |
Wrapper class for GstElement.
Definition at line 33 of file element.h.
static bool QGst::Element::linkMany | ( | const First & | first, | |
const Second & | second, | |||
const Third & | third, | |||
const Rest &... | rest | |||
) | [inline, static] |
Links together a series of elements in the order that they are provided.
static void QGst::Element::unlinkMany | ( | const First & | first, | |
const Second & | second, | |||
const Third & | third, | |||
const Rest &... | rest | |||
) | [inline, static] |
Unlinks a chain of elements.