11-21-2012 10:26 AM
I use SDL in my application to read pcm data from a callback function. I was hoping to remove a dependency from my project (SDL) as it is quite difficult for other people to compile.
Well, asound looked like the most likely candidate (suggest another i there's a better one) as it is already included in firmware/SDK.
Here is my SDL code that needs replacing:
extern void audio_callback(void *userdata, Uint8 *stream, int len);
fmt.freq = 48000;
fmt.format = AUDIO_S16;
fmt.channels = 2;
fmt.samples = 1024;
fmt.callback = &audio_callback;
fmt.userdata = (void *)0;
I have set up asound code that works (for pcm_write()) but not sure how to get it working with my callback function.