аудиоформат Rockbox

голоса
13

Как вы определяете функцию обратного вызова для rb->pcm_play_data()?

Задан 04/08/2008 в 16:02
источник пользователем
На других языках...                            


1 ответов

голоса
5

Прототип функции обратного вызова выглядит следующим образом:

static void my_audio_callback(const void **start, size_t *size);

*startдолжно быть установлено , чтобы указать на область памяти , где ваши данные PCM хранятся (16-разрядные знаковым целые числа), и *sizeдолжна быть размером этого региона.

После того, как вы написали свой обратный вызов, вызов rb->pcm_play_data(), и наслаждаться музыкой!

rb->pcm_play_data(my_audio_callback, NULL, NULL, 0);
Ответил 14/11/2015 в 18:34
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more