diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-07-03 15:04:11 +0200 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-07-03 15:26:07 +0200 |
| commit | 803d173fd9ca70c19cb254a2c53f67500fc7ebea (patch) | |
| tree | 0cf63bc7608d6a87326b3d00b50411e619c8ce39 | |
| parent | 2b67cd3254089328b60d926129a6d826f774df6c (diff) | |
Fix audio_test.py on Kubuntu 22.04
The audio device returned an unknown format as preferred one,
build a minimal format.
Pick-to: 6.7
Change-Id: Ib9a4db805d2993575aaed066de2ab7e123409f88
Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
| -rw-r--r-- | sources/pyside6/tests/QtMultimedia/audio_test.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sources/pyside6/tests/QtMultimedia/audio_test.py b/sources/pyside6/tests/QtMultimedia/audio_test.py index 4469e9ab2..fd70dd4ce 100644 --- a/sources/pyside6/tests/QtMultimedia/audio_test.py +++ b/sources/pyside6/tests/QtMultimedia/audio_test.py @@ -48,7 +48,15 @@ class testAudioDevices(UsesQApplication): return size = 256 byte_array = QByteArray(size, '7') - buffer = QAudioBuffer(byte_array, self._devices[0].preferredFormat()) + device = self._devices[0] + format = device.preferredFormat() + # Observed to be "Unknown" on Linux + if format.sampleFormat() == QAudioFormat.SampleFormat.Unknown: + sample_formats = device.supportedSampleFormats() + if sample_formats: + format.setSampleFormat(sample_formats[0]) + format.setSampleRate(48000) + buffer = QAudioBuffer(byte_array, format) self.assertEqual(buffer.byteCount(), 256) data = buffer.data() actual_byte_array = QByteArray(bytearray(data)) |
