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

Frediano Ziglio fziglio at redhat.com
Wed Nov 18 09:01:02 PST 2015


> 
> From: Marc-André Lureau <marcandre.lureau at gmail.com>
> 
> ---
>  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
> --- a/server/dcc-encoders.c
> +++ b/server/dcc-encoders.c
> @@ -322,7 +322,7 @@ static void glz_usr_free_image(GlzEncoderUsrContext *usr,
> GlzUsrImageContext *im
>  {
>      GlzData *lz_data = (GlzData *)usr;
>      GlzDrawableInstanceItem *glz_drawable_instance =
>      (GlzDrawableInstanceItem *)image;
> -    DisplayChannelClient *drawable_cc =
> glz_drawable_instance->red_glz_drawable->dcc;
> +    DisplayChannelClient *drawable_cc =
> glz_drawable_instance->glz_drawable->dcc;
>      DisplayChannelClient *this_cc = SPICE_CONTAINEROF(lz_data,
>      DisplayChannelClient, glz_data);
>      if (this_cc == drawable_cc) {
>          dcc_free_glz_drawable_instance(drawable_cc, glz_drawable_instance);
> diff --git a/server/dcc-encoders.h b/server/dcc-encoders.h
> index 1d40252..c973502 100644
> --- a/server/dcc-encoders.h
> +++ b/server/dcc-encoders.h
> @@ -134,8 +134,8 @@ typedef struct RedGlzDrawable RedGlzDrawable;
>  struct GlzDrawableInstanceItem {
>      RingItem glz_link;
>      RingItem free_link;
> -    GlzEncDictImageContext *glz_instance;
> -    RedGlzDrawable         *red_glz_drawable;
> +    GlzEncDictImageContext *context;
> +    RedGlzDrawable         *glz_drawable;
>  };
>  
>  struct RedGlzDrawable {
> diff --git a/server/dcc.c b/server/dcc.c
> index bfc8fd3..7ba4c9f 100644
> --- a/server/dcc.c
> +++ b/server/dcc.c
> @@ -351,8 +351,8 @@ static GlzDrawableInstanceItem
> *add_glz_drawable_instance(RedGlzDrawable *glz_dr
>      ring_item_init(&ret->free_link);
>      ring_item_init(&ret->glz_link);
>      ring_add(&glz_drawable->instances, &ret->glz_link);
> -    ret->glz_instance = NULL;
> -    ret->red_glz_drawable = glz_drawable;
> +    ret->context = NULL;
> +    ret->glz_drawable = glz_drawable;
>  
>      return ret;
>  }
> @@ -394,7 +394,7 @@ int dcc_compress_image_glz(DisplayChannelClient *dcc,
>                            src->stride, glz_data->data.bufs_head->buf.bytes,
>                            sizeof(glz_data->data.bufs_head->buf),
>                            glz_drawable_instance,
> -                          &glz_drawable_instance->glz_instance);
> +                          &glz_drawable_instance->context);
>  
>      stat_compress_add(&display_channel->glz_stat, start_time, src->stride *
>      src->y, glz_size);
>  
> diff --git a/server/red_worker.c b/server/red_worker.c
> index 51352a8..9231ab5 100644
> --- a/server/red_worker.c
> +++ b/server/red_worker.c
> @@ -2019,9 +2019,9 @@ void
> dcc_free_glz_drawable_instance(DisplayChannelClient *dcc,
>      RedGlzDrawable *glz_drawable;
>  
>      spice_assert(glz_drawable_instance);
> -    spice_assert(glz_drawable_instance->red_glz_drawable);
> +    spice_assert(glz_drawable_instance->glz_drawable);
>  
> -    glz_drawable = glz_drawable_instance->red_glz_drawable;
> +    glz_drawable = glz_drawable_instance->glz_drawable;
>  
>      spice_assert(glz_drawable->dcc == dcc);
>      spice_assert(glz_drawable->instances_count);
> @@ -2091,7 +2091,7 @@ static void dcc_free_glz_drawable(DisplayChannelClient
> *dcc, RedGlzDrawable *dra
>          if (!ring_item_is_linked(&instance->free_link)) {
>              // the instance didn't get out from window yet
>              glz_enc_dictionary_remove_image(dcc->glz_dict->dict,
> -                                            instance->glz_instance,
> +                                            instance->context,
>                                              &dcc->glz_data.usr);
>          }
>          dcc_free_glz_drawable_instance(dcc, instance);
> --
> 2.4.3
> 

glz_instance -> context is not just a simplification but I agree is better

ACK

Frediano


More information about the Spice-devel mailing list