c - Rockbox-Audioformat

Translate

Wie geben Sie einen Rückruf für an?rb->pcm_play_data()?

This question and all comments follow the "Attribution Required."

Alle Antworten

Translate

Der Prototyp für die Rückruffunktion lautet wie folgt:

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

*startsollte so eingestellt sein, dass es auf den Speicherbereich zeigt, in dem Ihre PCM-Daten gespeichert sind (16-Bit-Ganzzahlen mit Vorzeichen), und*sizesollte die Größe dieser Region sein.

Sobald Sie Ihren Rückruf geschrieben haben, rufen Sie anrb->pcm_play_data()und genieße die Musik!

rb->pcm_play_data(my_audio_callback, NULL, NULL, 0);
Quelle