Вопросы | c

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

Вопрос

num1 | 502 просмотров | рейтинг: 5

Как указать обратный вызов для rb->pcm_play_data()?



Ответы

theunamedguy

+ 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);
 




Теги

c | audio | rockbox