W / audio_hw_generic: Недостаточно данных для HAL, заполняющего logcat? - PullRequest
0 голосов
/ 28 декабря 2018

Я создал приложение медиаплеера с медиа-сервисом, который управляет моим объектом медиаплеера.

Все работает нормально, но мой logcat затопляется этим сообщением каждую секунду.

Что означает это сообщение?

Logcat (информация)

W/audio_hw_generic: Not supplying enough data to HAL, expected position 
7310473 , only wrote 7310160
W/audio_hw_generic: Not supplying enough data to HAL, expected position 
7326138 , only wrote 7326000
W/audio_hw_generic: Not supplying enough data to HAL, expected position 
7326108 , only wrote 7326000   
W/audio_hw_generic: Not supplying enough data to HAL, expected position 
7328176 , only wrote 7326720
W/audio_hw_generic: Not supplying enough data to HAL, expected position 
7330512 , only wrote 7330320
W/audio_hw_generic: Not supplying enough data to HAL, expected position 7333401 , only wrote 7333200

1 Ответ

0 голосов
/ 28 декабря 2018

После некоторых исследований я нашел несколько полезных ссылок на эту проблему.

На самом деле это предупреждение от уровня аппаратной абстракции (Hal).

Что такое Hal?Вы можете найти об этом здесь:

HAL работает подобно программному и аппаратному уровню соединения ч / б.

После более продолжительного поиска я нашел файл, в которомжурнал закодирован ..

https://android.googlesource.com/device/generic/goldfish/+/master/audio/audio_hw.c#512

Где мы видим, что some_position > some_frames_written может быть причиной этого предупреждения.

Кроме того, это предупреждение обычно появляется Generic Devices как эмулятор или чистые устройства Android.Вы пробовали приложение на реальном устройстве или сменили устройство?Я думаю, что эта проблема связана не с вашим приложением, а с вашим устройством.

PS: Я только что искал эти вещи и не очень разбираюсь в них.Может быть, я ошибаюсь по этому поводу.

...