[x265] [PATCH] calSign: clarify constness

Steve Borho steve at borho.org
Sat Jan 3 04:54:00 CET 2015


On 01/02, praveen at multicorewareinc.com wrote:
> # HG changeset patch
> # User Praveen Tiwari
> # Date 1420198413 -19800
> # Node ID 56e45fb0464e062a0026ab3e826b749527e4fa08
> # Parent  8379ff016b566e0f52fcb93448d2584fd8d4d423
> calSign: clarify constness

queued

> diff -r 8379ff016b56 -r 56e45fb0464e source/common/loopfilter.cpp
> --- a/source/common/loopfilter.cpp	Wed Dec 31 12:55:54 2014 +0530
> +++ b/source/common/loopfilter.cpp	Fri Jan 02 17:03:33 2015 +0530
> @@ -34,7 +34,7 @@
>      return (x >> 31) | ((int)((((uint32_t)-x)) >> 31));
>  }
>  
> -void calSign(int8_t *dst, pixel *src1, pixel *src2, int endX)
> +void calSign(int8_t *dst, const pixel *src1, const pixel *src2, const int endX)
>  {
>      for (int x = 0; x < endX; x++)
>          dst[x] = signOf(src1[x] - src2[x]);
> diff -r 8379ff016b56 -r 56e45fb0464e source/common/primitives.h
> --- a/source/common/primitives.h	Wed Dec 31 12:55:54 2014 +0530
> +++ b/source/common/primitives.h	Fri Jan 02 17:03:33 2015 +0530
> @@ -191,7 +191,7 @@
>  typedef void (*addAvg_t)(const int16_t* src0, const int16_t* src1, pixel* dst, intptr_t src0Stride, intptr_t src1Stride, intptr_t dstStride);
>  
>  typedef void (*saoCuOrgE0_t)(pixel* rec, int8_t* offsetEo, int width, int8_t signLeft);
> -typedef void (*sign_t)(int8_t *dst, pixel *src1, pixel *src2, int endX);
> +typedef void (*sign_t)(int8_t *dst, const pixel *src1, const pixel *src2, const int endX);
>  typedef void (*planecopy_cp_t) (const uint8_t* src, intptr_t srcStride, pixel* dst, intptr_t dstStride, int width, int height, int shift);
>  typedef void (*planecopy_sp_t) (const uint16_t* src, intptr_t srcStride, pixel* dst, intptr_t dstStride, int width, int height, int shift, uint16_t mask);
>  
> diff -r 8379ff016b56 -r 56e45fb0464e source/common/x86/loopfilter.asm
> --- a/source/common/x86/loopfilter.asm	Wed Dec 31 12:55:54 2014 +0530
> +++ b/source/common/x86/loopfilter.asm	Fri Jan 02 17:03:33 2015 +0530
> @@ -85,7 +85,7 @@
>      RET
>  
>  ;============================================================================================================
> -; void calSign(int8_t *dst, Pixel *src1 , Pixel *src2, int endX)
> +; void calSign(int8_t *dst, const Pixel *src1, const Pixel *src2, const int endX)
>  ;============================================================================================================
>  INIT_XMM sse4
>  cglobal calSign, 4, 5, 7
> diff -r 8379ff016b56 -r 56e45fb0464e source/common/x86/loopfilter.h
> --- a/source/common/x86/loopfilter.h	Wed Dec 31 12:55:54 2014 +0530
> +++ b/source/common/x86/loopfilter.h	Fri Jan 02 17:03:33 2015 +0530
> @@ -25,6 +25,6 @@
>  #define X265_LOOPFILTER_H
>  
>  void x265_saoCuOrgE0_sse4(pixel * rec, int8_t * offsetEo, int endX, int8_t signLeft);
> -void x265_calSign_sse4(int8_t *dst, pixel *src1, pixel *src2, int endX);
> +void x265_calSign_sse4(int8_t *dst, const pixel *src1, const pixel *src2, const int endX);
>  
>  #endif // ifndef X265_LOOPFILTER_H
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel

-- 
Steve Borho


More information about the x265-devel mailing list