diff options
Diffstat (limited to 'cmds/bootanimation/AudioPlayer.cpp')
| -rw-r--r-- | cmds/bootanimation/AudioPlayer.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/cmds/bootanimation/AudioPlayer.cpp b/cmds/bootanimation/AudioPlayer.cpp index 293213008d58..f5acac485c81 100644 --- a/cmds/bootanimation/AudioPlayer.cpp +++ b/cmds/bootanimation/AudioPlayer.cpp @@ -23,6 +23,7 @@ #include <tinyalsa/asoundlib.h> #include <utils/Log.h> #include <utils/String8.h> +#include <media/AudioSystem.h> #define ID_RIFF 0x46464952 #define ID_WAVE 0x45564157 @@ -143,6 +144,9 @@ bool AudioPlayer::init(const char* config) struct mixer* mixer = NULL; char name[MAX_LINE_LENGTH]; + // Fake call to wait for audio HAL initialization completion + AudioSystem::getParameters(String8("")); + for (;;) { const char* endl = strstr(config, "\n"); if (!endl) break; |