Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-122309

Fix tst_qaudiosink on RHEL 9.2

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • P2: Important
    • None
    • None
    • Multimedia
    • Linux/X11
    • 38b04bbe4 (dev), e4c9af074 (6.7), bb32a7fd1 (6.6), bef2af20e (tqtc/lts-6.5)

    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

          For Gerrit Dashboard: QTBUG-122309
          # Subject Branch Project Status CR V

          Activity

            People

              qtmultimediateam Qt Multimedia Team
              mikko.hallamaa Mikko Hallamaa
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes