bug fixes for residue with no books in all passes
Originally committed as revision 6461 to svn://svn.ffmpeg.org/ffmpeg/trunk
for (i = 0; i < rc->classifications; i++) {
int j;
for (j = 0; j < 8; j++)
- if (rc->books[i][j])
+ if (rc->books[i][j] != -1)
put_bits(pb, 8, rc->books[i][j]);
}
}
int nbook = rc->books[classes[j][p]][pass];
codebook_t * book = &venc->codebooks[nbook];
float * buf = coeffs + samples*j + rc->begin + p*psize;
+ if (nbook == -1) continue;
assert(rc->type == 0);
assert(book->ndimentions == 1);