QtGStreamer
0.10.2
|
#include <QGst/Pipeline>
Public Member Functions | |
BusPtr | bus () const |
ClockPtr | clock () const |
bool | setClock (const ClockPtr &clock) |
void | useClock (const ClockPtr &clock) |
void | enableAutoClock () |
![]() | |
bool | add (const ElementPtr &element) |
template<typename First , typename Second , typename... Rest> | |
void | add (const First &first, const Second &second, const Rest &...rest) |
bool | remove (const ElementPtr &element) |
ElementPtr | getElementByName (const char *name, RecursionType recursionType=RecurseDown) const |
ElementPtr | getElementByInterface (QGlib::Type interfaceType) const |
template<typename T > | |
QGlib::RefPointer< T > | getElementByInterface () const |
PadPtr | findUnlinkedPad (PadDirection direction) const |
bool | recalculateLatency () |
![]() | |
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) |
bool | removePad (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) |
void | unlink (const ElementPtr &dest) |
bool | query (const QueryPtr &query) |
bool | sendEvent (const EventPtr &event) |
bool | seek (Format format, SeekFlags flags, quint64 position) |
![]() | |
QString | name () const |
bool | setName (const char *name) |
ObjectPtr | parent () const |
bool | setParent (const ObjectPtr &parent) |
void | unparent () |
bool | isAncestorOf (const ObjectPtr &object) const |
QString | pathString () const |
![]() | |
uint | childrenCount () const |
ObjectPtr | childByName (const char *name) const |
ObjectPtr | childByIndex (uint index) const |
bool | findChildProperty (const char *name, ObjectPtr *object, QGlib::ParamSpecPtr *paramSpec) const |
QGlib::Value | childProperty (const char *name) const |
template<typename T > | |
void | setChildProperty (const char *name, const T &value) |
Static Public Member Functions | |
static PipelinePtr | create (const char *name=NULL) |
![]() | |
static BinPtr | create (const char *name=NULL) |
static BinPtr | fromDescription (const char *description, BinFromDescriptionOption ghostUnlinkedPads=Ghost) |
static BinPtr | fromDescription (const QString &description, BinFromDescriptionOption ghostUnlinkedPads=Ghost) |
![]() | |
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) |
Additional Inherited Members | |
![]() | |
enum | BinFromDescriptionOption { NoGhost = 0, Ghost = 1 } |
enum | RecursionType { RecurseDown, RecurseUp } |
![]() | |
virtual void | ref (bool increaseRef) |
virtual void | unref () |
![]() | |
template<class T > | |
T * | object () const |
![]() | |
void * | m_object |
Wrapper class for GstPipeline.
Definition at line 32 of file pipeline.h.