diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-02-21 12:38:35 +0100 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-02-21 18:58:38 +0100 |
| commit | 5d30856aecf720d744e9b11b59aa6e1085072b72 (patch) | |
| tree | 683f39dd161ffbcc48d12a1b1927bd513856d8d4 | |
| parent | a9aa412970ff960384ff2671c6262581c8abb669 (diff) | |
Fix hangs when changing the device or suspending in the audiooutput example
Add some allow-thread to QAudioSink.
Pick-to: 6.6 6.5 6.2
Change-Id: I64bf3ee38f8c30b2addf20b83495d4960eb5f9db
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
| -rw-r--r-- | sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml b/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml index e9b601b18..3428cfc3f 100644 --- a/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml +++ b/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml @@ -46,29 +46,31 @@ <object-type name="QAudioOutput"/> <object-type name="QAudioSource"> - <modify-function signature="start()"> + <modify-function signature="start()" allow-thread="true"> <modify-argument index="return"> <define-ownership class="target" owner="c++"/> </modify-argument> </modify-function> - <modify-function signature="start(QIODevice*)"> + <modify-function signature="start(QIODevice*)" allow-thread="true"> <modify-argument index="1"> <define-ownership class="target" owner="c++"/> </modify-argument> </modify-function> + <modify-function signature="stop()" allow-thread="true"/> </object-type> <object-type name="QAudioSink"> - <modify-function signature="start()"> + <modify-function signature="start()" allow-thread="true"> <modify-argument index="return"> <define-ownership class="target" owner="c++"/> </modify-argument> </modify-function> - <modify-function signature="start(QIODevice*)"> + <modify-function signature="start(QIODevice*)" allow-thread="true"> <modify-argument index="1"> <define-ownership class="target" owner="c++"/> </modify-argument> </modify-function> + <modify-function signature="stop()" allow-thread="true"/> </object-type> <object-type name="QCamera"> |
