libavcodec/dxv.c:129: error: Uninitialized Value
  The value read from value was never initialized.

libavcodec/dxv.c:129:9: 
127.     /* Process input until the whole texture has been filled */
128.     while (pos + 2 <= ctx->tex_size / 4) {
129.         CHECKPOINT(2);
             ^
130. 
131.         /* Copy two elements from a previous offset or from the input buffer */

static int dxv_decompress_dxt1(AVCodecContext *avctx)
{
    DXVContext *ctx = avctx->priv_data;
    GetByteContext *gbc = &ctx->gbc;
    uint32_t value, prev, op;
    int idx = 0, state = 0;
    int pos = 2;
    AV_WL32(ctx->tex_data, bytestream2_get_le32(gbc));
    AV_WL32(ctx->tex_data + 4, bytestream2_get_le32(gbc));
    while (pos + 2 <= ctx->tex_size / 4) {
        CHECKPOINT(2);
        if (op) {
            prev = AV_RL32(ctx->tex_data + 4 * (pos - idx));
            AV_WL32(ctx->tex_data + 4 * pos, prev);
            pos++;
            prev = AV_RL32(ctx->tex_data + 4 * (pos - idx));
            AV_WL32(ctx->tex_data + 4 * pos, prev);
            pos++;
        } else {
            CHECKPOINT(2);
            if (op)
                prev = AV_RL32(ctx->tex_data + 4 * (pos - idx));
            else
                prev = bytestream2_get_le32(gbc);
            AV_WL32(ctx->tex_data + 4 * pos, prev);
            pos++;
            CHECKPOINT(2);
            if (op)
                prev = AV_RL32(ctx->tex_data + 4 * (pos - idx));
            else
                prev = bytestream2_get_le32(gbc);
            AV_WL32(ctx->tex_data + 4 * pos, prev);
            pos++;
        }
    }
    return 0;
}
['static int dxv_decompress_dxt1(AVCodecContext *avctx)\n{\n    DXVContext *ctx = avctx->priv_data;\n    GetByteContext *gbc = &ctx->gbc;\n    uint32_t value, prev, op;\n    int idx = 0, state = 0;\n    int pos = 2;\n    AV_WL32(ctx->tex_data, bytestream2_get_le32(gbc));\n    AV_WL32(ctx->tex_data + 4, bytestream2_get_le32(gbc));\n    while (pos + 2 <= ctx->tex_size / 4) {\n        CHECKPOINT(2);\n        if (op) {\n            prev = AV_RL32(ctx->tex_data + 4 * (pos - idx));\n            AV_WL32(ctx->tex_data + 4 * pos, prev);\n            pos++;\n            prev = AV_RL32(ctx->tex_data + 4 * (pos - idx));\n            AV_WL32(ctx->tex_data + 4 * pos, prev);\n            pos++;\n        } else {\n            CHECKPOINT(2);\n            if (op)\n                prev = AV_RL32(ctx->tex_data + 4 * (pos - idx));\n            else\n                prev = bytestream2_get_le32(gbc);\n            AV_WL32(ctx->tex_data + 4 * pos, prev);\n            pos++;\n            CHECKPOINT(2);\n            if (op)\n                prev = AV_RL32(ctx->tex_data + 4 * (pos - idx));\n            else\n                prev = bytestream2_get_le32(gbc);\n            AV_WL32(ctx->tex_data + 4 * pos, prev);\n            pos++;\n        }\n    }\n    return 0;\n}']