libavcodec/snow.c:1032: error: Uninitialized Value
  The value read from temp[_] was never initialized.

libavcodec/snow.c:1032:9: 
1030.     if(width&1){
1031.         b[x  ] = temp[x  ] - ((temp[x-1]+1)>>1);
1032.         b[x-1] = temp[x-1] + ((b   [x-2] + b  [x  ]+1)>>1);
              ^
1033.     }else
1034.         b[x-1] = temp[x-1] + b[x-2];

static void horizontal_compose53i(IDWTELEM *b, int width){
    IDWTELEM temp[width];
    const int width2= width>>1;
    const int w2= (width+1)>>1;
    int x;
    for(x=0; x<width2; x++){
        temp[2*x    ]= b[x   ];
        temp[2*x + 1]= b[x+w2];
    }
    if(width&1)
        temp[2*x    ]= b[x   ];
    b[0] = temp[0] - ((temp[1]+1)>>1);
    for(x=2; x<width-1; x+=2){
        b[x  ] = temp[x  ] - ((temp[x-1] + temp[x+1]+2)>>2);
        b[x-1] = temp[x-1] + ((b   [x-2] + b   [x  ]+1)>>1);
    }
    if(width&1){
        b[x  ] = temp[x  ] - ((temp[x-1]+1)>>1);
        b[x-1] = temp[x-1] + ((b   [x-2] + b  [x  ]+1)>>1);
    }else
        b[x-1] = temp[x-1] + b[x-2];
}
['static void horizontal_compose53i(IDWTELEM *b, int width){\n    IDWTELEM temp[width];\n    const int width2= width>>1;\n    const int w2= (width+1)>>1;\n    int x;\n    for(x=0; x<width2; x++){\n        temp[2*x    ]= b[x   ];\n        temp[2*x + 1]= b[x+w2];\n    }\n    if(width&1)\n        temp[2*x    ]= b[x   ];\n    b[0] = temp[0] - ((temp[1]+1)>>1);\n    for(x=2; x<width-1; x+=2){\n        b[x  ] = temp[x  ] - ((temp[x-1] + temp[x+1]+2)>>2);\n        b[x-1] = temp[x-1] + ((b   [x-2] + b   [x  ]+1)>>1);\n    }\n    if(width&1){\n        b[x  ] = temp[x  ] - ((temp[x-1]+1)>>1);\n        b[x-1] = temp[x-1] + ((b   [x-2] + b  [x  ]+1)>>1);\n    }else\n        b[x-1] = temp[x-1] + b[x-2];\n}']