From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Gao21-0007ET-Oi for qemu-devel@nongnu.org; Fri, 20 Oct 2006 02:39:01 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Gao20-000792-6p for qemu-devel@nongnu.org; Fri, 20 Oct 2006 02:39:01 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Gao20-00078g-1f for qemu-devel@nongnu.org; Fri, 20 Oct 2006 02:39:00 -0400 Received: from [213.165.64.20] (helo=mail.gmx.net) by monty-python.gnu.org with smtp (Exim 4.52) id 1Gao1z-0003Qz-T0 for qemu-devel@nongnu.org; Fri, 20 Oct 2006 02:39:00 -0400 Message-ID: <45373CBC.7060809@gmx.de> Date: Thu, 19 Oct 2006 10:52:12 +0200 From: Oliver Gerlich MIME-Version: 1.0 Subject: Re: [Qemu-devel] Re: [RFC] qemu-gui based on wxWidgets and libvncclient References: <1160670903.5105.3.camel@myubuntu.brain-dump.org> <453302D1.3040500@cs.utexas.edu> <45352FCD.6060300@bellard.org> <453634E4.20109@cs.utexas.edu> In-Reply-To: <453634E4.20109@cs.utexas.edu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Here's a partial translation/explanation of the link that Johannes sent some days ago, concerning remote sound in VNC. The final documentation (in german) can be found at http://www.ks.uni-freiburg.de/download/studienarbeit/SS05/08-05-TonSpur-DRichter/Dokumentation/Dokumentation.pdf According to that PDF, sound is transmitted by capturing it with a Java application, then converting it using JMF (Java Media Framework) and sending it out as RTP stream. A Java client receives the RTP stream and plays it. As far as I understand, handshaking is done with an own TCP connection, while actual RTP packets are sent via UDP. During handshaking, connection speed is measured (see 6.1.2) to decide on the encoding (see 6.2.2). There's also an older document at http://www.ks.uni-freiburg.de/download/studienarbeit/WS03/Ton-Spur-VNC.pdf which indeed describes a way to use ESD for remote sound. Regards, Oliver Anthony Liguori wrote: > Johannes Schindelin wrote: >> Hi, >> >> On Tue, 17 Oct 2006, Fabrice Bellard wrote: >> >>> Another point is that you should consider adding audio support. I can >>> help you on that (maybe malc would be interested too !). A simple >>> format could be 4 bit ADPCM at fixed frequency. Optionally A more >>> advanced codec such as Vorbis could be used. >> >> Please, please not _another_ vnc hack! The RFB protocol loses all of >> its appeal if everybody has proprietary, incompatible extensions! If >> you bother to search Google for prior art, here is a link: >> >> http://www.ks.uni-freiburg.de/php_arbeitdet.php?id=75 >> >> Yes, it is in German, but it already works. No need to add yet another >> obscure extension. > > My German is not very good, but from what I was able to read, it seems > like they are just using VNC to transmit the port information for doing > esd forwarding. Presumably this saved a lot of work because no server > side code was needed. > > Regards, > > Anthony Liguori > >> Ciao, >> Dscho > > > > _______________________________________________ > Qemu-devel mailing list > Qemu-devel@nongnu.org > http://lists.nongnu.org/mailman/listinfo/qemu-devel > >