Details
-
Task
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
-
-
38b04bbe4 (dev), e4c9af074 (6.7), bb32a7fd1 (6.6), bef2af20e (tqtc/lts-6.5), e086d0553 (dev), 3c781c628 (6.8)
Description
RHEL 9 uses PipeWire as its default audio service. A reworking of how QPulseAudioSink handles underflows here makes QPulseAudioSink more reliant on underflow callback getting correctly called, and causes tst_qaudiosink to fail with PipeWire:
1629: ********* Start testing of tst_QAudioSink ********* FAIL! : tst_QAudioSink::pullResumeFromUnderrun() Compared values are not the same Actual (stateSignal.size()): 0 Expected (1) : 1 Loc: [/home/qt/work/qt/qtmultimedia/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp(620)] Totals: 42 passed, 1 failed, 0 skipped, 0 blacklisted, 349736ms
Attachments
Issue Links
- relates to
-
QTBUG-127733 tst_QAudioSink::pullResumeFromUnderrun() failed on Ubuntu 24.04 offscreen and X11
- Reported
-
QTBUG-128190 Fix tst_QAudioSink::pullResumeFromUnderrun() failed on Ubuntu 24.04 offscreen and X11
- Reported
Gerrit Reviews
For Gerrit Dashboard: QTBUG-122309 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
606512,1 | WIP: PipeWire: Enable tst_qaudiosink pullResumeFromUnderrun | dev | qt/qtmultimedia | Status: NEW | -2 | -1 |