summaryrefslogtreecommitdiffstats
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
committerArtem Dyomin <artem.dyomin@qt.io>2023-03-05 23:29:42 +0000
commit03a44e5a6b6aa452143948e71c364d11f6b5992e (patch)
treef270abd6c449e30059b510c0c57cd593fefc9aae /src/multimedia/darwin/qdarwinaudiosink_p.h
parente6c476d407fd282d064065941eba477a911bb3c9 (diff)
Fix audiosink issues on darwin6.4
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: Lars Knoll <lars@knoll.priv.no>
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 4d528de79..5d5af2d68 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();