Re: [Spice-devel] [PATCH 03/18] worker: remove cursor channel asserts

2015-11-18 Thread Fabiano Fidêncio
On Wed, Nov 18, 2015 at 5:17 PM, Frediano Ziglio wrote: > From: Marc-André Lureau > > --- > server/cursor-channel.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/server/cursor-channel.c b/server/cursor-channel.c > index aafc807..794dcf3 100644 > --- a/server/curs

Re: [Spice-devel] [PATCH 02/18] worker: remove current_add assert

2015-11-18 Thread Fabiano Fidêncio
On Wed, Nov 18, 2015 at 10:54 PM, Jonathon Jongsma wrote: > Not much value in this change at the moment. Both versions will result in an > abort by default. I think in this case, it's better to avoid the abort since > this function has a way to indicate failure (by returning FALSE). So I'd > sugg

Re: [Spice-devel] [PATCH v2 01/18] worker: move encoders to dcc-encoders

2015-11-18 Thread Fabiano Fidêncio
On Wed, Nov 18, 2015 at 10:42 PM, Jonathon Jongsma wrote: > From: Marc-André Lureau > > Author:Marc-André Lureau > Signed-off-by: Jonathon Jongsma > --- > > Changes since v1 > > - Remove extra space in "# define" > - remove commented-out "fixme: remove?" lines > > server/Makefile.am

Re: [Spice-devel] [PATCH 02/18] worker: remove current_add assert

2015-11-18 Thread Jonathon Jongsma
Not much value in this change at the moment. Both versions will result in an abort by default. I think in this case, it's better to avoid the abort since this function has a way to indicate failure (by returning FALSE). So I'd suggest converting this one to g_return_val_if_fail(). On Wed, 2015-1

[Spice-devel] [PATCH v2 07/18] worker: move compress to dcc_compress_image()

2015-11-18 Thread Jonathon Jongsma
From: Marc-André Lureau --- Changes since v1: - rebased to resolve conflicts due to removed "fixme: remove?" lines from patch 01/18 server/dcc.c | 631 ++ server/dcc.h | 33 +++ server/display-channel.h | 4 + server/red_par

[Spice-devel] [PATCH v2 01/18] worker: move encoders to dcc-encoders

2015-11-18 Thread Jonathon Jongsma
From: Marc-André Lureau Author:Marc-André Lureau Signed-off-by: Jonathon Jongsma --- Changes since v1 - Remove extra space in "# define" - remove commented-out "fixme: remove?" lines server/Makefile.am | 2 + server/dcc-encoders.c| 428 s

Re: [Spice-devel] [PATCH spice-gtk] file transfer: vdagent need a cancel msg when user cancel a file tranfser

2015-11-18 Thread Jonathon Jongsma
On Wed, 2015-11-18 at 11:29 +0800, Jay.han wrote: > > According to vdagent fileXfer, it requires a > VD_AGENT_FILE_XFER_STATUS_CANCELLED msg when user cancel a file transfer. > Currently our code only send VD_AGENT_FILE_XFER_STATUS_ERROR, > this will cause the vdagent lock the file until it resta

Re: [Spice-devel] [PATCH spice-gtk] file transfer: vdagent need a cancel msg when user cancel a file tranfser

2015-11-18 Thread Eduardo Lima (Etrunko)
Hi, It seems your message was sent with HTML formatting, I can't apply it to the tree. Can you try re-sending it with git send-email? You can find the configuration settings for gmail in git send-email --help page. Regards, Eduardo. On 11/18/2015 01:29 AM, Jay.han wrote: > > According to vdagen

Re: [Spice-devel] [PATCH 09/18] worker: simplify GlzDrawableInstanceItem fields name

2015-11-18 Thread Frediano Ziglio
> > From: Marc-André Lureau > > --- > server/dcc-encoders.c | 2 +- > server/dcc-encoders.h | 4 ++-- > server/dcc.c | 6 +++--- > server/red_worker.c | 6 +++--- > 4 files changed, 9 insertions(+), 9 deletions(-) > > diff --git a/server/dcc-encoders.c b/server/dcc-encoders.c > inde

Re: [Spice-devel] [PATCH 04/18] worker: start a DisplayChannelClient unit

2015-11-18 Thread Frediano Ziglio
Reduced diff, see http://pastebin.com/qmXJJYnv There is manual function inlining (which is fine). The move of the defines to red_worker.h and stream.h are a bit odd. Frediano > > > > From: Marc-André Lureau > > > > --- > > server/Makefile.am | 2 + > > server/dcc-encoders.c| 1

Re: [Spice-devel] [PATCH 04/18] worker: start a DisplayChannelClient unit

2015-11-18 Thread Frediano Ziglio
> > From: Marc-André Lureau > > --- > server/Makefile.am | 2 + > server/dcc-encoders.c| 1 - > server/dcc-encoders.h| 1 + > server/dcc.c | 137 > +++ > server/dcc.h | 133 +

Re: [Spice-devel] [PATCH 3/3] Don't abort if encoder cannot be created

2015-11-18 Thread Jonathon Jongsma
On Wed, 2015-11-18 at 09:57 -0500, Frediano Ziglio wrote: > > > > Hi, > > > > On Tue, 2015-11-17 at 16:38 -0600, Jonathon Jongsma wrote: > > > Instead of using spice_critical() when an encoder cannot be created, use > > > a warning so that the server doesn't abort. > > > > I haven't seen an abor

Re: [Spice-devel] [PATCH 00/18] Backported some patches from refactory branches (18th Nov)

2015-11-18 Thread Frediano Ziglio
> > This patchset supersedes last patchset. > > Changes: > - rebased; > - removed merged patches; > - added some patches. > Forget, I added again some patches on assert. I think we have more clear idea. Frediano > Marc-André Lureau (18): > worker: move encoders to dcc-encoders > worker: r

[Spice-devel] [PATCH 15/18] worker: move dcc_pixmap_cache_add

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/dcc.c| 90 server/dcc.h| 2 ++ server/red_worker.c | 91 - 3 files changed, 92 insertions(+), 91 deletions(-) diff --git a/server/dcc.c b/

[Spice-devel] [PATCH 17/18] worker: move stream_clip_item_unref()

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/red_worker.c | 14 ++ server/stream.c | 12 server/stream.h | 6 -- 3 files changed, 18 insertions(+), 14 deletions(-) diff --git a/server/red_worker.c b/server/red_worker.c index aab3c73..e31dd08 100644 --- a/server/red_w

[Spice-devel] [PATCH 14/18] worker: move dcc_freeze_glz

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/dcc-encoders.c | 9 + server/dcc-encoders.h | 1 + server/red_worker.c | 12 +--- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/server/dcc-encoders.c b/server/dcc-encoders.c index 385b6b6..6cdac9d 100644 --- a/server/dcc-e

[Spice-devel] [PATCH 07/18] worker: move compress to dcc_compress_image()

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/dcc.c | 637 ++ server/dcc.h | 33 +++ server/display-channel.h | 4 + server/red_parse_qxl.h | 6 + server/red_worker.c | 700 ++- 5 files c

[Spice-devel] [PATCH 12/18] worker: few function renames

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/red_worker.c | 23 +-- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/server/red_worker.c b/server/red_worker.c index 0144124..fd68753 100644 --- a/server/red_worker.c +++ b/server/red_worker.c @@ -182,7 +182,7 @@ static voi

[Spice-devel] [PATCH 04/18] worker: start a DisplayChannelClient unit

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/Makefile.am | 2 + server/dcc-encoders.c| 1 - server/dcc-encoders.h| 1 + server/dcc.c | 137 +++ server/dcc.h | 133 + server/d

[Spice-devel] [PATCH 09/18] worker: simplify GlzDrawableInstanceItem fields name

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/dcc-encoders.c | 2 +- server/dcc-encoders.h | 4 ++-- server/dcc.c | 6 +++--- server/red_worker.c | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/server/dcc-encoders.c b/server/dcc-encoders.c index 0a0997a..90d0ce0 100644

[Spice-devel] [PATCH 13/18] worker: move more free_glz_drawable

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/dcc-encoders.c| 55 ++ server/dcc-encoders.h| 7 +++-- server/display-channel.c | 22 +++ server/display-channel.h | 1 + server/red_worker.c | 69 5

[Spice-devel] [PATCH 10/18] worker: move dcc_free_glz_drawable_instance

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/dcc-encoders.c | 47 +++ server/red_worker.c | 50 ++ server/red_worker.h | 3 +++ 3 files changed, 52 insertions(+), 48 deletions(-) diff --git a/server/dcc-encod

[Spice-devel] [PATCH 11/18] worker: add display_channel_free_glz_drawables_to_free()

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/dcc-encoders.c| 17 + server/dcc-encoders.h| 2 ++ server/display-channel.c | 12 server/display-channel.h | 1 + server/red_worker.c | 27 +-- 5 files changed, 33 insertions(+), 26 deletions(-

[Spice-devel] [PATCH 18/18] worker: merge red_draw_qxl_drawable in drawable_draw

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/red_worker.c | 22 +- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/server/red_worker.c b/server/red_worker.c index e31dd08..30dcbce 100644 --- a/server/red_worker.c +++ b/server/red_worker.c @@ -176,8 +176,7 @@ typedef stru

[Spice-devel] [PATCH 05/18] worker: move dcc_start()

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau Author:Marc-André Lureau --- server/dcc.c | 170 + server/dcc.h | 33 +++ server/display-channel.h | 7 +- server/red_worker.c | 237 --- 4 files changed,

[Spice-devel] [PATCH 08/18] worker: display_channel_flush_all_surfaces

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/display-channel.c | 11 +++ server/display-channel.h | 1 + server/red_worker.c | 22 +++--- 3 files changed, 15 insertions(+), 19 deletions(-) diff --git a/server/display-channel.c b/server/display-channel.c index 1702bd6..ce973c

[Spice-devel] [PATCH 16/18] dcc: change some assert

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/dcc.c | 12 +++- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/server/dcc.c b/server/dcc.c index bb6001e..8e25c67 100644 --- a/server/dcc.c +++ b/server/dcc.c @@ -343,7 +343,8 @@ static RedGlzDrawable *get_glz_drawable(DisplayChannelCli

[Spice-devel] [PATCH 00/18] Backported some patches from refactory branches (18th Nov)

2015-11-18 Thread Frediano Ziglio
This patchset supersedes last patchset. Changes: - rebased; - removed merged patches; - added some patches. Marc-André Lureau (18): worker: move encoders to dcc-encoders worker: remove current_add assert worker: remove cursor channel asserts worker: start a DisplayChannelClient unit wor

[Spice-devel] [PATCH 01/18] worker: move encoders to dcc-encoders

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau Author:Marc-André Lureau --- server/Makefile.am | 2 + server/dcc-encoders.c| 428 server/dcc-encoders.h| 153 + server/display-channel.c | 6 +- server/display-channel.h | 74 ++- server/red_wor

[Spice-devel] [PATCH 03/18] worker: remove cursor channel asserts

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/cursor-channel.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/cursor-channel.c b/server/cursor-channel.c index aafc807..794dcf3 100644 --- a/server/cursor-channel.c +++ b/server/cursor-channel.c @@ -223,7 +223,7 @@ static voi

[Spice-devel] [PATCH 06/18] worker: move display_channel_wait_for_migrate_data

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/display-channel.c | 31 +++ server/display-channel.h | 1 + server/red_worker.c | 31 --- 3 files changed, 32 insertions(+), 31 deletions(-) diff --git a/server/display-channel.c b/server/display-ch

[Spice-devel] [PATCH 02/18] worker: remove current_add assert

2015-11-18 Thread Frediano Ziglio
From: Marc-André Lureau --- server/display-channel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/display-channel.c b/server/display-channel.c index d4fcc7e..aed2080 100644 --- a/server/display-channel.c +++ b/server/display-channel.c @@ -736,7 +736,7 @@ static int

Re: [Spice-devel] aspeed: video frames pass-through

2015-11-18 Thread Christophe Fergeau
On Wed, Nov 18, 2015 at 06:29:23PM +0300, Anton D. Kachalov wrote: > > > 18.11.2015, 17:46, "Christophe Fergeau" : > >> > >>  May be better to use memcpy? It is align-safe. > > > > Oh yeah could definitely work better, not very familiar with this kind of > > problems > > :) > > memcpy works lik

Re: [Spice-devel] [PATCH 0/9] Backported some patches from refactory branches (17th Nov)

2015-11-18 Thread Frediano Ziglio
> > This patchset supersedes last patchset. > > Changes: > - rebased; > - added "worker: move stream_agent_stop and friends" and > merged with "Move dcc_create_stream to display channel"; > - merged "Add red_worker_get_clockid()" back; > - added back some patches waiting for some author confirm

Re: [Spice-devel] [PATCH 2/3] worker: move encoders to dcc-encoders

2015-11-18 Thread Frediano Ziglio
Author:Marc-André Lureau --- server/Makefile.am | 2 + server/dcc-encoders.c| 428 server/dcc-encoders.h| 153 + server/display-channel.c | 6 +- server/display-channel.h | 74 ++- server/red_worker.c | 553 ++--

Re: [Spice-devel] aspeed: video frames pass-through

2015-11-18 Thread Anton D . Kachalov
18.11.2015, 17:46, "Christophe Fergeau" : >> >>  May be better to use memcpy? It is align-safe. > > Oh yeah could definitely work better, not very familiar with this kind of > problems > :) memcpy works like a charm! Visually I don't see any performance regression on our ARM SoC during video s

Re: [Spice-devel] [PATCH 03/11] worker: move compression parameters to dcc

2015-11-18 Thread Pavel Grunt
Hi, On Wed, 2015-11-18 at 06:45 -0500, Frediano Ziglio wrote: > > > > > > Signed-off-by: Marc-André Lureau > > [updated for the preferred compression] > > Signed-off-by: Pavel Grunt > > --- > >  server/display-channel.c |  9 - > >  server/display-channel.h |  8 +++- > >  server/red

Re: [Spice-devel] [PATCH 3/3] Don't abort if encoder cannot be created

2015-11-18 Thread Frediano Ziglio
> > Hi, > > On Tue, 2015-11-17 at 16:38 -0600, Jonathon Jongsma wrote: > > Instead of using spice_critical() when an encoder cannot be created, use > > a warning so that the server doesn't abort. > > I haven't seen an abort because of it, and I think abort is correct, > otherwise > you may end u

Re: [Spice-devel] [PATCH 1/3] Rename red_display_free_* to dcc_free_*

2015-11-18 Thread Frediano Ziglio
> > Ack, > > Pavel Merged Frediano > On Tue, 2015-11-17 at 16:38 -0600, Jonathon Jongsma wrote: > > --- > >  server/red_worker.c | 22 +++--- > >  1 file changed, 11 insertions(+), 11 deletions(-) > > > > diff --git a/server/red_worker.c b/server/red_worker.c > > index 8e3be5

Re: [Spice-devel] aspeed: video frames pass-through

2015-11-18 Thread Christophe Fergeau
On Wed, Nov 18, 2015 at 05:29:32PM +0300, Anton D. Kachalov wrote: > Hi. > > 18.11.2015, 17:06, "Christophe Fergeau" : > > Hey, > [...] > > By 'alignment-safe', I mean: > > static uint16_t read_uint16(unsigned uint16_t *ptr) > > Do you mean "uint8_t *ptr"? > > > { > > return (ptr[1] << 8) ||

Re: [Spice-devel] aspeed: video frames pass-through

2015-11-18 Thread Anton D . Kachalov
18.11.2015, 17:29, "Anton D. Kachalov" : > Hi. > > > struct { >   uint16_t foo; >   uint32_t bar; > } > > What alignment would be on "bar" access (ptr address input for read_uint32)? This might work: uint32_t read_uint32(uint8_t *ptr) { return ptr[3] << 24 | ... | ptr[0]; } but question in

Re: [Spice-devel] [PATCH 8/9] worker: simplify RedCompressBuf

2015-11-18 Thread Frediano Ziglio
> > Your solution is exactly what I had in mind. ACK > > Merged Frediano > > > On Wed, 2015-11-18 at 06:16 -0500, Frediano Ziglio wrote: > > Make sure an allocated buffer is correctly referenced by the marshaller, > > and can't be free and reused by mistake. Simplify the code by using > > G

Re: [Spice-devel] aspeed: video frames pass-through

2015-11-18 Thread Anton D . Kachalov
Hi. 18.11.2015, 17:06, "Christophe Fergeau" : > Hey, [...] > By 'alignment-safe', I mean: > static uint16_t read_uint16(unsigned uint16_t *ptr) Do you mean "uint8_t *ptr"? > { > return (ptr[1] << 8) || ptr[0]; > } > (or a macro version of it) Would compiler generate byte-access code? It sho

Re: [Spice-devel] [PATCH 8/9] worker: simplify RedCompressBuf

2015-11-18 Thread Jonathon Jongsma
Your solution is exactly what I had in mind. ACK On Wed, 2015-11-18 at 06:16 -0500, Frediano Ziglio wrote: > Make sure an allocated buffer is correctly referenced by the marshaller, > and can't be free and reused by mistake. Simplify the code by using > GSlice > --- > server/display-channel.h

Re: [Spice-devel] aspeed: video frames pass-through

2015-11-18 Thread Christophe Fergeau
Hey, On Wed, Nov 18, 2015 at 04:03:16PM +0300, Anton D. Kachalov wrote: > Hello. > > consume_* in parse_msgc_display_init() > > and a number of: > > spice_marshaller_add_int32 > spice_marshaller_add_uint16 > spice_marshaller_add_uint64 > spice_marshaller_add_uint32 > Ah right, these would cau

Re: [Spice-devel] [PATCH spice-server 5/5] worker: Add declaration of red_worker_print_stats

2015-11-18 Thread Frediano Ziglio
> > From: Marc-André Lureau > > --- > server/red_worker.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/server/red_worker.h b/server/red_worker.h > index 4989448..3604dfd 100644 > --- a/server/red_worker.h > +++ b/server/red_worker.h > @@ -109,6 +109,7 @@ bool red_worker_run(R

Re: [Spice-devel] [PATCH spice-server 4/5] worker: Add #include "red_parse_qxl.h"

2015-11-18 Thread Frediano Ziglio
> > From: Marc-André Lureau > > --- > server/red_worker.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/server/red_worker.h b/server/red_worker.h > index 2995b8f..4989448 100644 > --- a/server/red_worker.h > +++ b/server/red_worker.h > @@ -22,6 +22,7 @@ > #include > #include "red

Re: [Spice-devel] [PATCH spice-server 3/5] worker: Remove unused red_show_tree

2015-11-18 Thread Frediano Ziglio
> > --- > server/red_worker.c | 18 -- > 1 file changed, 18 deletions(-) > > diff --git a/server/red_worker.c b/server/red_worker.c > index 4620273..dba18ee 100644 > --- a/server/red_worker.c > +++ b/server/red_worker.c > @@ -7045,24 +7045,6 @@ static inline void red_push(RedWork

Re: [Spice-devel] [PATCH spice-server 2/5] display-channel: Keep macro definition in one line

2015-11-18 Thread Frediano Ziglio
> > From: Marc-André Lureau > > --- > server/display-channel.h | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/server/display-channel.h b/server/display-channel.h > index b86d652..b81dbe2 100644 > --- a/server/display-channel.h > +++ b/server/display-channel.h > @@

Re: [Spice-devel] [PATCH 2/3] worker: move encoders to dcc-encoders

2015-11-18 Thread Pavel Grunt
Hi, On Tue, 2015-11-17 at 16:38 -0600, Jonathon Jongsma wrote: > From: Marc-André Lureau > > Author:Marc-André Lureau > --- >  server/Makefile.am   |   2 + >  server/dcc-encoders.c| 419 >  server/dcc-encoders.h| 153 + >  server/d

Re: [Spice-devel] [PATCH 1/3] Rename red_display_free_* to dcc_free_*

2015-11-18 Thread Pavel Grunt
Ack, Pavel On Tue, 2015-11-17 at 16:38 -0600, Jonathon Jongsma wrote: > --- >  server/red_worker.c | 22 +++--- >  1 file changed, 11 insertions(+), 11 deletions(-) > > diff --git a/server/red_worker.c b/server/red_worker.c > index 8e3be51..4f1d481 100644 > --- a/server/red_worker.

[Spice-devel] [PATCH spice-server 5/5] worker: Add declaration of red_worker_print_stats

2015-11-18 Thread Pavel Grunt
From: Marc-André Lureau --- server/red_worker.h | 1 + 1 file changed, 1 insertion(+) diff --git a/server/red_worker.h b/server/red_worker.h index 4989448..3604dfd 100644 --- a/server/red_worker.h +++ b/server/red_worker.h @@ -109,6 +109,7 @@ bool red_worker_run(RedWorker *worker); QXLIn

[Spice-devel] [PATCH spice-server 2/5] display-channel: Keep macro definition in one line

2015-11-18 Thread Pavel Grunt
From: Marc-André Lureau --- server/display-channel.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/display-channel.h b/server/display-channel.h index b86d652..b81dbe2 100644 --- a/server/display-channel.h +++ b/server/display-channel.h @@ -211,8 +211,8 @@ struct

[Spice-devel] [PATCH spice-server 0/5] Split "worker: move surfaces to DisplayChannel"

2015-11-18 Thread Pavel Grunt
Hi, I split the patch (version from ), so it contains changes neccessary for the "move". Thanks, Pavel Marc-André Lureau (4): worker: move surfaces to DisplayChannel display-channel: Keep macro definition in one line worker: Add #include "red_parse_qxl.h" worker: Add declaration of red_w

[Spice-devel] [PATCH spice-server 4/5] worker: Add #include "red_parse_qxl.h"

2015-11-18 Thread Pavel Grunt
From: Marc-André Lureau --- server/red_worker.h | 1 + 1 file changed, 1 insertion(+) diff --git a/server/red_worker.h b/server/red_worker.h index 2995b8f..4989448 100644 --- a/server/red_worker.h +++ b/server/red_worker.h @@ -22,6 +22,7 @@ #include #include "red_common.h" #include "red_dis

[Spice-devel] [PATCH spice-server 3/5] worker: Remove unused red_show_tree

2015-11-18 Thread Pavel Grunt
--- server/red_worker.c | 18 -- 1 file changed, 18 deletions(-) diff --git a/server/red_worker.c b/server/red_worker.c index 4620273..dba18ee 100644 --- a/server/red_worker.c +++ b/server/red_worker.c @@ -7045,24 +7045,6 @@ static inline void red_push(RedWorker *worker) } }

Re: [Spice-devel] aspeed: video frames pass-through

2015-11-18 Thread Anton D . Kachalov
Hello. consume_* in parse_msgc_display_init() and a number of: spice_marshaller_add_int32 spice_marshaller_add_uint16 spice_marshaller_add_uint64 spice_marshaller_add_uint32 in marshallers' functions like spice_marshall_msg_display_draw_copy() So, for the packed structs, there are always unali

Re: [Spice-devel] [PATCH 03/11] worker: move compression parameters to dcc

2015-11-18 Thread Frediano Ziglio
> > > Signed-off-by: Marc-André Lureau > [updated for the preferred compression] > Signed-off-by: Pavel Grunt > --- > server/display-channel.c | 9 - > server/display-channel.h | 8 +++- > server/red_worker.c | 32 > 3 files changed, 31 inser

Re: [Spice-devel] [PATCH 03/11] worker: move compression parameters to dcc

2015-11-18 Thread Frediano Ziglio
Signed-off-by: Marc-André Lureau [updated for the preferred compression] Signed-off-by: Pavel Grunt --- server/display-channel.c | 9 - server/display-channel.h | 8 +++- server/red_worker.c | 32 3 files changed, 31 insertions(+), 18 deletion

Re: [Spice-devel] [PATCH 8/9] worker: simplify RedCompressBuf

2015-11-18 Thread Frediano Ziglio
Make sure an allocated buffer is correctly referenced by the marshaller, and can't be free and reused by mistake. Simplify the code by using GSlice --- server/display-channel.h | 3 -- server/red_worker.c | 116 --- 2 files changed, 30 insertions

Re: [Spice-devel] [PATCH 8/9] worker: simplify RedCompressBuf

2015-11-18 Thread Frediano Ziglio
> > On Tue, 2015-11-17 at 16:37 +, Frediano Ziglio wrote: > > From: Marc-André Lureau > > > > Make sure an allocated buffer is correctly referenced by the marshaller, > > and can't be free and reused by mistake. Simplify the code by using > > GSlice > > --- > > server/display-channel.h |

Re: [Spice-devel] [PATCH 3/3] Don't abort if encoder cannot be created

2015-11-18 Thread Pavel Grunt
Hi, On Tue, 2015-11-17 at 16:38 -0600, Jonathon Jongsma wrote: > Instead of using spice_critical() when an encoder cannot be created, use > a warning so that the server doesn't abort. I haven't seen an abort because of it, and I think abort is correct, otherwise you may end up calling encode func

Re: [Spice-devel] [PATCH] worker: simplify red_marshall_image

2015-11-18 Thread Pavel Grunt
Hi Frediano, On Tue, 2015-11-17 at 14:14 +, Frediano Ziglio wrote: > Remove some nested blocks using else if. > > Signed-off-by: Frediano Ziglio > --- >  server/red_worker.c | 34 +++--- >  1 file changed, 15 insertions(+), 19 deletions(-) > > diff --git a/server/

Re: [Spice-devel] [PATCH] Grab keyboard based on session focus

2015-11-18 Thread Pavel Grunt
Hi Snir, thank you for the patch, it looks good. I put some comments inline. On Wed, 2015-11-11 at 12:45 +0200, Snir Sheriber wrote: > When using multiple monitors moving mouse between monitors releases > keyboard grab. > > Reproduce bug > -Open multiple monitors remote-viewer session > -Click o