libavcodec/svq1dec.c:254: error: Uninitialized Value
  The value read from bit_cache was never initialized.

libavcodec/svq1dec.c:254:7: 
252.       }
253.     } else {
254.       SVQ1_CALC_CODEBOOK_ENTRIES(ff_svq1_intra_codebooks);
           ^
255.       SVQ1_DO_CODEBOOK_INTRA()
256.     }

static int svq1_decode_block_intra (GetBitContext *bitbuf, uint8_t *pixels, int pitch ) {
  uint32_t    bit_cache;
  uint8_t    *list[63];
  uint32_t   *dst;
  const uint32_t *codebook;
  int         entries[6];
  int         i, j, m, n;
  int         mean, stages;
  unsigned    x, y, width, height, level;
  uint32_t    n1, n2, n3, n4;
  list[0] = pixels;
  for (i=0, m=1, n=1, level=5; i < n; i++) {
    SVQ1_PROCESS_VECTOR();
    dst = (uint32_t *) list[i];
    width = 1 << ((4 + level) /2);
    height = 1 << ((3 + level) /2);
    stages = get_vlc2(bitbuf, svq1_intra_multistage[level].table, 3, 3) - 1;
    if (stages == -1) {
        for (y=0; y < height; y++) {
          memset (&dst[y*(pitch / 4)], 0, width);
        }
      continue;
    }
    if ((stages > 0) && (level >= 4)) {
      av_dlog(NULL,
              "Error (svq1_decode_block_intra): invalid vector: stages=%i level=%i\n",
              stages, level);
      return -1;
    }
    mean = get_vlc2(bitbuf, svq1_intra_mean.table, 8, 3);
    if (stages == 0) {
      for (y=0; y < height; y++) {
        memset (&dst[y*(pitch / 4)], mean, width);
      }
    } else {
      SVQ1_CALC_CODEBOOK_ENTRIES(ff_svq1_intra_codebooks);
      SVQ1_DO_CODEBOOK_INTRA()
    }
  }
  return 0;
}
['static int svq1_decode_block_intra (GetBitContext *bitbuf, uint8_t *pixels, int pitch ) {\n  uint32_t    bit_cache;\n  uint8_t    *list[63];\n  uint32_t   *dst;\n  const uint32_t *codebook;\n  int         entries[6];\n  int         i, j, m, n;\n  int         mean, stages;\n  unsigned    x, y, width, height, level;\n  uint32_t    n1, n2, n3, n4;\n  list[0] = pixels;\n  for (i=0, m=1, n=1, level=5; i < n; i++) {\n    SVQ1_PROCESS_VECTOR();\n    dst = (uint32_t *) list[i];\n    width = 1 << ((4 + level) /2);\n    height = 1 << ((3 + level) /2);\n    stages = get_vlc2(bitbuf, svq1_intra_multistage[level].table, 3, 3) - 1;\n    if (stages == -1) {\n        for (y=0; y < height; y++) {\n          memset (&dst[y*(pitch / 4)], 0, width);\n        }\n      continue;\n    }\n    if ((stages > 0) && (level >= 4)) {\n      av_dlog(NULL,\n              "Error (svq1_decode_block_intra): invalid vector: stages=%i level=%i\\n",\n              stages, level);\n      return -1;\n    }\n    mean = get_vlc2(bitbuf, svq1_intra_mean.table, 8, 3);\n    if (stages == 0) {\n      for (y=0; y < height; y++) {\n        memset (&dst[y*(pitch / 4)], mean, width);\n      }\n    } else {\n      SVQ1_CALC_CODEBOOK_ENTRIES(ff_svq1_intra_codebooks);\n      SVQ1_DO_CODEBOOK_INTRA()\n    }\n  }\n  return 0;\n}']