[Spice-devel] [spice-gtk v6 0/9] Add preferred video codec type message (Jan 31)

Pavel Grunt pgrunt at redhat.com
Fri Feb 3 16:03:20 UTC 2017


Hi,

imo the patches for improving the label in spicy can be postponed. 

Usually the new property "stream-video-codec-type" will not change, so
I am not sure if it is useful, otoh there is currently no other way
for getting the info you want.

Pavel

On Tue, 2017-01-31 at 12:08 +0100, Victor Toso wrote:
> From: Victor Toso <me at victortoso.com>
> 
> Hi!
> 
> Patchset rebased with some requested changes. The 09/09 is the RFC
> regarding priority per video-codec in the server, considering
> host/client preferences.
> 
> Changes are in my gitlab, stream-preference branch
> -> https://gitlab.com/victortoso/spice-gtk
> -> https://gitlab.com/victortoso/spice
> 
> Changes in this version:
> - (Pavel) New `middle way` function called
>   spice_display_send_client_preferred_video_codecs between the
> external
>   API spice_display_change_preferred_video_codec_type() as the later
>   only requests a single video-codec value from application but we
> send
>   an array to the server.
> 
> - (Pavel) Disable in spicy, the video-codecs that are missing due
>   channel capabilities
> 
> - New property in channel-display called stream-video-codec-type, so
> we
>   can notify which video-codec we are using while streaming.
> - A new value in spicy' status label to display the video-codec used
> in
>   the streaming, or none if no streaming is ongoing.
> 
> Not using git publish/series yet... hopefuly my notes are in order!
> 
> * spice-gtk
> Victor Toso (6):
>   Update spice-common
>   channel-display: implement preferred video codec msgc
>   spicy: implement preferred video codec type
>   channel-display: new stream-video-codec-type property
>   spicy: keep status of mouse/agent on server mode
>   spicy: improve status label with stream information
> 
>  configure.ac                         |   2 +-
>  doc/reference/spice-gtk-sections.txt |   1 +
>  spice-common                         |   2 +-
>  src/channel-display.c                |  81
> +++++++++++++++++++++++++
>  src/channel-display.h                |   1 +
>  src/map-file                         |   1 +
>  src/spice-glib-sym-file              |   1 +
>  tools/spicy.c                        | 114
> ++++++++++++++++++++++++++++++++---
>  8 files changed, 194 insertions(+), 9 deletions(-)
> 
> * spice-server
> Victor Toso (3):
>   reds: drop sscanf() in favour of g_strsplit()
>   dcc: handle preferred video codec message
>   (RFC) reds: add support to priority for video codecs
> 
>  server/dcc-private.h               |   5 ++
>  server/dcc.c                       | 122
> +++++++++++++++++++++++++++++++++++++
>  server/dcc.h                       |   1 +
>  server/display-channel.c           |   2 +
>  server/reds.c                      |  70 +++++++++++----------
>  server/stream.c                    |   5 +-
>  server/tests/test-codecs-parsing.c |  13 ++--
>  server/video-encoder.h             |   1 +
>  8 files changed, 183 insertions(+), 36 deletions(-)
> 


More information about the Spice-devel mailing list