diff options
Diffstat (limited to 'src/multimedia/pulseaudio/qpulseaudiosink_p.h')
-rw-r--r-- | src/multimedia/pulseaudio/qpulseaudiosink_p.h | 5 |
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; |