![]() |
Qt 6.x
The Qt SDK
|
#include <qgst_p.h>
Public Types | |
enum | RefMode { HasRef , NeedsRef } |
Public Member Functions | |
QGstObject ()=default | |
QGstObject (GstObject *o, RefMode mode=HasRef) | |
QGstObject (const QGstObject &other) | |
QGstObject & | operator= (const QGstObject &other) |
QGstObject (QGstObject &&other) noexcept | |
QGstObject & | operator= (QGstObject &&other) |
virtual | ~QGstObject () |
operator bool () const | |
bool | isNull () const |
void | set (const char *property, const char *str) |
void | set (const char *property, bool b) |
void | set (const char *property, uint i) |
void | set (const char *property, int i) |
void | set (const char *property, qint64 i) |
void | set (const char *property, quint64 i) |
void | set (const char *property, double d) |
void | set (const char *property, const QGstObject &o) |
void | set (const char *property, const QGstCaps &c) |
QGString | getString (const char *property) const |
QGstStructure | 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 | getObject (const char *property) const |
void | connect (const char *name, GCallback callback, gpointer userData) |
GstObject * | object () const |
const char * | name () const |
Protected Attributes | |
GstObject * | m_object = nullptr |
Friends | |
bool | operator== (const QGstObject &a, const QGstObject &b) |
bool | operator!= (const QGstObject &a, const QGstObject &b) |
enum QGstObject::RefMode |
|
default |
|
inline |
|
inlinenoexcept |
|
inlinevirtual |
|
inline |
Definition at line 313 of file qgst_p.h.
References m_object.
Referenced by QGstElement::onNoMorePads(), QGstElement::onPadAdded(), QGstElement::onPadRemoved(), and QGstreamerMediaPlayer::setMedia().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 288 of file qgst_p.h.
References m_object.
Referenced by QGstreamerMediaEncoder::~QGstreamerMediaEncoder(), QGstreamerVideoOverlay::~QGstreamerVideoOverlay(), QGstPipeline::beginConfig(), QGstPipeline::dumpGraph(), QGstPipeline::endConfig(), findBestVideoSink(), QGstreamerVideoOutput::flushSubtitles(), QGstreamerVideoSink::inStoppedState(), QGstreamerMediaCapture::linkEncoder(), linkTeeToPad(), QGstreamerMediaPlayer::position(), QGstreamerMediaEncoder::record(), QGstreamerAudioInput::setAudioDevice(), QGstreamerAudioOutput::setAudioDevice(), QGstreamerMediaCapture::setAudioInput(), QGStreamerAudioSink::setBufferSize(), QGstreamerMediaPlayer::setMedia(), QGstreamerVideoSink::setRhi(), QGstAppSrc::setup(), QGstreamerVideoOutput::setVideoSink(), QGStreamerAudioSink::setVolume(), QGStreamerAudioSource::setVolume(), QGstreamerVideoOverlay::setWindowHandle(), QGstreamerMediaCapture::unlinkEncoder(), QGstreamerVideoOutput::unlinkSubtitleStream(), and unlinkTeeFromPad().
|
inline |
Definition at line 316 of file qgst_p.h.
References m_object.
Referenced by QGstElement::finishStateChange(), QGstreamerCamera::setCamera(), QGstreamerCamera::setCameraFormat(), QGstElement::setStateSync(), and QGstreamerVideoOutput::setVideoSink().
|
inline |
Definition at line 315 of file qgst_p.h.
References m_object.
Referenced by QGstreamerAudioDecoder::processBusMessage(), QGstreamerVideoOverlay::processSyncMessage(), QGstreamerMediaEncoder::record(), QGstreamerVideoOverlay::setVideoSink(), and QGstreamerVideoOverlay::setWindowHandle().
|
inlineexplicit |
|
inline |
Definition at line 251 of file qgst_p.h.
References m_object, and other().
Referenced by QGstPipeline::operator=().
|
inline |
|
inline |
|
inline |
Definition at line 290 of file qgst_p.h.
References m_object, property, and str.
Referenced by QGstreamerMediaCapture::linkEncoder(), QGstreamerMediaEncoder::record(), QGstreamerVideoOverlay::setAspectRatioMode(), QGstreamerAudioInput::setAudioDevice(), QGstreamerAudioOutput::setAudioDevice(), QGstAppSrc::setAudioFormat(), QGstreamerMediaCapture::setAudioInput(), QGstreamerCamera::setCamera(), QGstreamerMediaCapture::setCamera(), QGstreamerCamera::setCameraFormat(), QGstreamerMediaEncoder::setCaptureSession(), QGstreamerVideoOverlay::setFullScreen(), QGstreamerVideoOutput::setIsPreview(), QGstreamerMediaPlayer::setMedia(), QGstreamerAudioInput::setMuted(), QGstreamerAudioOutput::setMuted(), QGstreamerVideoOutput::setVideoSink(), QGstreamerAudioInput::setVolume(), QGstreamerAudioOutput::setVolume(), QGStreamerAudioSink::setVolume(), QGStreamerAudioSource::setVolume(), and QGstreamerAudioDecoder::start().
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
protected |
Definition at line 233 of file qgst_p.h.
Referenced by QGstElement::QGstElement(), QGstObject(), QGstObject(), ~QGstObject(), QGstBin::bin(), connect(), QGstElement::element(), getBool(), getDouble(), getFloat(), getInt(), getInt64(), getObject(), getString(), getStructure(), getUInt(), getUInt64(), isNull(), name(), object(), operator bool(), operator=(), operator=(), QGstPipeline::pipeline(), set(), set(), set(), set(), set(), set(), set(), set(), and set().