From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ga0GB-0003id-94 for qemu-devel@nongnu.org; Tue, 17 Oct 2006 21:30:19 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ga0G9-0003ck-BI for qemu-devel@nongnu.org; Tue, 17 Oct 2006 21:30:18 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ga0G8-0003c7-TU for qemu-devel@nongnu.org; Tue, 17 Oct 2006 21:30:16 -0400 Received: from [128.83.139.10] (helo=mail.cs.utexas.edu) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA:32) (Exim 4.52) id 1Ga0G8-00067w-Oh for qemu-devel@nongnu.org; Tue, 17 Oct 2006 21:30:16 -0400 Received: from [192.168.1.102] (cpe-70-112-17-156.austin.res.rr.com [70.112.17.156]) (authenticated bits=0) by mail.cs.utexas.edu (8.13.8/8.13.8) with ESMTP id k9I1U9AV002424 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 17 Oct 2006 20:30:10 -0500 (CDT) Message-ID: <45358394.5000205@cs.utexas.edu> Date: Tue, 17 Oct 2006 20:29:56 -0500 From: Anthony Liguori MIME-Version: 1.0 References: <1160670903.5105.3.camel@myubuntu.brain-dump.org> <453302D1.3040500@cs.utexas.edu> <45352FCD.6060300@bellard.org> In-Reply-To: <45352FCD.6060300@bellard.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] Re: [RFC] qemu-gui based on wxWidgets and libvncclient 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 Fabrice Bellard wrote: > Anthony Liguori wrote: > >> I have no experience with libvncclient. I think the general idea of >> using VNC to create an external QEMU GUI is a good one. Previously, I >> had posted some patches for a shmem GUI that used a custom control >> channel. After hacking on that for a little bit based on some >> feedback, I've come full circle and am now under the view that >> extending VNC is a better long term approach. >> >> So, I've reserved some pseudo-encodings and a client message type and >> am now working on some VNC extensions to enable better QEMU integration. >> >> My current client code is available at: >> >> http://hg.codemonkey.ws/vnc-gui/ >> >> The VNC extensions are still a work in progress but documentation is >> here: >> >> http://tocm.wikidot.com/vncextensions > > I think this is a good idea. First one detail: for Pointertypechange, it > would be better to use the value 32768 as 0 instead of 32767 or to use a > 16 bit two complement value. Changing the U16's to S16's is a really good idea. I'll make the change. > 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. I know very little about audio so help would be appreciated. I currently have 16 pseudo-encodings and a client/server message reserved so we have ample room to extend VNC. Regards, Anthony Liguori > Regards, > > Fabrice.