srcLine += srcStride;
w = width;
- uint8_t *keep_dst;
+ uint8_t *keep_dst=0;
#ifndef USE_GCC_INLINE_ASM
uint8x8_t sval,dval,temp;
}
else
{
+ const uint8_t nil = 0;
+ const uint8x8_t vnil = vld1_dup_u8(&nil);
+
while (height--)
{
dst = dstLine;
src = srcLine;
srcLine += srcStride;
w = width;
- uint8x8_t sval, dval;
- uint8_t *dst4, *dst2;
+ uint8x8_t sval=vnil, dval=vnil;
+ uint8_t *dst4=0, *dst2=0;
if (w&4)
{
srcLine += srcStride;
w = width;
- uint32_t *keep_dst;
+ uint32_t *keep_dst=0;
#ifndef USE_GCC_INLINE_ASM
uint8x8x4_t sval,dval,temp;
srcLine += srcStride;
w = width;
- uint32_t *keep_dst;
+ uint32_t *keep_dst=0;
#ifndef USE_GCC_INLINE_ASM
uint8x8x4_t sval,dval,temp;
// Use overlapping 8-pixel method, modified to avoid rewritten dest being reused
while (height--)
{
- uint16_t *keep_dst;
+ uint16_t *keep_dst=0;
dst = dstLine;
dstLine += dstStride;
{
while (height--)
{
- void *dst4, *dst2;
+ void *dst4=0, *dst2=0;
dst = dstLine;
dstLine += dstStride;
// Use overlapping 8-pixel method, modified to avoid rewritten dest being reused
while (height--)
{
- uint32_t *keep_dst;
+ uint32_t *keep_dst=0;
dst = dstLine;
dstLine += dstStride;
maskLine += maskStride;
w = width;
- uint8x8_t mval, dval, res;
- uint8_t *dst4, *dst2;
+ uint8x8_t mval=sa, dval=sa, res;
+ uint8_t *dst4=0, *dst2=0;
if (w&4)
{