[Spice-devel] [PATCH spice-common v3] protocol: Allow to specify a surface will be streamed

Frediano Ziglio fziglio at redhat.com
Thu Nov 30 16:44:59 UTC 2017


ping

----- Original Message -----
> From: "Frediano Ziglio" <fziglio at redhat.com>
> To: spice-devel at lists.freedesktop.org
> Sent: Tuesday, November 21, 2017 11:41:32 AM
> Subject: Re: [Spice-devel] [PATCH spice-common v3] protocol: Allow to specify a surface will be streamed
> 
> ping
> 
> > 
> > This flag will allow the client to perform some optimisations
> > on output and buffering processing.
> > Old clients will ignore this additional flag.
> > 
> > Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> > ---
> > Changes since v2:
> > - removed RFC
> > ---
> >  spice.proto | 13 +++++++++++--
> >  1 file changed, 11 insertions(+), 2 deletions(-)
> > 
> > diff --git a/spice.proto b/spice.proto
> > index e841272..6471b95 100644
> > --- a/spice.proto
> > +++ b/spice.proto
> > @@ -465,8 +465,17 @@ flags8 string_flags {
> >  
> >  flags32 surface_flags {
> >      /* Adding flags requires some caps check, since old clients only
> > -       treat the value as an enum and not as a flag (flag == PRIMARY) */
> > -    PRIMARY
> > +       treat the value as an enum and not as a flag (flag == PRIMARY).
> > +       Considering this was fixed by commit
> > +       5b6e3d1c16457c926322ce28d341af2e8d39efb5 in Aug 21 2013 is safe
> > +       to assume that if capabilities include
> > SPICE_DISPLAY_CAP_MULTI_CODEC
> > +       we can use any flags */
> > +    PRIMARY,
> > +    /* The surface will be streamed entirely. This means that only
> > +       stream commands will be received and the stream will cover the
> > +       entire surface. This flag can be safely ignored and is intended
> > +       as an hint for the client */
> > +    STREAMING_MODE,
> >  };
> >  
> >  enum32 surface_fmt {
> _______________________________________________
> 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