Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QGstAppSink Class Reference

#include <qgst_p.h>

Inheritance diagram for QGstAppSink:
Collaboration diagram for QGstAppSink:

Public Member Functions

 QGstAppSink (GstAppSink *, RefMode)
 QGstAppSink (const QGstAppSink &)=default
 QGstAppSink (QGstAppSink &&) noexcept=default
QGstAppSink & operator= (const QGstAppSink &)=default
QGstAppSink & operator= (QGstAppSink &&) noexcept=default
GstAppSink * appSink () const
void setMaxBuffers (int)
void setCaps (const QGstCaps &caps)
void setCallbacks (GstAppSinkCallbacks &callbacks, gpointer user_data, GDestroyNotify notify)
QGstSampleHandle pullSample ()
 QGstBaseSink (GstBaseSink *, RefMode)
 QGstBaseSink (const QGstBaseSink &)=default
 QGstBaseSink (QGstBaseSink &&) noexcept=default
Public Member Functions inherited from QGstBaseSink
 QGstBaseSink (GstBaseSink *, RefMode)
 QGstBaseSink (const QGstBaseSink &)=default
 QGstBaseSink (QGstBaseSink &&) noexcept=default
QGstBaseSink & operator= (const QGstBaseSink &)=default
QGstBaseSink & operator= (QGstBaseSink &&) noexcept=default
void setSync (bool)
GstBaseSink * baseSink () const
 QGstElement (const QGstElement &)=default
 QGstElement (QGstElement &&) noexcept=default
 QGstElement (GstElement *element, RefMode mode)
Public Member Functions inherited from QGstElement
 QGstElement (const QGstElement &)=default
 QGstElement (QGstElement &&) noexcept=default
QGstElement & operator= (const QGstElement &)=default
QGstElement & operator= (QGstElement &&) noexcept=default
 QGstElement (GstElement *element, RefMode mode)
QByteArrayView factoryName () const
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
QGstBin getRootBin () const
void removeFromParent ()
void dumpPipelineGraph (const char *filename) const
 QGstObject (const QGstObject &)=default
 QGstObject (QGstObject &&) noexcept=default
Public Member Functions inherited from QGstObject
 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

Static Public Member Functions

static QGstAppSink create (const char *name)
Static Public Member Functions inherited from QGstElement
static QGstElement createFromFactory (const char *factory, const char *name=nullptr)
static QGstElement createFromFactory (GstElementFactory *, const char *name=nullptr)
static QGstElement createFromFactory (const QGstElementFactoryHandle &, const char *name=nullptr)
static QGstElement createFromDevice (const QGstDeviceHandle &, const char *name=nullptr)
static QGstElement createFromDevice (GstDevice *, const char *name=nullptr)
static QGstElement createFromPipelineDescription (const char *)
static QGstElement createFromPipelineDescription (const QByteArray &)
static QGstElementFactoryHandle findFactory (const char *)
static QGstElementFactoryHandle findFactory (const QByteArray &name)
Static Public Member Functions inherited from QGstObject
template<typename T>
static void qDeleteFromVoidPointer (void *ptr)

Additional Inherited Members

Public Types inherited from QtPrivate::QSharedHandle< QSharedGstObjectTraits >
enum  RefMode

Detailed Description

Definition at line 947 of file qgst_p.h.

Constructor & Destructor Documentation

◆ QGstAppSink() [1/3]

QGstAppSink::QGstAppSink ( GstAppSink * element,
RefMode mode )
explicit

Definition at line 1518 of file qgst.cpp.

References QGstAppSink().

Referenced by QGstAppSink().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ QGstAppSink() [2/3]

QGstAppSink::QGstAppSink ( const QGstAppSink & )
default

◆ QGstAppSink() [3/3]

QGstAppSink::QGstAppSink ( QGstAppSink && )
defaultnoexcept

Member Function Documentation

◆ appSink()

GstAppSink * QGstAppSink::appSink ( ) const

Definition at line 1535 of file qgst.cpp.

◆ create()

QGstAppSink QGstAppSink::create ( const char * name)
static

Definition at line 1526 of file qgst.cpp.

References QGstElement::createFromFactory().

Here is the call graph for this function:

◆ operator=() [1/2]

QGstAppSink & QGstAppSink::operator= ( const QGstAppSink & )
default

◆ operator=() [2/2]

QGstAppSink & QGstAppSink::operator= ( QGstAppSink && )
defaultnoexcept

◆ pullSample()

QGstSampleHandle QGstAppSink::pullSample ( )

Definition at line 1563 of file qgst.cpp.

◆ QGstBaseSink() [1/3]

◆ QGstBaseSink() [2/3]

QGstBaseSink::QGstBaseSink ( GstBaseSink * element,
RefMode mode )
explicit

Definition at line 920 of file qgst.cpp.

◆ QGstBaseSink() [3/3]

QGstBaseSink::QGstBaseSink ( QGstBaseSink && )
defaultnoexcept

◆ setCallbacks()

void QGstAppSink::setCallbacks ( GstAppSinkCallbacks & callbacks,
gpointer user_data,
GDestroyNotify notify )

Definition at line 1557 of file qgst.cpp.

◆ setCaps()

void QGstAppSink::setCaps ( const QGstCaps & caps)

Definition at line 1552 of file qgst.cpp.

◆ setMaxBuffers()

void QGstAppSink::setMaxBuffers ( int n)

Definition at line 1547 of file qgst.cpp.


The documentation for this class was generated from the following files: