15#ifndef QAUDIOINPUTPULSE_H
16#define QAUDIOINPUTPULSE_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>
27#include <private/qaudiosystem_p.h>
28#include <private/qaudiostatemachine_p.h>
30#include <pulse/pulseaudio.h>
49 void reset()
override;
74 void onPulseContextFailed();
77 void applyVolume(
const void *
src,
void *dest,
int len);
86 unsigned int m_periodTime;
88 qint64 m_elapsedTimeOffset;
93 pa_sample_spec m_spec;
IOBluetoothDevice * device
\inmodule QtCore \reentrant
QObject * parent() const
Returns a pointer to the parent object.
QAudioFormat format() const override
QAudio::State state() const override
QPulseAudioSource(const QByteArray &device, QObject *parent)
QIODevice * m_audioSource
void setFormat(const QAudioFormat &format) override
QIODevice * start() override
qint64 read(char *data, qint64 len)
qint64 processedUSecs() const override
qsizetype bytesReady() const override
void timerEvent(QTimerEvent *event) override
This event handler can be reimplemented in a subclass to receive timer events for the object.
QAudio::Error error() const override
qsizetype bufferSize() const override
void setBufferSize(qsizetype value) override
void setVolume(qreal volume) override
qreal volume() const override
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLint GLsizei GLsizei GLenum format