[Spice-devel] [spice-common 2/2] Remove unused 'invers' arg from canvas_get_*

Marc-André Lureau mlureau at redhat.com
Thu Jan 22 08:58:06 PST 2015


ack

----- Original Message -----
> All canvas_get_{quic,jpeg,lz4,jpeg_alpha,lz} methods have an 'invers'
> argument, but are always called with that argument being 0, so we can
> drop it from the argument list, and remove the code triggerring when
> it's true.
> ---
>  common/canvas_base.c | 78
>  ++++++++--------------------------------------------
>  1 file changed, 11 insertions(+), 67 deletions(-)
> 
> diff --git a/common/canvas_base.c b/common/canvas_base.c
> index c38e8ac..15a7efb 100644
> --- a/common/canvas_base.c
> +++ b/common/canvas_base.c
> @@ -374,7 +374,7 @@ static pixman_format_code_t
> canvas_get_target_format(CanvasBase *canvas,
>  }
>  
>  static pixman_image_t *canvas_get_quic(CanvasBase *canvas, SpiceImage
>  *image,
> -                                       int invers, int want_original)
> +                                       int want_original)
>  {
>      pixman_image_t *surface = NULL;
>      QuicData *quic_data = &canvas->quic_data;
> @@ -451,20 +451,6 @@ static pixman_image_t *canvas_get_quic(CanvasBase
> *canvas, SpiceImage *image,
>          return NULL;
>      }
>  
> -    if (invers) {
> -        uint8_t *end = dest + height * stride;
> -        for (; dest != end; dest += stride) {
> -            uint32_t *pix;
> -            uint32_t *end_pix;
> -
> -            pix = (uint32_t *)dest;
> -            end_pix = pix + width;
> -            for (; pix < end_pix; pix++) {
> -                *pix ^= 0xffffffff;
> -            }
> -        }
> -    }
> -
>  #ifdef DEBUG_DUMP_COMPRESS
>      dump_surface(surface, 0);
>  #endif
> @@ -496,7 +482,7 @@ static void dump_jpeg(uint8_t* data, int data_size)
>  }
>  #endif
>  
> -static pixman_image_t *canvas_get_jpeg(CanvasBase *canvas, SpiceImage
> *image, int invers)
> +static pixman_image_t *canvas_get_jpeg(CanvasBase *canvas, SpiceImage
> *image)
>  {
>      pixman_image_t *surface = NULL;
>      int stride;
> @@ -526,19 +512,6 @@ static pixman_image_t *canvas_get_jpeg(CanvasBase
> *canvas, SpiceImage *image, in
>  
>      canvas->jpeg->ops->decode(canvas->jpeg, dest, stride,
>      SPICE_BITMAP_FMT_32BIT);
>  
> -    if (invers) {
> -        uint8_t *end = dest + height * stride;
> -        for (; dest != end; dest += stride) {
> -            uint32_t *pix;
> -            uint32_t *end_pix;
> -
> -            pix = (uint32_t *)dest;
> -            end_pix = pix + width;
> -            for (; pix < end_pix; pix++) {
> -                *pix ^= 0x00ffffff;
> -            }
> -        }
> -    }
>  #ifdef DUMP_JPEG
>      dump_jpeg(image->u.jpeg.data, image->u.jpeg.data_size);
>  #endif
> @@ -546,7 +519,7 @@ static pixman_image_t *canvas_get_jpeg(CanvasBase
> *canvas, SpiceImage *image, in
>  }
>  
>  #ifdef USE_LZ4
> -static pixman_image_t *canvas_get_lz4(CanvasBase *canvas, SpiceImage *image,
> int invers)
> +static pixman_image_t *canvas_get_lz4(CanvasBase *canvas, SpiceImage *image)
>  {
>      pixman_image_t *surface = NULL;
>      int dec_size, enc_size;
> @@ -603,8 +576,7 @@ static pixman_image_t *canvas_get_lz4(CanvasBase *canvas,
> SpiceImage *image, int
>  }
>  #endif
>  
> -static pixman_image_t *canvas_get_jpeg_alpha(CanvasBase *canvas,
> -                                             SpiceImage *image, int invers)
> +static pixman_image_t *canvas_get_jpeg_alpha(CanvasBase *canvas, SpiceImage
> *image)
>  {
>      pixman_image_t *surface = NULL;
>      int stride;
> @@ -666,19 +638,6 @@ static pixman_image_t *canvas_get_jpeg_alpha(CanvasBase
> *canvas,
>      }
>      lz_decode(lz_data->lz, LZ_IMAGE_TYPE_XXXA, decomp_alpha_buf);
>  
> -    if (invers) {
> -        uint8_t *end = dest + height * stride;
> -        for (; dest != end; dest += stride) {
> -            uint32_t *pix;
> -            uint32_t *end_pix;
> -
> -            pix = (uint32_t *)dest;
> -            end_pix = pix + width;
> -            for (; pix < end_pix; pix++) {
> -                *pix ^= 0x00ffffff;
> -            }
> -        }
> -    }
>  #ifdef DUMP_JPEG
>      dump_jpeg(image->u.jpeg_alpha.data, image->u.jpeg_alpha.jpeg_size);
>  #endif
> @@ -778,7 +737,7 @@ static inline SpicePalette
> *canvas_get_localized_palette(CanvasBase *canvas, Spi
>      return copy;
>  }
>  
> -static pixman_image_t *canvas_get_lz(CanvasBase *canvas, SpiceImage *image,
> int invers,
> +static pixman_image_t *canvas_get_lz(CanvasBase *canvas, SpiceImage *image,
>                                       int want_original)
>  {
>      LzData *lz_data = &canvas->lz_data;
> @@ -880,21 +839,6 @@ static pixman_image_t *canvas_get_lz(CanvasBase *canvas,
> SpiceImage *image, int
>  
>      lz_decode(lz_data->lz, as_type, decomp_buf);
>  
> -    if (invers) {
> -        uint8_t *line = src;
> -        uint8_t *end = src + height * stride;
> -        for (; line != end; line += stride) {
> -            uint32_t *pix;
> -            uint32_t *end_pix;
> -
> -            pix = (uint32_t *)line;
> -            end_pix = pix + width;
> -            for (; pix < end_pix; pix++) {
> -                *pix ^= 0xffffffff;
> -            }
> -        }
> -    }
> -
>      if (free_palette)  {
>          free(palette);
>      }
> @@ -1157,30 +1101,30 @@ static pixman_image_t
> *canvas_get_image_internal(CanvasBase *canvas, SpiceImage
>  
>      switch (descriptor->type) {
>      case SPICE_IMAGE_TYPE_QUIC: {
> -        surface = canvas_get_quic(canvas, image, 0, want_original);
> +        surface = canvas_get_quic(canvas, image, want_original);
>          break;
>      }
>  #if defined(SW_CANVAS_CACHE)
>      case SPICE_IMAGE_TYPE_LZ_PLT: {
> -        surface = canvas_get_lz(canvas, image, 0, want_original);
> +        surface = canvas_get_lz(canvas, image, want_original);
>          break;
>      }
>      case SPICE_IMAGE_TYPE_LZ_RGB: {
> -        surface = canvas_get_lz(canvas, image, 0, want_original);
> +        surface = canvas_get_lz(canvas, image, want_original);
>          break;
>      }
>  #endif
>      case SPICE_IMAGE_TYPE_JPEG: {
> -        surface = canvas_get_jpeg(canvas, image, 0);
> +        surface = canvas_get_jpeg(canvas, image);
>          break;
>      }
>      case SPICE_IMAGE_TYPE_JPEG_ALPHA: {
> -        surface = canvas_get_jpeg_alpha(canvas, image, 0);
> +        surface = canvas_get_jpeg_alpha(canvas, image);
>          break;
>      }
>      case SPICE_IMAGE_TYPE_LZ4: {
>  #ifdef USE_LZ4
> -        surface = canvas_get_lz4(canvas, image, 0);
> +        surface = canvas_get_lz4(canvas, image);
>  #else
>          spice_warning("Lz4 compression algorithm not supported.\n");
>          surface = NULL;
> --
> 2.1.0
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
> 


More information about the Spice-devel mailing list