[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