summaryrefslogtreecommitdiffstats
path: root/src/multimedia/pulseaudio/qpulseaudiosink.cpp
Commit message (Expand)AuthorAgeFilesLines
* Pulseaudio: do not handle errors during stream stopTim Blechmann8 days1-3/+1
* Audio: align name for audio sink iodeviceTim Blechmann8 days1-1/+1
* PulseAudio: use lock_guard where possibleTim Blechmann2025-06-111-5/+5
* PulseAudio: wait for suspend/resume operationsTim Blechmann2025-06-101-2/+2
* PulseAudio: start streams while holding the engine lockTim Blechmann2025-06-101-0/+3
* Pulseaudio: use implementation helpers to implement sinkTim Blechmann2025-06-061-188/+13
* Pulseaudio: implement callback based interfaceTim Blechmann2025-06-061-38/+137
* Pulseaudio: modernize QPulseAudioSinkTim Blechmann2025-06-061-589/+317
* Audio: move volume to QPlatformAudioEndpointBaseTim Blechmann2025-05-081-11/+1
* Audio: move QAudioFormat to QPlatformAudioEndpointBaseTim Blechmann2025-05-081-12/+2
* Audio: sanitize `volume`Tim Blechmann2025-04-041-6/+3
* Audio: move format check into platform-independent layerTim Blechmann2025-03-191-9/+4
* Audio: improve volume functionalityTim Blechmann2025-02-111-10/+6
* Pulseaudio: rename QPulseAudioEngine to QPulseAudioContextManagerTim Blechmann2025-01-201-14/+14
* Shared handle: improve APIsTim Blechmann2025-01-201-4/+9
* PulseAudio: cleanupsTim Blechmann2025-01-091-49/+66
* pulseaudio: cleanupsTim Blechmann2024-12-161-2/+0
* Replace a boolean parameter in QAudioStateMachine with an enumArtem Dyomin2024-10-171-6/+7
* Pulseaudio: replace toQString methods with qDebug overloadsTim Blechmann2024-04-181-2/+1
* pulseaudio: separate out error getter functionsTim Blechmann2024-04-181-4/+6
* QString: replace QString(QLatin1String( with QStringLiteralTim Blechmann2024-04-181-4/+2
* strings: use QStringLiteral instead of fromUtf8Tim Blechmann2024-04-091-1/+1
* Fix pulse audio sink flakinessArtem Dyomin2024-03-031-0/+4
* PulseAudio: Fix tlength setting of QPulseAudioSinkMikko Hallamaa2024-02-211-10/+19
* Rework QPulseAudioSink underflow error handlingMikko Hallamaa2024-02-191-30/+18
* Clean up QPulseAudioSink pull/push logicMikko Hallamaa2024-02-161-55/+61
* Format QPulseaudioSink source according to _clang-format fileMikko Hallamaa2024-02-131-30/+46
* Clean up QPulseAudioSink codeMikko Hallamaa2024-02-131-9/+8
* Name flush operation pointerMikko Hallamaa2024-01-161-1/+1
* Add a default PulseAudio buffer lengthMikko Hallamaa2024-01-081-3/+17
* Fully drain PulseAudio stream when stopping the sinkMikko Hallamaa2024-01-081-9/+30
* Fix PulseAudio sink intermittent hanging and glitching in pull modeMikko Hallamaa2023-12-211-14/+23
* Improve and prettify logic and usage of QAudioStateMachineArtem Dyomin2023-09-181-11/+6
* Rename StateChangeGuard -> NotifierArtem Dyomin2023-09-121-11/+11
* Remove processEvents from the destructor of QPulseAudioSinkArtem Dyomin2023-08-021-1/+0
* Refactor DarwinAudioSink and PulseAudioSink and run CI testArtem Dyomin2023-07-141-79/+56
* Clean up pulse audio and fix some threading issuesArtem Dyomin2023-06-011-134/+96
* Fix race condition with pulse audio sinkArtem Dyomin2023-04-021-4/+12
* Disambiguate static constants, variables and functionsFriedemann Kleint2023-02-151-2/+2
* Fix behavior of QAudioSink::resume in push modeVolker Hilsheimer2023-02-061-1/+2
* Set Q_LOGGING_CATEGORY staticArtem Dyomin2023-01-181-1/+0
* Enter IdleState when resuming audio sink in push modePiotr Srebrny2022-12-141-1/+4
* Add parent-child relationship on audio sources and sinksPiotr Srebrny2022-11-101-2/+3
* Use SPDX license identifiersLucie Gérard2022-06-241-38/+2
* Fix state transition in QPulseAudioSink::resume()Axel Spoerl2022-05-231-1/+1
* PulseAudio: fix sink transition to idleVolker Hilsheimer2022-05-231-1/+14
* Clean up QPulseAudioSink implementationVolker Hilsheimer2022-05-231-80/+71
* Fix chunk sizing in QPulseAudioSinkAxel Spoerl2022-05-111-17/+17
* Add API to retrieve the channel configurationLars Knoll2022-05-031-19/+3
* Move the low level audio integration back into Qt MultimediaLars Knoll2022-04-291-0/+787