All of lore.kernel.org
 help / color / mirror / Atom feed
* Interrupt-driven (or callback/handler?), Full-duplex (simultaneous capture/playback) without using JACK
@ 2003-11-09  0:18 Ryan Cassidy
  2003-11-09  3:42 ` Paul Davis
  0 siblings, 1 reply; 8+ messages in thread
From: Ryan Cassidy @ 2003-11-09  0:18 UTC (permalink / raw)
  To: alsa-devel; +Cc: ryanc

Hi all,

I am trying to write an application that uses ALSA interrupt-driven
(which I guess is obtained by adding PCM handler(s) in ALSA?),
full-duplex (simultaneous capture/playback) using the ALSA PCM API
directly (i.e. not using JACK).

My question: do I only need to register one callback/handler function to
take care of both capture and playback?  My hope is that when I link the
capture and playback streams, and register a single handler with either
capture or playback, this handler will be called whenever there is BOTH
capture data to be read and a free playback buffer to be written (?).
Is this the case?

Any help, info., or advice GREATLY appreciated.

Cheers, rjc.
--
Ryan Cassidy
Electrical Engineering Graduate Student, CCRMA Researcher
Stanford University
E-mail: ryanc@ieee.org
 




-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/

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

end of thread, other threads:[~2003-12-30  1:57 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-11-09  0:18 Interrupt-driven (or callback/handler?), Full-duplex (simultaneous capture/playback) without using JACK Ryan Cassidy
2003-11-09  3:42 ` Paul Davis
2003-11-09  4:33   ` Ryan Cassidy
2003-11-09  8:37     ` Jaroslav Kysela
2003-11-10 10:57       ` Ryan Cassidy
2003-11-10 11:05         ` Jaroslav Kysela
2003-11-10 12:26         ` Paul Davis
2003-12-30  1:57       ` Ryan Cassidy

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.