All of lore.kernel.org
 help / color / mirror / Atom feed
* mmaped play in multichannel mode (fwd)
@ 2003-07-30 20:37 barat
  2003-07-30 20:36 ` Paul Davis
  0 siblings, 1 reply; 4+ messages in thread
From: barat @ 2003-07-30 20:37 UTC (permalink / raw)
  To: alsa-devel

hi,
i have written some code for mmaped-play. it works so far for up to 2 
channels, but in multichannel-mode i get some mismatch about available 
buffersize or exactly a snd_pcm_mmap_commit error.
the essential part is the following:

  snd_pcm_mmap_begin(alsa_handler, &area, &offset, &frames_transmit);

  /* this is specific to interleaved streams (or non-interleaved
   * streams with only one channel) */
  outbuffer = ((char *) area->addr + (area->first + area->step * offset) / 
8);

  //write data
  memcpy(outbuffer, data, (frames_transmit * bytes_per_sample));
 
  commitres = snd_pcm_mmap_commit(alsa_handler, offset, frames_transmit);

i guess that outbuffer has a wrong size. does somebody have any idea about 
this outbuffer calculation?


thanx and regards

joy

________________________________________
do interactive tv on www.remote-tv.de


-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-07-31  8:31 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-07-30 20:37 mmaped play in multichannel mode (fwd) barat
2003-07-30 20:36 ` Paul Davis
2003-07-30 21:52   ` Could someone have a look at a my driver code please Dan Mills
2003-07-31  8:31   ` mmaped play in multichannel mode (fwd) barat

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.