Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.5.2
-
None
-
Fedora 38 (KDE Plasma)
pipewire 0.3.77
-
-
2ab05abc8 (dev), 6b39152c0 (6.6), dece20f53 (tqtc/lts-6.5), 45e7c8835 (dev), 2dd8e918a (6.6), 81995f51a (tqtc/lts-6.5)
Description
Reproduced with: https://code.qt.io/cgit/qt/qtmultimedia.git/tree/examples/multimedia/player?h=6.5.2
- Load .mp3 file in player
- Press play
- Press pause
- Press play again
Expected result:
- Audio immediately plays/stops with minimal amount of noise
Actual result:
- Audio frequently crackles when pausing
- Audio is silent for 1+ seconds when beginning to play, and crackles/stutters a couple of times before continuing to play normally.
- There is often some additional static noise 3-5 seconds after beginning to play, but only once and after this it plays normally until paused.
This bug is not present in QtMultimedia 5.15 or for example VLC media player. When playing the same mp3 with either of these there is no crackling/stuttering/static and the audio resumes immediately after pause.
QMediaDevices audioOutputs list the following ids (the same 4 devices that show up in VLC)
- alsa_output.usb-Generic_USB_Audio-00.HiFi_hw_Audio_3_sink
- alsa_output.usb-Generic_USB_Audio-00.HiFi_hw_Audio_1_sink
- alsa_output.usb-Generic_USB_Audio-00.HiFi_hw_Audio_sink
- alsa_output.pci-0000_01_00.1.hdmi-stereo
Attachments
For Gerrit Dashboard: QTBUG-116020 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
514670,29 | Reduce audio stutterings of audio sink underflow reason | dev | qt/qtmultimedia | Status: ABANDONED | 0 | 0 |
517948,6 | Add environment variable for testing audio sample rate deviations | dev | qt/qtmultimedia | Status: MERGED | +2 | 0 |
518062,15 | Reduce audio stutterings of audio sink underflow reason | dev | qt/qtmultimedia | Status: MERGED | +2 | 0 |
518088,2 | Add environment variable for testing audio sample rate deviations | 6.6 | qt/qtmultimedia | Status: MERGED | +2 | 0 |
518102,2 | Add environment variable for testing audio sample rate deviations | tqtc/lts-6.5 | qt/tqtc-qtmultimedia | Status: MERGED | +2 | 0 |
519092,2 | Reduce audio stutterings of audio sink underflow reason | 6.6 | qt/qtmultimedia | Status: MERGED | +2 | 0 |
519150,4 | Reduce audio stutterings of audio sink underflow reason | tqtc/lts-6.5 | qt/tqtc-qtmultimedia | Status: MERGED | +2 | 0 |