[Spice-devel] Getting involved with implementation of remote spice for 3D accelerated VMs

Pavel Grunt pgrunt at redhat.com
Thu Jan 12 09:39:12 UTC 2017


On Thu, 2017-01-12 at 04:04 +0330, Armin Ranjbar wrote:
> Thanks!
> 
> i can not see anything changed in spice-common and spice (judging by
> last commits), am i wrong?
> 
Changes are in stream-preference branches

For spice:
https://gitlab.com/victortoso/spice/commits/stream-preference


> 
> ---
> Armin ranjbar
> 
> 
> On Thu, Jan 12, 2017 at 1:34 AM, Victor Toso <victortoso at redhat.com>
> wrote:
> > Hi,
> > 
> > On Mon, Jan 09, 2017 at 05:20:10PM +0100, Behrooz Shabani wrote:
> > > Thanks for the info Victor.
> > >
> > > I will try to set it up and because I am new to the code base
> > and have no
> > > idea where to start, I will ping you on IRC for help if you
> > don't mind
> > > (assuming you're `toso`).
> > 
> > As discussed by IRC in regards to the preferred video-codec
> > message,
> > I've pushed it to my gitlab, you should be able to build with
> > master
> > spice-protocol and the stream-preference branches from:
> > - https://gitlab.com/victortoso/spice-common
> > - https://gitlab.com/victortoso/spice-gtk
> > - https://gitlab.com/victortoso/spice
> > 
> > Let me know if you have any issues and comments/suggestions are
> > welcome!
> > 
> > Cheers,
> >   toso
> > 
> > >
> > > On Mon, Jan 9, 2017 at 5:02 PM, Victor Toso <victortoso at redhat.c
> > om> wrote:
> > >
> > > > Hi,
> > > >
> > > > On Mon, Jan 09, 2017 at 04:27:35AM -0500, Frediano Ziglio
> > wrote:
> > > > > The patches for Virgl are working and require only tweaks. 
> > We wanted
> > > > > to have some working PoC for all next 3D software, that
> > include GPU
> > > > > passtrough to make sure that the Virgl doesn't complicate
> > the overall
> > > > > design. We plan to have these definitive PoCs in a couple of
> > months.
> > > > >
> > > > > About video streaming acceleration for the client somebody
> > are doing
> > > > > some stuff. Recent client versions are using gstreamer to
> > handle
> > > > > decoding so potentially this could be a question of choosing
> > the right
> > > > > plugins, test and package them correctly
> > > >
> > > > Yes, I'm trying to play with it now and then in the client
> > using
> > > > gstreamer1-vaapi it works but we don't handle hw decoding
> > specifically.
> > > > If you have all the right bits installed, you can try enabling
> > > > SPICE_GSTVIDEO_AUTO which uses decodebin. It should try vaapi
> > elemets
> > > > (and hw decoding) if possible.
> > > >
> > > > But to have this working nicely, we should have an easy way to
> > setup
> > > > spice-sever to use vp8 or h264 which broadens the hw decoding
> > > > possibilities (and makes much easier to test too!) - So, I've
> > started
> > > > playing with that first [0]
> > > >
> > > > [0] https://lists.freedesktop.org/archives/spice-devel/2017-
> > > > January/034815.html
> > > >
> > > > With that in, working on improving the client-side to handle
> > hw decoding
> > > > will be easier. If you are interested in the decoding side,
> > feel free to
> > > > jump in :)
> > > >
> > > > > (this is more challenging for Windows for instance).
> > > >
> > > > Indeed
> > > >
> > > > >
> > > > > Frediano
> > > > >
> > > > > ----- Original Message -----
> > > > >
> > > > > > From: "Behrooz Shabani" <everplays at gmail.com>
> > > > > > To: "spice-devel" <spice-devel at freedesktop.org>
> > > > > > Cc: "Armin Ranjbar" <zoup at zoup.org>
> > > > > > Sent: Sunday, January 8, 2017 12:39:52 PM
> > > > > > Subject: Re: [Spice-devel] Getting involved with
> > implementation of
> > > > remote
> > > > > > spice for 3D accelerated VMs
> > > > >
> > > > > > Thanks Gerd and hello mailing list :-),
> > > > >
> > > > > > As it is obvious from my previous email, I am looking for
> > some
> > > > guidance to
> > > > > > make some contribution while I am working on my
> > specialization.
> > > > >
> > > > > > At this moment, I know what I like to be able to do with
> > Spice:
> > > > >
> > > > > > * Remote access with 3D acceleration
> > > > > > * Decoding the video stream via GPU on the client.
> > > > > > However, I have no idea what their status is and where I
> > should begin
> > > > to
> > > > > > contribute. Therefore, any information towards making me
> > useful to
> > > > spice (as
> > > > > > I want to do more than just basing my research on
> > virtgl/spice), would
> > > > be
> > > > > > very helpful.
> > > > >
> > > > > > Thanks in advance.
> > > > >
> > > > > > P.S. I have joined the IRC channel with the nickname
> > `behrooz` as well.
> > > > >
> > > > > > On Fri, Jan 6, 2017 at 10:45 AM, Gerd Hoffmann < kraxel at re
> > dhat.com >
> > > > wrote:
> > > > >
> > > > > > > On Mi, 2017-01-04 at 15:40 +0100, Behrooz Shabani wrote:
> > > > > >
> > > > > > > > Hi Gerd,
> > > > > >
> > > > > > > >
> > > > > >
> > > > > > > >
> > > > > >
> > > > > > > > I hope you are doing well.
> > > > > >
> > > > > > > >
> > > > > >
> > > > > > > >
> > > > > >
> > > > > > > > I watched one of your talks about virgl and spice,
> > great work!
> > > > > >
> > > > > > > >
> > > > > >
> > > > > > > >
> > > > > >
> > > > > > > > Currently, I am busy with my specialization at Saxion
> > university
> > > > which
> > > > > >
> > > > > > > > is about virtualization of graphic cards.
> > > > > >
> > > > > > > >
> > > > > >
> > > > > > > >
> > > > > >
> > > > > > > > I was wondering how I can get involved to implement 3D
> > accelerated
> > > > VM
> > > > > >
> > > > > > > > over network with spice. And after that, maybe, with
> > using the GPU
> > > > of
> > > > > >
> > > > > > > > the system that runs spice to decode the video stream.
> > > > Essentially, I
> > > > > >
> > > > > > > > am looking for your guidance to understand what needs
> > to be done
> > > > so I
> > > > > >
> > > > > > > > can get on with implementing it.
> > > > > >
> > > > >
> > > > > > > That question is asked best on the spice-devel mainling
> > list (added
> > > > to
> > > > > >
> > > > > > > Cc:).
> > > > > >
> > > > >
> > > > > > > Improving video encoding support in spice is making
> > progress, and
> > > > remote
> > > > > >
> > > > > > > support for virtio-gpu (and intel-vgpu) will build on
> > top of that.
> > > > > >
> > > > >
> > > > > > > But I don't know in detail what the status is and what
> > still needs
> > > > to be
> > > > > >
> > > > > > > done to complete remote support.
> > > > > >
> > > > >
> > > > > > > cheers,
> > > > > >
> > > > > > > Gerd
> > > > > >
> > > > >
> > > > > > --
> > > > > > regards,
> > > > > > behrooz
> > > > >
> > > > > > _______________________________________________
> > > > > > Spice-devel mailing list
> > > > > > Spice-devel at lists.freedesktop.org
> > > > > > https://lists.freedesktop.org/mailman/listinfo/spice-devel
> > > >
> > > > > _______________________________________________
> > > > > Spice-devel mailing list
> > > > > Spice-devel at lists.freedesktop.org
> > > > > https://lists.freedesktop.org/mailman/listinfo/spice-devel
> > > >
> > > >
> > >
> > >
> > > --
> > > regards,
> > > behrooz
> > 
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/spice-devel


More information about the Spice-devel mailing list