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

libswscale/output.c:1205:23: 
1203.         switch(target) {
1204.         case AV_PIX_FMT_ARGB:
1205.             dest[0] = hasAlpha ? A : 255;
                            ^
1206.             dest[1] = R >> 22;
1207.             dest[2] = G >> 22;

static av_always_inline void
yuv2rgb_full_X_c_template(SwsContext *c, const int16_t *lumFilter,
                          const int16_t **lumSrc, int lumFilterSize,
                          const int16_t *chrFilter, const int16_t **chrUSrc,
                          const int16_t **chrVSrc, int chrFilterSize,
                          const int16_t **alpSrc, uint8_t *dest,
                          int dstW, int y, enum AVPixelFormat target, int hasAlpha)
{
    int i;
    int step = (target == AV_PIX_FMT_RGB24 || target == AV_PIX_FMT_BGR24) ? 3 : 4;
    for (i = 0; i < dstW; i++) {
        int j;
        int Y = 0;
        int U = -128 << 19;
        int V = -128 << 19;
        int R, G, B, A;
        for (j = 0; j < lumFilterSize; j++) {
            Y += lumSrc[j][i] * lumFilter[j];
        }
        for (j = 0; j < chrFilterSize; j++) {
            U += chrUSrc[j][i] * chrFilter[j];
            V += chrVSrc[j][i] * chrFilter[j];
        }
        Y >>= 10;
        U >>= 10;
        V >>= 10;
        if (hasAlpha) {
            A = 1 << 21;
            for (j = 0; j < lumFilterSize; j++) {
                A += alpSrc[j][i] * lumFilter[j];
            }
            A >>= 19;
            if (A & 0x100)
                A = av_clip_uint8(A);
        }
        Y -= c->yuv2rgb_y_offset;
        Y *= c->yuv2rgb_y_coeff;
        Y += 1 << 21;
        R = Y + V*c->yuv2rgb_v2r_coeff;
        G = Y + V*c->yuv2rgb_v2g_coeff + U*c->yuv2rgb_u2g_coeff;
        B = Y +                          U*c->yuv2rgb_u2b_coeff;
        if ((R | G | B) & 0xC0000000) {
            R = av_clip_uintp2(R, 30);
            G = av_clip_uintp2(G, 30);
            B = av_clip_uintp2(B, 30);
        }
        switch(target) {
        case AV_PIX_FMT_ARGB:
            dest[0] = hasAlpha ? A : 255;
            dest[1] = R >> 22;
            dest[2] = G >> 22;
            dest[3] = B >> 22;
            break;
        case AV_PIX_FMT_RGB24:
            dest[0] = R >> 22;
            dest[1] = G >> 22;
            dest[2] = B >> 22;
            break;
        case AV_PIX_FMT_RGBA:
            dest[0] = R >> 22;
            dest[1] = G >> 22;
            dest[2] = B >> 22;
            dest[3] = hasAlpha ? A : 255;
            break;
        case AV_PIX_FMT_ABGR:
            dest[0] = hasAlpha ? A : 255;
            dest[1] = B >> 22;
            dest[2] = G >> 22;
            dest[3] = R >> 22;
            dest += 4;
            break;
        case AV_PIX_FMT_BGR24:
            dest[0] = B >> 22;
            dest[1] = G >> 22;
            dest[2] = R >> 22;
            break;
        case AV_PIX_FMT_BGRA:
            dest[0] = B >> 22;
            dest[1] = G >> 22;
            dest[2] = R >> 22;
            dest[3] = hasAlpha ? A : 255;
            break;
        }
        dest += step;
    }
}
['static av_always_inline void\nyuv2rgb_full_X_c_template(SwsContext *c, const int16_t *lumFilter,\n                          const int16_t **lumSrc, int lumFilterSize,\n                          const int16_t *chrFilter, const int16_t **chrUSrc,\n                          const int16_t **chrVSrc, int chrFilterSize,\n                          const int16_t **alpSrc, uint8_t *dest,\n                          int dstW, int y, enum AVPixelFormat target, int hasAlpha)\n{\n    int i;\n    int step = (target == AV_PIX_FMT_RGB24 || target == AV_PIX_FMT_BGR24) ? 3 : 4;\n    for (i = 0; i < dstW; i++) {\n        int j;\n        int Y = 0;\n        int U = -128 << 19;\n        int V = -128 << 19;\n        int R, G, B, A;\n        for (j = 0; j < lumFilterSize; j++) {\n            Y += lumSrc[j][i] * lumFilter[j];\n        }\n        for (j = 0; j < chrFilterSize; j++) {\n            U += chrUSrc[j][i] * chrFilter[j];\n            V += chrVSrc[j][i] * chrFilter[j];\n        }\n        Y >>= 10;\n        U >>= 10;\n        V >>= 10;\n        if (hasAlpha) {\n            A = 1 << 21;\n            for (j = 0; j < lumFilterSize; j++) {\n                A += alpSrc[j][i] * lumFilter[j];\n            }\n            A >>= 19;\n            if (A & 0x100)\n                A = av_clip_uint8(A);\n        }\n        Y -= c->yuv2rgb_y_offset;\n        Y *= c->yuv2rgb_y_coeff;\n        Y += 1 << 21;\n        R = Y + V*c->yuv2rgb_v2r_coeff;\n        G = Y + V*c->yuv2rgb_v2g_coeff + U*c->yuv2rgb_u2g_coeff;\n        B = Y +                          U*c->yuv2rgb_u2b_coeff;\n        if ((R | G | B) & 0xC0000000) {\n            R = av_clip_uintp2(R, 30);\n            G = av_clip_uintp2(G, 30);\n            B = av_clip_uintp2(B, 30);\n        }\n        switch(target) {\n        case AV_PIX_FMT_ARGB:\n            dest[0] = hasAlpha ? A : 255;\n            dest[1] = R >> 22;\n            dest[2] = G >> 22;\n            dest[3] = B >> 22;\n            break;\n        case AV_PIX_FMT_RGB24:\n            dest[0] = R >> 22;\n            dest[1] = G >> 22;\n            dest[2] = B >> 22;\n            break;\n        case AV_PIX_FMT_RGBA:\n            dest[0] = R >> 22;\n            dest[1] = G >> 22;\n            dest[2] = B >> 22;\n            dest[3] = hasAlpha ? A : 255;\n            break;\n        case AV_PIX_FMT_ABGR:\n            dest[0] = hasAlpha ? A : 255;\n            dest[1] = B >> 22;\n            dest[2] = G >> 22;\n            dest[3] = R >> 22;\n            dest += 4;\n            break;\n        case AV_PIX_FMT_BGR24:\n            dest[0] = B >> 22;\n            dest[1] = G >> 22;\n            dest[2] = R >> 22;\n            break;\n        case AV_PIX_FMT_BGRA:\n            dest[0] = B >> 22;\n            dest[1] = G >> 22;\n            dest[2] = R >> 22;\n            dest[3] = hasAlpha ? A : 255;\n            break;\n        }\n        dest += step;\n    }\n}']