|
| QGstBaseSrc (GstBaseSrc *, RefMode) |
|
| QGstBaseSrc (const QGstBaseSrc &)=default |
|
| QGstBaseSrc (QGstBaseSrc &&) noexcept=default |
|
QGstBaseSrc & | operator= (const QGstBaseSrc &)=default |
|
QGstBaseSrc & | operator= (QGstBaseSrc &&) noexcept=default |
|
GstBaseSrc * | baseSrc () const |
|
| QGstElement (const QGstElement &)=default |
|
| QGstElement (QGstElement &&) noexcept=default |
|
| QGstElement (GstElement *element, RefMode mode) |
|
| QGstElement (const QGstElement &)=default |
|
| QGstElement (QGstElement &&) noexcept=default |
|
QGstElement & | operator= (const QGstElement &)=default |
|
QGstElement & | operator= (QGstElement &&) noexcept=default |
|
| QGstElement (GstElement *element, RefMode mode) |
|
QGstPad | staticPad (const char *name) const |
|
QGstPad | src () const |
|
QGstPad | sink () const |
|
QGstPad | getRequestPad (const char *name) const |
|
void | releaseRequestPad (const QGstPad &pad) const |
|
GstState | state (std::chrono::nanoseconds timeout=std::chrono::seconds(0)) const |
|
GstStateChangeReturn | setState (GstState state) |
|
bool | setStateSync (GstState state, std::chrono::nanoseconds timeout=std::chrono::seconds(1)) |
|
bool | syncStateWithParent () |
|
bool | finishStateChange (std::chrono::nanoseconds timeout=std::chrono::seconds(5)) |
|
bool | hasAsyncStateChange (std::chrono::nanoseconds timeout=std::chrono::seconds(0)) const |
|
bool | waitForAsyncStateChangeComplete (std::chrono::nanoseconds timeout=std::chrono::seconds(5)) const |
|
void | lockState (bool locked) |
|
bool | isStateLocked () const |
|
void | sendEvent (GstEvent *event) const |
|
void | sendEos () const |
|
std::optional< std::chrono::nanoseconds > | duration () const |
|
std::optional< std::chrono::milliseconds > | durationInMs () const |
|
std::optional< std::chrono::nanoseconds > | position () const |
|
std::optional< std::chrono::milliseconds > | positionInMs () const |
|
std::optional< bool > | canSeek () const |
|
template<auto Member, typename T> |
QGObjectHandlerConnection | onPadAdded (T *instance) |
|
template<auto Member, typename T> |
QGObjectHandlerConnection | onPadRemoved (T *instance) |
|
template<auto Member, typename T> |
QGObjectHandlerConnection | onNoMorePads (T *instance) |
|
GstClockTime | baseTime () const |
|
void | setBaseTime (GstClockTime time) const |
|
GstElement * | element () const |
|
QGstElement | getParent () const |
|
QGstBin | getParentBin () const |
|
QGstPipeline | getPipeline () const |
|
void | removeFromParent () |
|
void | dumpPipelineGraph (const char *filename) const |
|
| QGstObject (const QGstObject &)=default |
|
| QGstObject (QGstObject &&) noexcept=default |
|
| QGstObject (const QGstObject &)=default |
|
| QGstObject (QGstObject &&) noexcept=default |
|
QGstObject & | operator= (const QGstObject &)=default |
|
QGstObject & | operator= (QGstObject &&) noexcept=default |
|
void | set (const char *property, const char *str) |
|
void | set (const char *property, bool b) |
|
void | set (const char *property, int32_t i) |
|
void | set (const char *property, uint32_t i) |
|
void | set (const char *property, int64_t i) |
|
void | set (const char *property, uint64_t i) |
|
void | set (const char *property, double d) |
|
void | set (const char *property, const QGstObject &o) |
|
void | set (const char *property, const QGstCaps &c) |
|
void | set (const char *property, void *object, GDestroyNotify destroyFunction) |
|
template<typename Object> |
void | set (const char *property, Object *object, GDestroyNotify destroyFunction) |
|
template<typename Object> |
void | set (const char *property, std::unique_ptr< Object > object) |
|
QGString | getString (const char *property) const |
|
QGstStructureView | getStructure (const char *property) const |
|
bool | getBool (const char *property) const |
|
uint | getUInt (const char *property) const |
|
int | getInt (const char *property) const |
|
quint64 | getUInt64 (const char *property) const |
|
qint64 | getInt64 (const char *property) const |
|
float | getFloat (const char *property) const |
|
double | getDouble (const char *property) const |
|
QGstObject | getGstObject (const char *property) const |
|
void * | getObject (const char *property) const |
|
template<typename T> |
T * | getObject (const char *property) const |
|
QGObjectHandlerConnection | connect (const char *name, GCallback callback, gpointer userData) |
|
void | disconnect (gulong handlerId) |
|
GType | type () const |
|
QLatin1StringView | typeName () const |
|
GstObject * | object () const |
|
QLatin1StringView | name () const |
|
Public Member Functions inherited from QtPrivate::QSharedHandle< QSharedGstObjectTraits > |
| QSharedHandle ()=default |
|
| QSharedHandle (typename QSharedGstObjectTraits::Type object, RefMode mode) |
|
| QSharedHandle (const QSharedHandle &o) |
|
| QSharedHandle (QSharedHandle &&) noexcept=default |
|
QSharedHandle & | operator= (const QSharedHandle &o) noexcept(RefIsNoexcept &&BaseResetIsNoexcept) |
|
QSharedHandle & | operator= (QSharedHandle &&o) noexcept(BaseMoveIsNoexcept) |
|
void | reset (typename QSharedGstObjectTraits::Type o, RefMode mode) noexcept(RefIsNoexcept &&BaseResetIsNoexcept) |
|
void | reset () noexcept(BaseResetIsNoexcept) |
|
| Q_DECLARE_STRONGLY_ORDERED (QSharedHandle) |
|
void | swap (QSharedHandle &other) noexcept(noexcept(std::declval< BaseClass >().swap(other))) |
|
Type | get () const noexcept |
|
bool | isValid () const noexcept |
|
| operator bool () const noexcept |
|
Type | release () noexcept |
|
Type * | operator& () noexcept |
|
| QSharedHandle ()=default |
|
| QSharedHandle (typename QSharedGstObjectTraits::Type object, RefMode mode) |
|
| QSharedHandle (const QSharedHandle &o) |
|
| QSharedHandle (QSharedHandle &&) noexcept=default |
|
QSharedHandle & | operator= (const QSharedHandle &o) noexcept(RefIsNoexcept &&BaseResetIsNoexcept) |
|
QSharedHandle & | operator= (QSharedHandle &&o) noexcept(BaseMoveIsNoexcept) |
|
void | reset (typename QSharedGstObjectTraits::Type o, RefMode mode) noexcept(RefIsNoexcept &&BaseResetIsNoexcept) |
|
void | reset () noexcept(BaseResetIsNoexcept) |
|
| Q_DECLARE_STRONGLY_ORDERED (QSharedHandle) |
|
void | swap (QSharedHandle &other) noexcept(noexcept(std::declval< BaseClass >().swap(other))) |
|
Type | get () const noexcept |
|
bool | isValid () const noexcept |
|
| operator bool () const noexcept |
|
Type | release () noexcept |
|
Type * | operator& () noexcept |
|
Definition at line 877 of file qgst_p.h.