summaryrefslogtreecommitdiffstats
path: root/src/multimedia/pulseaudio/qpulseaudiosink_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/pulseaudio/qpulseaudiosink_p.h')
-rw-r--r--src/multimedia/pulseaudio/qpulseaudiosink_p.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/multimedia/pulseaudio/qpulseaudiosink_p.h b/src/multimedia/pulseaudio/qpulseaudiosink_p.h
index d7c320f7c..cf0b181ec 100644
--- a/src/multimedia/pulseaudio/qpulseaudiosink_p.h
+++ b/src/multimedia/pulseaudio/qpulseaudiosink_p.h
@@ -80,6 +80,8 @@ private Q_SLOTS:
PAOperationUPtr exchangeDrainOperation(pa_operation *newOperation);
private:
+ qsizetype defaultBufferSize() const;
+
pa_sample_spec m_spec = {};
// calculate timing manually, as pulseaudio doesn't give us good enough data
mutable timeval lastTimingInfo = {};
@@ -102,8 +104,9 @@ private:
qreal m_volume = 1.0;
std::atomic<pa_operation *> m_drainOperation = nullptr;
+ qsizetype m_bufferSize = 0;
+ std::optional<qsizetype> m_userBufferSize = std::nullopt;
int m_pullingPeriodSize = 0;
- int m_bufferSize = 0;
int m_pullingPeriodTime = 0;
bool m_pullMode = true;
bool m_opened = false;