libswscale/swscale.c:1022: error: Uninitialized Value
  The value read from A was never initialized.

libswscale/swscale.c:1022:29: 
1020.             int needAlpha = CONFIG_SWSCALE_ALPHA && c->alpPixBuf;
1021.             YSCALE_YUV_2_RGBX_FULL_C(1<<21, needAlpha)
1022.                 dest[aidx]= needAlpha ? A : 255;
                                  ^
1023.                 dest[0]= R>>22;
1024.                 dest[1]= G>>22;

static inline void yuv2rgbXinC_full(SwsContext *c, const int16_t *lumFilter, const int16_t **lumSrc, int lumFilterSize,
                                    const int16_t *chrFilter, const int16_t **chrSrc, int chrFilterSize,
                                    const int16_t **alpSrc, uint8_t *dest, int dstW, int y)
{
    int i;
    int step= fmt_depth(c->dstFormat)/8;
    int aidx= 3;
    switch(c->dstFormat){
    case PIX_FMT_ARGB:
        dest++;
        aidx= 0;
    case PIX_FMT_RGB24:
        aidx--;
    case PIX_FMT_RGBA:
        if (CONFIG_SMALL){
            int needAlpha = CONFIG_SWSCALE_ALPHA && c->alpPixBuf;
            YSCALE_YUV_2_RGBX_FULL_C(1<<21, needAlpha)
                dest[aidx]= needAlpha ? A : 255;
                dest[0]= R>>22;
                dest[1]= G>>22;
                dest[2]= B>>22;
                dest+= step;
            }
        }else{
            if (CONFIG_SWSCALE_ALPHA && c->alpPixBuf){
                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 1)
                    dest[aidx]= A;
                    dest[0]= R>>22;
                    dest[1]= G>>22;
                    dest[2]= B>>22;
                    dest+= step;
                }
            }else{
                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 0)
                    dest[aidx]= 255;
                    dest[0]= R>>22;
                    dest[1]= G>>22;
                    dest[2]= B>>22;
                    dest+= step;
                }
            }
        }
        break;
    case PIX_FMT_ABGR:
        dest++;
        aidx= 0;
    case PIX_FMT_BGR24:
        aidx--;
    case PIX_FMT_BGRA:
        if (CONFIG_SMALL){
            int needAlpha = CONFIG_SWSCALE_ALPHA && c->alpPixBuf;
            YSCALE_YUV_2_RGBX_FULL_C(1<<21, needAlpha)
                dest[aidx]= needAlpha ? A : 255;
                dest[0]= B>>22;
                dest[1]= G>>22;
                dest[2]= R>>22;
                dest+= step;
            }
        }else{
            if (CONFIG_SWSCALE_ALPHA && c->alpPixBuf){
                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 1)
                    dest[aidx]= A;
                    dest[0]= B>>22;
                    dest[1]= G>>22;
                    dest[2]= R>>22;
                    dest+= step;
                }
            }else{
                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 0)
                    dest[aidx]= 255;
                    dest[0]= B>>22;
                    dest[1]= G>>22;
                    dest[2]= R>>22;
                    dest+= step;
                }
            }
        }
        break;
    default:
        assert(0);
    }
}
['static inline void yuv2rgbXinC_full(SwsContext *c, const int16_t *lumFilter, const int16_t **lumSrc, int lumFilterSize,\n                                    const int16_t *chrFilter, const int16_t **chrSrc, int chrFilterSize,\n                                    const int16_t **alpSrc, uint8_t *dest, int dstW, int y)\n{\n    int i;\n    int step= fmt_depth(c->dstFormat)/8;\n    int aidx= 3;\n    switch(c->dstFormat){\n    case PIX_FMT_ARGB:\n        dest++;\n        aidx= 0;\n    case PIX_FMT_RGB24:\n        aidx--;\n    case PIX_FMT_RGBA:\n        if (CONFIG_SMALL){\n            int needAlpha = CONFIG_SWSCALE_ALPHA && c->alpPixBuf;\n            YSCALE_YUV_2_RGBX_FULL_C(1<<21, needAlpha)\n                dest[aidx]= needAlpha ? A : 255;\n                dest[0]= R>>22;\n                dest[1]= G>>22;\n                dest[2]= B>>22;\n                dest+= step;\n            }\n        }else{\n            if (CONFIG_SWSCALE_ALPHA && c->alpPixBuf){\n                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 1)\n                    dest[aidx]= A;\n                    dest[0]= R>>22;\n                    dest[1]= G>>22;\n                    dest[2]= B>>22;\n                    dest+= step;\n                }\n            }else{\n                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 0)\n                    dest[aidx]= 255;\n                    dest[0]= R>>22;\n                    dest[1]= G>>22;\n                    dest[2]= B>>22;\n                    dest+= step;\n                }\n            }\n        }\n        break;\n    case PIX_FMT_ABGR:\n        dest++;\n        aidx= 0;\n    case PIX_FMT_BGR24:\n        aidx--;\n    case PIX_FMT_BGRA:\n        if (CONFIG_SMALL){\n            int needAlpha = CONFIG_SWSCALE_ALPHA && c->alpPixBuf;\n            YSCALE_YUV_2_RGBX_FULL_C(1<<21, needAlpha)\n                dest[aidx]= needAlpha ? A : 255;\n                dest[0]= B>>22;\n                dest[1]= G>>22;\n                dest[2]= R>>22;\n                dest+= step;\n            }\n        }else{\n            if (CONFIG_SWSCALE_ALPHA && c->alpPixBuf){\n                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 1)\n                    dest[aidx]= A;\n                    dest[0]= B>>22;\n                    dest[1]= G>>22;\n                    dest[2]= R>>22;\n                    dest+= step;\n                }\n            }else{\n                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 0)\n                    dest[aidx]= 255;\n                    dest[0]= B>>22;\n                    dest[1]= G>>22;\n                    dest[2]= R>>22;\n                    dest+= step;\n                }\n            }\n        }\n        break;\n    default:\n        assert(0);\n    }\n}']