[Ffmpeg-cvslog] r6482 - trunk/libavcodec/vorbis_enc.c
ods15
subversion
Mon Oct 2 08:08:26 CEST 2006
Author: ods15
Date: Mon Oct 2 08:08:25 2006
New Revision: 6482
Modified:
trunk/libavcodec/vorbis_enc.c
Log:
Original Commit: r77 | ods15 | 2006-09-29 15:12:56 +0300 (Fri, 29 Sep 2006) | 2 lines
fix for book==-1 in floor
Modified: trunk/libavcodec/vorbis_enc.c
==============================================================================
--- trunk/libavcodec/vorbis_enc.c (original)
+++ trunk/libavcodec/vorbis_enc.c Mon Oct 2 08:08:25 2006
@@ -773,13 +773,14 @@
put_bits(pb, book->entries[cval].len, book->entries[cval].codeword);
}
for (k = 0; k < c->dim; k++) {
- codebook_t * book = &venc->codebooks[c->books[cval & (csub-1)]];
+ int book = c->books[cval & (csub-1)];
int entry = coded[counter++];
cval >>= c->subclass;
+ if (book == -1) continue;
if (entry == -1) entry = 0;
- assert(entry < book->nentries);
+ assert(entry < venc->codebooks[book].nentries);
assert(entry >= 0);
- put_bits(pb, book->entries[entry].len, book->entries[entry].codeword);
+ put_bits(pb, venc->codebooks[book].entries[entry].len, venc->codebooks[book].entries[entry].codeword);
}
}
More information about the ffmpeg-cvslog
mailing list