4#ifndef QAUDIOOUTPUTGSTREAMER_H
5#define QAUDIOOUTPUTGSTREAMER_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/private/qringbuffer_p.h>
28#include <private/qaudiosystem_p.h>
29#include <private/qmultimediautils_p.h>
52 void reset()
override;
68 void bytesProcessedByAppSrc(
int bytes);
90 bool m_pullMode =
true;
91 bool m_opened =
false;
94 qint64 m_bytesProcessed = 0;
IOBluetoothDevice * device
virtual ~GStreamerOutputPrivate()
qint64 writeData(const char *data, qint64 len) override
Writes up to maxSize bytes from data to the device.
The QAudioDevice class provides an information about audio devices and their functionality.
void setFormat(const QAudioFormat &format) override
QIODevice * start() override
QAudioFormat format() const override
void setVolume(qreal volume) override
QAudio::State state() const override
bool processBusMessage(const QGstreamerMessage &message) override
qsizetype bufferSize() const override
qsizetype bytesFree() const override
qint64 processedUSecs() const override
qreal volume() const override
void setBufferSize(qsizetype value) 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.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLuint GLsizei const GLchar * message
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLint GLsizei GLsizei GLenum format