[Spice-devel] [PATCH spice 2/3] dcc: Move COMPRESS_DEBUG to compression functions

Frediano Ziglio fziglio at redhat.com
Tue Feb 16 12:00:38 UTC 2016


> 
> ---
>  server/dcc.c | 35 ++++++++++++++++++++---------------
>  1 file changed, 20 insertions(+), 15 deletions(-)
> 
> diff --git a/server/dcc.c b/server/dcc.c
> index c479091..c63f6c1 100644
> --- a/server/dcc.c
> +++ b/server/dcc.c
> @@ -718,6 +718,10 @@ static int dcc_compress_image_glz(DisplayChannelClient
> *dcc,
>      int glz_size;
>      int zlib_size;
>  
> +#ifdef COMPRESS_DEBUG
> +    spice_info("LZ global compress fmt=%d", src->format);
> +#endif
> +
>      encoder_data_init(&glz_data->data, dcc);
>  
>      glz_drawable = get_glz_drawable(dcc, drawable);
> @@ -791,6 +795,10 @@ static int dcc_compress_image_lz(DisplayChannelClient
> *dcc,
>      stat_start_time_t start_time;
>      stat_start_time_init(&start_time, &DCC_TO_DC(dcc)->lz_stat);
>  
> +#ifdef COMPRESS_DEBUG
> +    spice_info("LZ LOCAL compress");
> +#endif
> +
>      encoder_data_init(&lz_data->data, dcc);
>  
>      if (setjmp(lz_data->data.jmp_env)) {
> @@ -859,6 +867,10 @@ static int dcc_compress_image_jpeg(DisplayChannelClient
> *dcc, SpiceImage *dest,
>      stat_start_time_t start_time;
>      stat_start_time_init(&start_time, &DCC_TO_DC(dcc)->jpeg_alpha_stat);
>  
> +#ifdef COMPRESS_DEBUG
> +    spice_info("JPEG compress");
> +#endif
> +
>      switch (src->format) {
>      case SPICE_BITMAP_FMT_16BIT:
>          jpeg_in_type = JPEG_IMAGE_TYPE_RGB16;
> @@ -974,6 +986,10 @@ static int dcc_compress_image_lz4(DisplayChannelClient
> *dcc, SpiceImage *dest,
>      stat_start_time_t start_time;
>      stat_start_time_init(&start_time, &DCC_TO_DC(dcc)->lz4_stat);
>  
> +#ifdef COMPRESS_DEBUG
> +    spice_info("LZ4 compress");
> +#endif
> +
>      encoder_data_init(&lz4_data->data, dcc);
>  
>      if (setjmp(lz4_data->data.jmp_env)) {
> @@ -1021,6 +1037,10 @@ static int
> dcc_compress_image_quic(DisplayChannelClient *dcc, SpiceImage *dest,
>      stat_start_time_t start_time;
>      stat_start_time_init(&start_time, &DCC_TO_DC(dcc)->quic_stat);
>  
> +#ifdef COMPRESS_DEBUG
> +    spice_info("QUIC compress");
> +#endif
> +
>      switch (src->format) {
>      case SPICE_BITMAP_FMT_32BIT:
>          type = QUIC_IMAGE_TYPE_RGB32;
> @@ -1179,14 +1199,8 @@ int dcc_compress_image(DisplayChannelClient *dcc,
>      case SPICE_IMAGE_COMPRESSION_QUIC:
>          if (can_lossy && display_channel->enable_jpeg &&
>              (src->format != SPICE_BITMAP_FMT_RGBA ||
>              !bitmap_has_extra_stride(src))) {
> -#ifdef COMPRESS_DEBUG
> -            spice_info("JPEG compress");
> -#endif
>              return dcc_compress_image_jpeg(dcc, dest, src, o_comp_data);
>          }
> -#ifdef COMPRESS_DEBUG
> -        spice_info("QUIC compress");
> -#endif
>          return dcc_compress_image_quic(dcc, dest, src, o_comp_data);
>      case SPICE_IMAGE_COMPRESSION_GLZ:
>          if ((src->x * src->y) <
>          glz_enc_dictionary_get_size(dcc->glz_dict->dict)) {
> @@ -1195,9 +1209,6 @@ int dcc_compress_image(DisplayChannelClient *dcc,
>              pthread_rwlock_rdlock(&dcc->glz_dict->encode_lock);
>              frozen = dcc->glz_dict->migrate_freeze;
>              if (!frozen) {
> -#ifdef COMPRESS_DEBUG
> -                spice_info("LZ global compress fmt=%d", src->format);
> -#endif
>                  ret = dcc_compress_image_glz(dcc, dest, src, drawable,
>                  o_comp_data);
>              }
>              pthread_rwlock_unlock(&dcc->glz_dict->encode_lock);
> @@ -1209,16 +1220,10 @@ int dcc_compress_image(DisplayChannelClient *dcc,
>      case SPICE_IMAGE_COMPRESSION_LZ4:
>          if (red_channel_client_test_remote_cap(&dcc->common.base,
>                                                 SPICE_DISPLAY_CAP_LZ4_COMPRESSION))
>                                                 {
> -#ifdef COMPRESS_DEBUG
> -            spice_info("LZ4 compress");
> -#endif
>              return dcc_compress_image_lz4(dcc, dest, src, o_comp_data);
>          }
>  #endif
>      case SPICE_IMAGE_COMPRESSION_LZ:
> -#ifdef COMPRESS_DEBUG
> -        spice_info("LZ LOCAL compress");
> -#endif
>          return dcc_compress_image_lz(dcc, dest, src, o_comp_data);
>      default:
>          spice_error("invalid image compression type %u", image_compression);

Acked-by: Frediano Ziglio <fziglio at redhat.com>

Frediano


More information about the Spice-devel mailing list