Lines Matching refs:codebook

345                 av_log(vc->avctx, AV_LOG_ERROR, " More codelengths than codes in codebook. \n");
356 // If the codebook is used for (inverse) VQ, calculate codevectors.
656 /* codebook dim is for padding if codebook dim doesn't *
1118 vorbis_codebook codebook;
1126 codebook = vc->codebooks[vf->book_list[book_idx]];
1127 /* Invalid codebook! */
1128 if (!codebook.codevectors)
1134 ff_dlog(NULL, "floor0 dec: book dimension: %d\n", codebook.dimensions);
1135 ff_dlog(NULL, "floor0 dec: maximum depth: %d\n", codebook.maxdepth);
1137 vec_off = get_vlc2(&vc->gb, codebook.vlc.table,
1138 codebook.nb_bits, codebook.maxdepth);
1141 vec_off *= codebook.dimensions;
1144 for (idx = 0; idx < codebook.dimensions; ++idx)
1145 lsp[lsp_len+idx] = codebook.codevectors[vec_off+idx] + last;
1148 lsp_len += codebook.dimensions;
1351 vorbis_codebook *codebook = vc->codebooks + vr->classbook;
1353 unsigned c_p_c = codebook->dimensions;
1358 temp = get_vlc2(&vc->gb, codebook->vlc.table,
1359 codebook->nb_bits, 3);
1455 vorbis_codebook codebook = vc->codebooks[vqbook];
1461 coffs = get_vlc2(gb, codebook.vlc.table, codebook.nb_bits, 3);
1466 vec[voffs + k + l * step] += codebook.codevectors[coffs + l];
1471 coffs = get_vlc2(gb, codebook.vlc.table, codebook.nb_bits, 3);
1476 vec[voffs]+=codebook.codevectors[coffs+l];
1479 pass, voffs, vec[voffs], codebook.codevectors[coffs+l], coffs);
1487 coffs = get_vlc2(gb, codebook.vlc.table, codebook.nb_bits, 3);
1491 vec[voffs + k ] += codebook.codevectors[coffs ];
1492 vec[voffs + k + vlen] += codebook.codevectors[coffs + 1];
1496 coffs = get_vlc2(gb, codebook.vlc.table, codebook.nb_bits, 3);
1500 vec[voffs ] += codebook.codevectors[coffs ];
1501 vec[voffs + 1 ] += codebook.codevectors[coffs + 2];
1502 vec[voffs + vlen ] += codebook.codevectors[coffs + 1];
1503 vec[voffs + vlen + 1] += codebook.codevectors[coffs + 3];
1507 coffs = get_vlc2(gb, codebook.vlc.table, codebook.nb_bits, 3);
1512 vec[voffs ] += codebook.codevectors[coffs + l ];
1513 vec[voffs + vlen] += codebook.codevectors[coffs + l + 1];
1518 codebook.codevectors[coffs + l], coffs, l);
1527 coffs = get_vlc2(gb, codebook.vlc.table, codebook.nb_bits, 3);
1533 codebook.codevectors[coffs + l];
1538 codebook.codevectors[coffs + l], coffs, l);
1672 av_log(vc->avctx, AV_LOG_ERROR, "Invalid codebook in vorbis_floor_decode.\n");