the usual place: http://www.op.net/~pbd/audioengine-0.0.1.tar.gz

One nasty little problem right now is that the client aborts during
exit(3). i traced back to using shmat(2) with a specific address where
the segment should be attached. i don't know what to make of this -
the client runs fine but dies during exiting. wierd.

DONE
   timebase API
   fixed port buffer assignments
   add audioengine_go() to client API to allow
     port registration before the client is set running
   clean client exit function (audioengine_close())
   full use of shmctl (id, IPC_RMID) 
   using a handle in the client API

TODO
   switch to using named pipes for inter-client scheduling
   proper testing
   AF_UNIX domain for server connections
   checking data flow
   driver side (ALSA)
   reimplementing support for SCHED_FIFO etc.

TO THINK ABOUT:

  multiple port buffer shm segments (i.e. dynamically
          increase the total number of ports in the system)





Reply via email to