On 2010-11-15 13:24, Irfan Shaikh wrote:
> err = snd_pcm_mmap_begin(handle,&my_areas,&offset,&frames);
> mybuffer=(char *)malloc(frames*2);
> result = fread (mybuffer,1,(frames*2),pFile);
> my_areas.addr=mybuffer; // IS THIS CORRECT ? WILL THIS WORK ? How can i write my audio file data here in areas?
> commitres = snd_pcm_mmap_commit(handle, offset, frames);
No, fread should write directly into the buffer given by
snd_pcm_mmap_begin, you don't need "mybuffer" at all.
--
David Henningsson, Canonical Ltd.
http://launchpad.net/~diwic
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
[ALSA User]
[Linux Audio Users]
[Kernel Archive]
[Asterisk PBX]
[Photo Sharing]
[Linux Sound]
[Video 4 Linux]
[Gimp]
[Yosemite News]