Date: Sun, 31 Aug 1997 22:13:18 -0700 From: Amancio Hasty <hasty@rah.star-gate.com> To: Denis DeLaRoca <CSP1DWD@MVS.OAC.UCLA.EDU> Cc: multimedia@FreeBSD.ORG Subject: Re: guspnp18 and vat Message-ID: <199709010513.WAA00533@rah.star-gate.com> In-Reply-To: Your message of "Sun, 31 Aug 1997 20:16:00 PDT." <199709010315.UAA02545@hub.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
>From The Desk Of Denis DeLaRoca : > The other outstanding problem is with passing the audio device among > multiple active vats. That is completely broken and I think we have > to wrestle with vat's code to find out how that is supposed to work. confbus.cc calls the constructor for GroupIPC class ConfBus : public TclObject, public IPCHandler { public: ConfBus(int channel); ~ConfBus(); void ipc_input(int type, int frompid, u_char* p, int len); protected: int command(int argc, const char*const* argv); GroupIPC* ipc_; char* callback_; }; Group-ipc.cc: opens a socket to receive local ip multicast requests: GroupIPC::GroupIPC(int channel) : handlers_(0) ---- When vat gets a local ip multicast message it gets processesed here: in confbus.cc: void ConfBus::ipc_input(int, int, u_char* msg, int cc) A call gets issue to ui-audio.tcl to request the audio device which it first try to do open the audio device via the Obtain method in audio-voxware.cc Hope this helps, Amancio
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199709010513.WAA00533>