From 8a7eacc7de73c2c89244a03a8fd22aa58aafaa03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Tue, 11 Feb 2020 21:02:50 +0100 Subject: [PATCH] media_addon_server: delay the start up sound by 2 seconds. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This workarounds the start delay for sound output. This can be reverted when sound output is available right after startup tested on emulation. Change-Id: I2efb5d46ab25dcda15602bba70e728ae9e34537a Reviewed-on: https://review.haiku-os.org/c/haiku/+/2238 Reviewed-by: Jérôme Duval --- src/servers/media_addon/MediaAddonServer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/servers/media_addon/MediaAddonServer.cpp b/src/servers/media_addon/MediaAddonServer.cpp index 3863a12d5e..891f4cf061 100644 --- a/src/servers/media_addon/MediaAddonServer.cpp +++ b/src/servers/media_addon/MediaAddonServer.cpp @@ -407,7 +407,10 @@ MediaAddonServer::_HandleMessage(int32 code, const void* data, size_t size) case ADD_ON_SERVER_RESCAN_FINISHED_NOTIFY: if (fStartupSound) { - system_beep(MEDIA_SOUNDS_STARTUP); + BMessage msg(MEDIA_ADD_ON_SERVER_PLAY_MEDIA); + msg.AddString(MEDIA_NAME_KEY, MEDIA_SOUNDS_STARTUP); + msg.AddString(MEDIA_TYPE_KEY, MEDIA_TYPE_SOUNDS); + BMessageRunner::StartSending(this, &msg, 2000000, 1); fStartupSound = false; } break;