comparison vorbis_enc.c @ 3877:00623377043e libavcodec

Original Commit: r77 | ods15 | 2006-09-29 15:12:56 +0300 (Fri, 29 Sep 2006) | 2 lines fix for book==-1 in floor
author ods15
date Mon, 02 Oct 2006 06:08:25 +0000
parents cd4236d3d477
children 30de59a39f6e
comparison
equal deleted inserted replaced
3876:cd4236d3d477 3877:00623377043e
771 } 771 }
772 assert(cval < book->nentries); 772 assert(cval < book->nentries);
773 put_bits(pb, book->entries[cval].len, book->entries[cval].codeword); 773 put_bits(pb, book->entries[cval].len, book->entries[cval].codeword);
774 } 774 }
775 for (k = 0; k < c->dim; k++) { 775 for (k = 0; k < c->dim; k++) {
776 codebook_t * book = &venc->codebooks[c->books[cval & (csub-1)]]; 776 int book = c->books[cval & (csub-1)];
777 int entry = coded[counter++]; 777 int entry = coded[counter++];
778 cval >>= c->subclass; 778 cval >>= c->subclass;
779 if (book == -1) continue;
779 if (entry == -1) entry = 0; 780 if (entry == -1) entry = 0;
780 assert(entry < book->nentries); 781 assert(entry < venc->codebooks[book].nentries);
781 assert(entry >= 0); 782 assert(entry >= 0);
782 put_bits(pb, book->entries[entry].len, book->entries[entry].codeword); 783 put_bits(pb, venc->codebooks[book].entries[entry].len, venc->codebooks[book].entries[entry].codeword);
783 } 784 }
784 } 785 }
785 786
786 lx = 0; 787 lx = 0;
787 ly = posts[0] * fc->multiplier; // sorted 0 is still 0 788 ly = posts[0] * fc->multiplier; // sorted 0 is still 0