summaryrefslogtreecommitdiff
path: root/src/multimedia/darwin/qdarwinaudiosink_p.h
diff options
context:
space:
mode:
authorArtem Dyomin <artem.dyomin@qt.io>2023-03-02 20:54:15 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-03-05 06:20:50 +0000
commita16dd33776aca2b80668edaa817d8ed6ae244860 (patch)
treeac61a3fe535e408e664643c5c512bb1edbbf95e1 /src/multimedia/darwin/qdarwinaudiosink_p.h
parent910676cd84c02ca9450bb74b16b3be5e31fcd837 (diff)
downloadqtmultimedia-a16dd33776aca2b80668edaa817d8ed6ae244860.tar.gz
Fix audiosink issues on darwin
Fixed problems: - Fix sound stucks on multiple resets/starts of QAudioSink. It was possible to reproduce on playback position change in mediaplayer. - Improve audiosink stop (reduce waiting time). The optimization is based on the fact that it's possible to call AudioOutputUnitStop from the thread where it was started. - add some auto test + imrove errors logging in tests. Tests work fine locally but still need some tune on CI Task-number: QTBUG-111567 Change-Id: I0eb5c32af4c12dfc0694ee8f5967b4960a0b4ab2 Reviewed-by: Doris Verria <doris.verria@qt.io> (cherry picked from commit 919b3d308b711c0b267808c783327f2c95233428) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src/multimedia/darwin/qdarwinaudiosink_p.h')
-rw-r--r--src/multimedia/darwin/qdarwinaudiosink_p.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/multimedia/darwin/qdarwinaudiosink_p.h b/src/multimedia/darwin/qdarwinaudiosink_p.h
index f929d36d9..b0ae4c05e 100644
--- a/src/multimedia/darwin/qdarwinaudiosink_p.h
+++ b/src/multimedia/darwin/qdarwinaudiosink_p.h
@@ -133,6 +133,7 @@ private:
void audioThreadStart();
void audioThreadStop();
void audioThreadDrain();
+ void audioDeviceStart();
void audioDeviceStop();
void audioDeviceIdle();
void audioDeviceError();