From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AHoEF-0003ao-Al for qemu-devel@nongnu.org; Thu, 06 Nov 2003 12:47:31 -0500 Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AHoDU-00038R-ML for qemu-devel@nongnu.org; Thu, 06 Nov 2003 12:47:16 -0500 Received: from [212.16.62.51] (helo=mail.13thfloor.at) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AHoD0-0002s6-Da for qemu-devel@nongnu.org; Thu, 06 Nov 2003 12:46:14 -0500 Date: Thu, 6 Nov 2003 18:46:09 +0100 From: Herbert Poetzl Subject: Re: [Qemu-devel] SB16 support Message-ID: <20031106174609.GC24542@MAIL.13thfloor.at> References: <3FA8260D.9010101@free.fr> <3FA83A4B.8000007@free.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3FA83A4B.8000007@free.fr> Reply-To: qemu-devel@nongnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Fabrice Bellard Cc: qemu-devel@nongnu.org On Wed, Nov 05, 2003 at 12:46:19AM +0100, Fabrice Bellard wrote: > malc wrote: > >On Tue, 4 Nov 2003, Fabrice Bellard wrote: > > > > > >>Thank you for the patch ! This is quite impressive. > >> > >>I cannot include as is as it needs some modifications to be more > >>integrated in QEMU. I would have the following needs: > > > >Never thought it would be, since its couple of hours hack. > > > > > >>1) Use SDL for audio rendering. > > > >I steered away from using SDL for audio in Minde(and by extension in sb16 > >emu). SDL uses callback mechanism for audio mixing. At least under *NIXes > >the callback is called either by a thread (do you really want that in > >QEMU?) or alarm handler (good bye straight forward host_alarm_handler > >welcome headache) > > > >Current `aud.c' requires and expects so little from audio system that it > >begs the question: what is simpler to retarget it for a bunch of OS/HW > >specific audio systems or maintain SDL abstraction (which btw does not > >even provide a way for querying current playing position) > > > > > >>2) The whole patch should add only two files: dma.c for DMA emulation, > >>sb16.c for sb16 emulation and sdlaudio.c for SDL audio driver. > > > > > >I can try to pull this trick, but again, SDL audio decision needs to be > >weighted in. Please e-mail me directly if you have some insights on how > >to organize those files. > > I agree that SDL audio is not flexible enough and that it complicates > the emulator. I thought it would be easier to port it to windows or > MacOS X, but maybe in thoses cases it would be better to simply rewrite > all the GUI stuff to use native menus. I don't have enough knowledge of > these OSes to tell what is the best solution. Is there also a solution > to play sound with VNC, as I think a VNC display system will be quite > useful. yes, I think this would be really useful ... keep up the good work! best, Herbert > Currently, keeping the OSS API would suffice. So it gives the following > files: dma.c, sb16.c and oss.c. > > Fabrice. > > > > _______________________________________________ > Qemu-devel mailing list > Qemu-devel@nongnu.org > http://mail.nongnu.org/mailman/listinfo/qemu-devel