Re: Direct write (using mmap_bigin and commit)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux