15#ifndef QAUDIOINPUTGSTREAMER_H
16#define QAUDIOINPUTGSTREAMER_H
18#include <QtCore/qfile.h>
19#include <QtCore/qtimer.h>
20#include <QtCore/qstring.h>
21#include <QtCore/qstringlist.h>
22#include <QtCore/qelapsedtimer.h>
23#include <QtCore/qiodevice.h>
24#include <QtCore/qmutex.h>
25#include <QtCore/qatomic.h>
26#include <QtCore/private/qringbuffer_p.h>
30#include <private/qaudiosystem_p.h>
34#include <gst/app/gstappsink.h>
52 void reset()
override;
68 void newDataAvailable(GstSample *sample);
75 static GstFlowReturn new_sample(GstAppSink *, gpointer
user_data);
76 static void eos(GstAppSink *, gpointer
user_data);
81 static gboolean busMessage(GstBus *bus, GstMessage *msg, gpointer
user_data);
93 bool m_opened =
false;
95 qint64 m_elapsedTimeOffset = 0;
IOBluetoothDevice * device
The QAudioDevice class provides an information about audio devices and their functionality.
qsizetype bufferSize() const override
void setFormat(const QAudioFormat &format) override
void setBufferSize(qsizetype value) override
qsizetype bytesReady() const override
QAudioFormat format() const override
qreal volume() const override
qint64 processedUSecs() const override
void setVolume(qreal volume) override
QAudio::State state() const override
QIODevice * start() override
QAudio::Error error() const override
\inmodule QtCore \reentrant
QObject * parent() const
Returns a pointer to the parent object.
State
\value ActiveState Audio data is being processed, this state is set after start() is called and while...
Error
\value NoError No errors have occurred \value OpenError An error occurred opening the audio device \v...
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void * user_data
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLint GLsizei GLsizei GLenum format
static void setError(QJsonObject *response, const QString &msg)
file open(QIODevice::ReadOnly)