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
qgstreamer_qiodevice_handler_p.h
Go to the documentation of this file.
1// Copyright (C) 2024 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QGSTREAMER_QIODEVICE_HANDLER_H
5#define QGSTREAMER_QIODEVICE_HANDLER_H
6
7#include <QtCore/qglobal.h>
8#include <gst/gstplugin.h>
9
10//
11// W A R N I N G
12// -------------
13//
14// This file is not part of the Qt API. It exists purely as an
15// implementation detail. This header file may change from version to
16// version without notice, or even be removed.
17//
18// We mean it.
19//
20
22
23class QIODevice;
24class QUrl;
25
26void qGstRegisterQIODeviceHandler(GstPlugin *plugin);
27
28// Note: if the QIODevice is sequential, the QUrl is only allowed to be used in one location.
29// if the QUrl is not sequential, it can be passed to multiple destinations
30QUrl qGstRegisterQIODevice(QIODevice *);
31
32QT_END_NAMESPACE
33
34#endif
The QAudioFormat class stores audio stream parameter information.
QGObjectHandlerConnection & operator=(const QGObjectHandlerConnection &)=default
QGObjectHandlerConnection & operator=(QGObjectHandlerConnection &&)=default
QGObjectHandlerConnection(QGstObject object, gulong handler)
Definition qgst.cpp:750
QGObjectHandlerConnection()=default
QGObjectHandlerConnection(const QGObjectHandlerConnection &)=default
QGObjectHandlerConnection(QGObjectHandlerConnection &&)=default
QGObjectHandlerScopedConnection(const QGObjectHandlerScopedConnection &)=delete
QGObjectHandlerScopedConnection & operator=(const QGObjectHandlerScopedConnection &)=delete
QGObjectHandlerScopedConnection(QGObjectHandlerScopedConnection &&)=default
QGObjectHandlerScopedConnection(QGObjectHandlerConnection connection)
Definition qgst.cpp:767
QGObjectHandlerScopedConnection & operator=(QGObjectHandlerScopedConnection &&)=default
std::optional< int > toInt64() const
Definition qgst.cpp:95
std::optional< QGRange< int > > toIntRange() const
Definition qgst.cpp:124
std::optional< int > toInt() const
Definition qgst.cpp:88
QList< QAudioFormat::SampleFormat > getSampleFormats() const
int listSize() const
Definition qgst.cpp:150
bool isList() const
Definition qgst.cpp:145
T * getPointer() const
Definition qgst_p.h:273
QGstStructureView toStructure() const
Definition qgst.cpp:131
std::optional< QGRange< float > > getFractionRange() const
Definition qgst.cpp:115
const char * toString() const
Definition qgst.cpp:102
const GValue * value
Definition qgst_p.h:265
std::optional< float > getFraction() const
Definition qgst.cpp:107
QGValue at(int index) const
Definition qgst.cpp:155
bool isNull() const
Definition qgst.cpp:76
QGstCaps toCaps() const
Definition qgst.cpp:138
std::optional< bool > toBool() const
Definition qgst.cpp:81
QGValue(const GValue *v)
Definition qgst.cpp:74
QGstSampleHandle pullSample()
Definition qgst.cpp:1496
void setCallbacks(GstAppSinkCallbacks &callbacks, gpointer user_data, GDestroyNotify notify)
Definition qgst.cpp:1490
GstAppSink * appSink() const
Definition qgst.cpp:1468
void setCaps(const QGstCaps &caps)
Definition qgst.cpp:1485
void setMaxBuffers(int)
Definition qgst.cpp:1480
QGstAppSink(const QGstAppSink &)=default
QGstAppSink(QGstAppSink &&) noexcept=default
static QGstAppSink create(const char *name)
Definition qgst.cpp:1459
QGstAppSink(GstAppSink *, RefMode)
Definition qgst.cpp:1451
QGstAppSink & operator=(QGstAppSink &&) noexcept=default
QGstAppSink & operator=(const QGstAppSink &)=default
static QGstAppSrc create(const char *name)
Definition qgst.cpp:1514
QGstAppSrc & operator=(const QGstAppSrc &)=default
GstFlowReturn pushBuffer(GstBuffer *)
Definition qgst.cpp:1534
QGstAppSrc(const QGstAppSrc &)=default
void setCallbacks(GstAppSrcCallbacks &callbacks, gpointer user_data, GDestroyNotify notify)
Definition qgst.cpp:1528
QGstAppSrc & operator=(QGstAppSrc &&) noexcept=default
QGstAppSrc(GstAppSrc *, RefMode)
Definition qgst.cpp:1506
QGstAppSrc(QGstAppSrc &&) noexcept=default
GstAppSrc * appSrc() const
Definition qgst.cpp:1523
void setSync(bool)
Definition qgst.cpp:1424
QGstBaseSink & operator=(const QGstBaseSink &)=default
QGstBaseSink(GstBaseSink *, RefMode)
Definition qgst.cpp:1416
QGstBaseSink(const QGstBaseSink &)=default
GstBaseSink * baseSink() const
Definition qgst.cpp:1429
QGstBaseSink(QGstBaseSink &&) noexcept=default
QGstBaseSink & operator=(QGstBaseSink &&) noexcept=default
QGstBaseSrc(QGstBaseSrc &&) noexcept=default
QGstBaseSrc & operator=(QGstBaseSrc &&) noexcept=default
QGstBaseSrc(const QGstBaseSrc &)=default
QGstBaseSrc & operator=(const QGstBaseSrc &)=default
QGstBaseSrc(GstBaseSrc *, RefMode)
Definition qgst.cpp:1436
GstBaseSrc * baseSrc() const
Definition qgst.cpp:1444
void addUnlinkedGhostPads(GstPadDirection)
Definition qgst.cpp:1368
QGstBin(QGstBin &&) noexcept=default
void dumpGraph(const char *fileNamePrefix, bool includeTimestamp=true) const
Definition qgst.cpp:1390
QGstBin & operator=(const QGstBin &)=default
QGstElement findByName(const char *)
Definition qgst.cpp:1401
void recalculateLatency()
Definition qgst.cpp:1409
GstBin * bin() const
Definition qgst.cpp:1353
static QGstBin create(const char *name)
Definition qgst.cpp:1300
void addGhostPad(const QGstElement &child, const char *name)
Definition qgst.cpp:1358
std::enable_if_t<(std::is_base_of_v< QGstElement, std::remove_reference_t< Ts > > &&...), void > stopAndRemoveElements(Ts &&...ts)
Definition qgst_p.h:839
QGstBin & operator=(QGstBin &&) noexcept=default
static QGstBin createFromPipelineDescription(const char *pipelineDescription, const char *name=nullptr, bool ghostUnlinkedPads=false)
Definition qgst.cpp:1321
QGstBin(const QGstBin &)=default
static QGstBin createFromFactory(const char *factory, const char *name)
Definition qgst.cpp:1305
std::enable_if_t<(std::is_base_of_v< QGstElement, Ts > &&...), void > add(const Ts &...ts)
Definition qgst_p.h:820
void addGhostPad(const char *name, const QGstPad &pad)
Definition qgst.cpp:1363
bool syncChildrenState()
Definition qgst.cpp:1385
QGstBin(GstBin *bin, RefMode mode=NeedsRef)
Definition qgst.cpp:1345
std::enable_if_t<(std::is_base_of_v< QGstElement, Ts > &&...), void > remove(const Ts &...ts)
Definition qgst_p.h:829
static QGstBin createFromPipelineDescription(const QByteArray &pipelineDescription, const char *name=nullptr, bool ghostUnlinkedPads=false)
Definition qgst.cpp:1315
void removeMessageFilter(QGstreamerBusMessageFilter *)
bool processNextPendingMessage(GstMessageType type=GST_MESSAGE_ANY, std::optional< std::chrono::nanoseconds > timeout={})
QGstBusObserver & operator=(const QGstBusObserver &)=delete
QGstBusObserver & operator=(QGstBusObserver &&)=delete
QGstBusObserver(QGstBusHandle)
bool currentThreadIsNotifierThread() const
QGstBusObserver(const QGstBusObserver &)=delete
void installMessageFilter(QGstreamerBusMessageFilter *)
QGstBusObserver(QGstBusObserver &&)=delete
void addPixelFormats(const QList< QVideoFrameFormat::PixelFormat > &formats, const char *modifier=nullptr)
Definition qgst.cpp:475
MemoryFormat memoryFormat() const
Definition qgst.cpp:551
QGstCaps & operator=(QGstCaps &&) noexcept=default
int size() const
Definition qgst.cpp:561
static QGstCaps fromCameraFormat(const QCameraFormat &format)
Definition qgst.cpp:522
static QGstCaps create()
Definition qgst.cpp:578
GstCaps * caps() const
Definition qgst.cpp:573
void setResolution(QSize)
Definition qgst.cpp:508
QGstCaps & operator=(const QGstCaps &)=default
MemoryFormat
Definition qgst_p.h:343
@ DMABuf
Definition qgst_p.h:343
@ CpuMemory
Definition qgst_p.h:343
@ GLTexture
Definition qgst_p.h:343
QGstCaps(const QGstCaps &)=default
QGstCaps copy() const
Definition qgst.cpp:543
QGstCaps(QGstCaps &&) noexcept=default
QGstStructureView at(int index) const
Definition qgst.cpp:566
QGstClock(GstClock *clock, RefMode mode)
Definition qgst.cpp:928
GstClockTime time() const
Definition qgst.cpp:941
QGstClock()=default
GstClock * clock() const
Definition qgst.cpp:936
QGstClock(const QGstObject &o)
Definition qgst.cpp:920
void setBaseTime(GstClockTime time) const
Definition qgst.cpp:1213
GstStateChangeReturn setState(GstState state)
Definition qgst.cpp:1072
static QGstElement createFromFactory(const QGstElementFactoryHandle &, const char *name=nullptr)
Definition qgst.cpp:981
std::optional< std::chrono::nanoseconds > position() const
Definition qgst.cpp:1169
static QGstElement createFromDevice(const QGstDeviceHandle &, const char *name=nullptr)
Definition qgst.cpp:987
QGstElement & operator=(QGstElement &&) noexcept=default
QGObjectHandlerConnection onPadRemoved(T *instance)
Definition qgst_p.h:620
GstElement * element() const
Definition qgst.cpp:1218
static QGstElementFactoryHandle findFactory(const QByteArray &name)
Definition qgst.cpp:1027
void removeFromParent()
Definition qgst.cpp:1273
QGstElement(GstElement *element, RefMode mode)
Definition qgst.cpp:948
void lockState(bool locked)
Definition qgst.cpp:1130
QGstElement(const QGstElement &)=default
QGstBin getRootBin() const
Definition qgst.cpp:1239
QGstPad getRequestPad(const char *name) const
Definition qgst.cpp:1047
QGstElement(QGstElement &&) noexcept=default
bool waitForAsyncStateChangeComplete(std::chrono::nanoseconds timeout=std::chrono::seconds(5)) const
Definition qgst.cpp:1117
std::optional< bool > canSeek() const
Definition qgst.cpp:1192
std::optional< std::chrono::nanoseconds > duration() const
Definition qgst.cpp:1150
bool finishStateChange(std::chrono::nanoseconds timeout=std::chrono::seconds(5))
Definition qgst.cpp:1096
bool setStateSync(GstState state, std::chrono::nanoseconds timeout=std::chrono::seconds(1))
Definition qgst.cpp:1077
bool isStateLocked() const
Definition qgst.cpp:1135
void sendEvent(GstEvent *event) const
Definition qgst.cpp:1140
void dumpPipelineGraph(const char *filename) const
Definition qgst.cpp:1279
QGstElement & operator=(const QGstElement &)=default
GstClockTime baseTime() const
Definition qgst.cpp:1208
static QGstElement createFromPipelineDescription(const QByteArray &)
Definition qgst.cpp:1014
void releaseRequestPad(const QGstPad &pad) const
Definition qgst.cpp:1052
static QGstElement createFromFactory(GstElementFactory *, const char *name=nullptr)
Definition qgst.cpp:973
bool syncStateWithParent()
Definition qgst.cpp:1090
static QGstElement createFromDevice(GstDevice *, const char *name=nullptr)
Definition qgst.cpp:992
QGstPad sink() const
Definition qgst.cpp:1042
QGstPad staticPad(const char *name) const
Definition qgst.cpp:1032
void sendEos() const
Definition qgst.cpp:1145
QGstBin getParentBin() const
Definition qgst.cpp:1231
std::optional< std::chrono::milliseconds > positionInMs() const
Definition qgst.cpp:1183
QGObjectHandlerConnection onPadAdded(T *instance)
Definition qgst_p.h:606
static QGstElement createFromFactory(const char *factory, const char *name=nullptr)
Definition qgst.cpp:956
bool hasAsyncStateChange(std::chrono::nanoseconds timeout=std::chrono::seconds(0)) const
Definition qgst.cpp:1109
static QGstElementFactoryHandle findFactory(const char *)
Definition qgst.cpp:1019
QGstElement getParent() const
Definition qgst.cpp:1223
QGObjectHandlerConnection onNoMorePads(T *instance)
Definition qgst_p.h:634
QGstPipeline getPipeline() const
Definition qgst.cpp:1259
static QGstElement createFromPipelineDescription(const char *)
Definition qgst.cpp:1000
GstState state(std::chrono::nanoseconds timeout=std::chrono::seconds(0)) const
Definition qgst.cpp:1057
QGstPad src() const
Definition qgst.cpp:1037
std::optional< std::chrono::milliseconds > durationInMs() const
Definition qgst.cpp:1160
T * getObject(const char *property) const
Definition qgst_p.h:434
void set(const char *property, double d)
Definition qgst.cpp:615
QGObjectHandlerConnection connect(const char *name, GCallback callback, gpointer userData)
Definition qgst.cpp:710
void * getObject(const char *property) const
Definition qgst.cpp:705
double getDouble(const char *property) const
Definition qgst.cpp:691
QGstObject & operator=(const QGstObject &)=default
int getInt(const char *property) const
Definition qgst.cpp:663
void set(const char *property, int32_t i)
Definition qgst.cpp:600
QLatin1StringView name() const
Definition qgst.cpp:741
void set(const char *property, const QGstObject &o)
Definition qgst.cpp:620
static void qDeleteFromVoidPointer(void *ptr)
Definition qgst_p.h:416
QGString getString(const char *property) const
Definition qgst.cpp:635
void disconnect(gulong handlerId)
Definition qgst.cpp:719
QGstObject getGstObject(const char *property) const
Definition qgst.cpp:698
QLatin1StringView typeName() const
Definition qgst.cpp:729
void set(const char *property, const char *str)
Definition qgst.cpp:585
bool getBool(const char *property) const
Definition qgst.cpp:649
GType type() const
Definition qgst.cpp:724
QGstObject & operator=(QGstObject &&) noexcept=default
void set(const char *property, void *object, GDestroyNotify destroyFunction)
Definition qgst.cpp:630
void set(const char *property, std::unique_ptr< Object > object)
Definition qgst_p.h:410
void set(const char *property, Object *object, GDestroyNotify destroyFunction)
Definition qgst_p.h:404
void set(const char *property, bool b)
Definition qgst.cpp:590
QGstObject(const QGstObject &)=default
quint64 getUInt64(const char *property) const
Definition qgst.cpp:670
QGstStructureView getStructure(const char *property) const
Definition qgst.cpp:642
qint64 getInt64(const char *property) const
Definition qgst.cpp:677
void set(const char *property, const QGstCaps &c)
Definition qgst.cpp:625
float getFloat(const char *property) const
Definition qgst.cpp:684
QGstObject(QGstObject &&) noexcept=default
uint getUInt(const char *property) const
Definition qgst.cpp:656
GstObject * object() const
Definition qgst.cpp:736
bool link(const QGstPad &sink) const
Definition qgst.cpp:847
GstEvent * stickyEvent(GstEventType type)
Definition qgst.cpp:881
void modifyPipelineInIdleProbe(Functor &&f)
Definition qgst_p.h:743
QGstTagListHandle tags() const
Definition qgst.cpp:813
QGstPad & operator=(QGstPad &&) noexcept=default
QGstPad(const QGstObject &o)
Definition qgst.cpp:787
bool isLinked() const
Definition qgst.cpp:842
bool unlinkPeer() const
Definition qgst.cpp:857
QGstPad(const QGstPad &)=default
QGstCaps queryCaps() const
Definition qgst.cpp:808
void doInIdleProbe(Functor &&work)
Definition qgst_p.h:678
GstPad * pad() const
Definition qgst.cpp:876
QGstPad(GstPad *pad, RefMode mode)
Definition qgst.cpp:795
QGstPad(QGstPad &&) noexcept=default
void sendFlushIfPaused()
Definition qgst.cpp:906
void sendFlushStartStop(bool resetTime)
Definition qgst.cpp:891
QGString streamId() const
Definition qgst.cpp:820
QGstPad & operator=(const QGstPad &)=default
void addProbe(T *instance, GstPadProbeType type)
Definition qgst_p.h:668
std::optional< QPlatformMediaPlayer::TrackType > inferTrackTypeFromName() const
Definition qgst.cpp:827
void addEosProbe(T *instance)
Definition qgst_p.h:731
bool sendEvent(GstEvent *event)
Definition qgst.cpp:886
QGstCaps currentCaps() const
Definition qgst.cpp:803
QGstElement parent() const
Definition qgst.cpp:871
bool unlink(const QGstPad &sink) const
Definition qgst.cpp:852
QGstPad peer() const
Definition qgst.cpp:866
static QGstPipeline createFromFactory(const char *factory, const char *name)
void applyPlaybackRate(bool forceFlushingSeek=false)
void setPosition(std::chrono::nanoseconds pos, bool flush=true)
void removeMessageFilter(QGstreamerBusMessageFilter *filter)
GstStateChangeReturn setState(GstState state)
GstPipeline * pipeline() const
QGstPipeline & operator=(QGstPipeline &&) noexcept=default
bool processNextPendingMessage(GstMessageType=GST_MESSAGE_ANY, std::chrono::nanoseconds timeout={})
void setPositionAndRate(std::chrono::nanoseconds pos, double rate)
bool processNextPendingMessage(std::chrono::nanoseconds timeout)
QGstPipeline(const QGstPipeline &)=default
constexpr QGstPipeline()=default
double playbackRate() const
QGstPipeline(QGstPipeline &&)=default
std::optional< std::chrono::nanoseconds > queryDuration(std::chrono::nanoseconds timeout=defaultQueryTimeout) const
std::optional< std::chrono::nanoseconds > queryPosition(std::chrono::nanoseconds timeout=defaultQueryTimeout) const
void setPlaybackRate(double rate, bool forceFlushingSeek=false)
std::chrono::nanoseconds position() const
QGstPipeline(GstPipeline *, RefMode mode)
void installMessageFilter(QGstreamerBusMessageFilter *filter)
void seekToEndWithEOS()
QGstPipeline & operator=(const QGstPipeline &)=default
static QGstPipeline create(const char *name)
std::chrono::milliseconds positionInMs() const
QGstStructureView(const QUniqueGstStructureHandle &)
Definition qgst.cpp:164
bool isNull() const
Definition qgst.cpp:174
QGRange< float > frameRateRange() const
Definition qgst.cpp:242
QSize nativeSize() const
Definition qgst.cpp:360
QGValue operator[](const char *fieldname) const
Definition qgst.cpp:184
QVideoFrameFormat::PixelFormat pixelFormat() const
Definition qgst.cpp:219
const GstStructure * structure
Definition qgst_p.h:298
QUniqueGstStructureHandle clone() const
Definition qgst.cpp:169
std::optional< QGRange< QSize > > resolutionRange() const
Definition qgst.cpp:300
QGstreamerMessage getMessage()
Definition qgst.cpp:326
QGstCaps caps() const
Definition qgst.cpp:189
std::optional< Fraction > pixelAspectRatio() const
Definition qgst.cpp:333
QGstTagListHandle tags() const
Definition qgst.cpp:194
QSize resolution() const
Definition qgst.cpp:205
QByteArrayView name() const
Definition qgst.cpp:179
QGstStructureView(const GstStructure *)
Definition qgst.cpp:162
void setSourceDevice(QIODevice *device) override
QAudioFormat audioFormat() const override
QIODevice * sourceDevice() const override
void setSource(const QUrl &fileName) override
qint64 duration() const override
static q23::expected< QPlatformAudioDecoder *, QString > create(QAudioDecoder *parent)
void setAudioFormat(const QAudioFormat &format) override
QAudioBuffer read() override
qint64 position() const override
bool processBusMessage(const QGstreamerMessage &message) override
bool canReadQrc() const override
virtual bool processBusMessage(const QGstreamerMessage &message)=0
QLocale::Language codeToLanguage(const gchar *)
QGstCaps capsForAudioFormat(const QAudioFormat &format)
Definition qgstutils.cpp:83
QAudioFormat audioFormatForCaps(const QGstCaps &caps)
Definition qgstutils.cpp:56
void setFrameTimeStampsFromBuffer(QVideoFrame *frame, GstBuffer *buffer)
QAudioFormat audioFormatForSample(GstSample *sample)
Definition qgstutils.cpp:48
QDebug operator<<(QDebug dbg, const NSObject *nsObject)
Definition qcore_mac.mm:201
QDebug operator<<(QDebug dbg, const QFileInfo &fi)
QDebug operator<<(QDebug, const QGString &)
QDebug operator<<(QDebug, const QGstCaps &)
QDebug operator<<(QDebug, const QGstPlayMessageAdaptor &)
QDebug operator<<(QDebug, const QGstPad &)
QDebug operator<<(QDebug, const QGstElement &)
QDebug operator<<(QDebug, const QGValue &)
QDebug operator<<(QDebug, const QGstreamerMessage &)
QDebug operator<<(QDebug, const QGstStructureView &)
QDebug operator<<(QDebug, const QCompactGstMessageAdaptor &)
DestinationType * qGstCheckedCast(SourceType *arg)
Definition qgst_p.h:166
#define QGST_DEFINE_CAST_TRAITS(ClassName, MACRO_LABEL)
Definition qgst_p.h:63
void qForeachStreamInCollection(GstStreamCollection *collection, Functor &&f)
Definition qgst_p.h:962
std::enable_if_t<(std::is_base_of_v< QGstElement, Ts > &&...), void > qLinkGstElements(const Ts &...ts)
Definition qgst_p.h:773
GstClockTime qGstClockTimeFromChrono(std::chrono::nanoseconds ns)
Definition qgst_p.h:941
bool qIsGstObjectOfType(SourceType *arg)
Definition qgst_p.h:150
DestinationType * qGstSafeCast(SourceType *arg)
Definition qgst_p.h:157
std::enable_if_t<(std::is_base_of_v< QGstElement, Ts > &&...), void > qUnlinkGstElements(const Ts &...ts)
Definition qgst_p.h:792
QString qGstErrorMessageCannotFindElement(std::string_view element)
Definition qgst.cpp:1539
std::optional< QString > qGstErrorMessageIfElementsNotAvailable(const Arg &arg, Args... args)
Definition qgst_p.h:949
#define QGST_DEFINE_CAST_TRAITS_FOR_INTERFACE(ClassName, MACRO_LABEL)
Definition qgst_p.h:86
void qForeachStreamInCollection(const QGstStreamCollectionHandle &collection, Functor &&f)
Definition qgst_p.h:970
QUrl qGstRegisterQIODevice(QIODevice *)
void qGstRegisterQIODeviceHandler(GstPlugin *plugin)
@ GST_PLAY_FLAG_AUDIO
@ GST_PLAY_FLAG_SOFT_VOLUME
@ GST_PLAY_FLAG_DOWNLOAD
@ GST_PLAY_FLAG_BUFFERING
@ GST_PLAY_FLAG_NATIVE_AUDIO
@ GST_PLAY_FLAG_NATIVE_VIDEO
@ GST_PLAY_FLAG_VIDEO
GList * qt_gst_video_sinks()
QDebug operator<<(QDebug debug, QIODevice::OpenMode modes)
QCompactGstMessageAdaptor(const QGstreamerMessage &m)
QCompactGstMessageAdaptor(GstMessage *m)
T min
Definition qgst_p.h:181
T max
Definition qgst_p.h:182
bool operator==(const QGRange &rhs) const
Definition qgst_p.h:187
friend bool operator<(const QGString &lhs, const QGString &rhs)
Definition qgst_p.h:235
friend bool operator<(const QLatin1StringView lhs, const QGString &rhs)
Definition qgst_p.h:247
bool operator==(const QGString &str) const
Definition qgst_p.h:227
QString toQString() const
Definition qgst_p.h:200
bool operator!=(const QLatin1StringView str) const
Definition qgst_p.h:232
bool operator!=(const QGString &str) const
Definition qgst_p.h:231
QLatin1StringView asStringView() const
Definition qgst_p.h:198
friend bool operator<(const QGString &lhs, const QLatin1StringView rhs)
Definition qgst_p.h:239
bool operator==(const QLatin1StringView str) const
Definition qgst_p.h:228
QByteArrayView asByteArrayView() const
Definition qgst_p.h:199
static constexpr Type invalidValue() noexcept
static Type ref(Type handle) noexcept
static bool unref(Type handle) noexcept
static bool unref(Type handle) noexcept
static constexpr Type invalidValue() noexcept
static Type ref(Type handle) noexcept
static constexpr Type invalidValue() noexcept
static bool unref(Type handle) noexcept
static constexpr Type invalidValue() noexcept
static Type ref(Type handle) noexcept
static constexpr Type invalidValue() noexcept
static bool unref(Type handle) noexcept
static Type ref(Type handle) noexcept
static bool close(Type handle) noexcept
static constexpr Type invalidValue() noexcept
static bool close(Type handle) noexcept
static constexpr Type invalidValue() noexcept
static constexpr Type invalidValue() noexcept
static bool close(Type handle) noexcept
static constexpr Type invalidValue() noexcept
static bool close(Type handle) noexcept
QGstPlayMessageAdaptor(const QGstreamerMessage &m)
QGstPlayMessageAdaptor(GstMessage *m)
static constexpr Type invalidValue() noexcept
Definition qgst_p.h:323
static bool unref(GstCaps *arg) noexcept
Definition qgst_p.h:325
static GstCaps * ref(GstCaps *arg) noexcept
Definition qgst_p.h:324
static bool unref(GstObject *arg) noexcept
Definition qgst_p.h:371
static GstObject * ref(GstObject *arg) noexcept
Definition qgst_p.h:366
static constexpr Type invalidValue() noexcept
Definition qgst_p.h:365
result_type operator()(const argument_type &e) const noexcept
Definition qgst_p.h:984