libavcodec/ra144.c:94: error: Buffer Overrun L3
  Offset: [-8, 8] Size: 10.

libavcodec/ra144.c:90:10: <Offset trace>
88.     int x, y;
89. 
90.     for (x=0; x < 10; x++) {
             ^
91.         b1[x] = refl[x] << 4;
92. 

libavcodec/ra144.c:90:10: Assignment
88.     int x, y;
89. 
90.     for (x=0; x < 10; x++) {
             ^
91.         b1[x] = refl[x] << 4;
92. 

libavcodec/ra144.c:83:1: <Length trace>
81.  * Does the inverse of the eval_refl() function.
82.  */
83. static void eval_coefs(int *coefs, const int *refl)
    ^
84. {
85.     int buffer[10];

libavcodec/ra144.c:83:1: Parameter `*coefs`
81.  * Does the inverse of the eval_refl() function.
82.  */
83. static void eval_coefs(int *coefs, const int *refl)
    ^
84. {
85.     int buffer[10];

libavcodec/ra144.c:87:5: Assignment
85.     int buffer[10];
86.     int *b1 = buffer;
87.     int *b2 = coefs;
        ^
88.     int x, y;
89. 

libavcodec/ra144.c:94:33: Array access: Offset: [-8, 8] Size: 10
92. 
93.         for (y=0; y < x; y++)
94.             b1[y] = ((refl[x] * b2[x-y-1]) >> 12) + b2[y];
                                    ^
95. 
96.         FFSWAP(int *, b1, b2);

static void eval_coefs(int *coefs, const int *refl)
{
    int buffer[10];
    int *b1 = buffer;
    int *b2 = coefs;
    int x, y;
    for (x=0; x < 10; x++) {
        b1[x] = refl[x] << 4;
        for (y=0; y < x; y++)
            b1[y] = ((refl[x] * b2[x-y-1]) >> 12) + b2[y];
        FFSWAP(int *, b1, b2);
    }
    for (x=0; x < 10; x++)
        coefs[x] >>= 4;
}
['static void eval_coefs(int *coefs, const int *refl)\n{\n    int buffer[10];\n    int *b1 = buffer;\n    int *b2 = coefs;\n    int x, y;\n    for (x=0; x < 10; x++) {\n        b1[x] = refl[x] << 4;\n        for (y=0; y < x; y++)\n            b1[y] = ((refl[x] * b2[x-y-1]) >> 12) + b2[y];\n        FFSWAP(int *, b1, b2);\n    }\n    for (x=0; x < 10; x++)\n        coefs[x] >>= 4;\n}']