Аудиоформат Rockbox
Как вы указываете обратный звонок для rb->pcm_play_data()
?
1 ответ
Прототип для функции обратного вызова выглядит следующим образом:
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);