-
Bug
-
Resolution: Fixed
-
P3: Somewhat important
-
None
-
5.15.11, 5.15
-
None
-
Linux Arch Qt 5.15.11. Python 3.11.5. PySide 2 5.15.11-1
qt multimedia:
extra/qt5-multimedia 5.15.11+kde+r2-1 (qt5) [installed]
After setting up a QMediaPlaylist with a list of URLs and calling QMediaPlayer.setMedia(playlist), and waiting for buffer status 100%, audio stutters if I call QMediaPlayer.play() with loads of bufferStatusChanged SIGNALs emitted with values 0 and 100 in sequence:
```
player.py: player buffer fill: 100 sender <built-in method sender of Player object at 0x7f93dd96ee80>
player.py: player state changed: PySide2.QtMultimedia.QMediaPlayer.MediaStatus.StalledMedia sender <built-in method sender of Player object at 0x7f93dd96ee80>
player.py: player buffer fill: 0 sender <built-in method sender of Player object at 0x7f93dd96ee80>
player.py: player state changed: PySide2.QtMultimedia.QMediaPlayer.MediaStatus.BufferedMedia sender <built-in method sender of Player object at 0x7f93dd96ee80>
player.py: player buffer fill: 100 sender <built-in method sender of Player object at 0x7f93dd96ee80>
player.py: player state changed: PySide2.QtMultimedia.QMediaPlayer.MediaStatus.StalledMedia sender <built-in method sender of Player object at 0x7f93dd96ee80>
player.py: player buffer fill: 0 sender <built-in method sender of Player object at 0x7f93dd96ee80>
```
If I call QMediaPlaylist.setCurrentIndex with n > 0, then after a quick buffering (with proper signals bearing a percentage from 0 to 100), the reproduction is OK.
Using PySide2 on Arch Linux
Qt 5.15.11