Lines Matching refs:vf
858 vorbis_floor0 *vf;
871 vf = &floors[floor_number].data.t0;
874 map[idx] = floor(BARK((vf->rate * idx) / (2.0f * n)) *
875 (vf->bark_map_size / BARK(vf->rate / 2.0f)));
876 if (vf->bark_map_size-1 < map[idx])
877 map[idx] = vf->bark_map_size - 1;
880 vf->map_size[blockflag] = n;
1105 vorbis_floor0 *vf = &vfu->t0;
1106 float *lsp = vf->lsp;
1111 if (!vf->amplitude_bits)
1114 amplitude = get_bits64(&vc->gb, vf->amplitude_bits);
1120 book_idx = get_bits(&vc->gb, ilog(vf->num_books));
1121 if (book_idx >= vf->num_books) {
1126 codebook = vc->codebooks[vf->book_list[book_idx]];
1131 while (lsp_len<vf->order) {
1160 int order = vf->order;
1161 float wstep = M_PI / vf->bark_map_size;
1167 vf->map_size[blockflag], order, wstep);
1170 while (i < vf->map_size[blockflag]) {
1171 int j, iter_cond = vf->map[blockflag][i];
1196 q = exp((((amplitude*vf->amplitude_offset) /
1197 (((1ULL << vf->amplitude_bits) - 1) * sqrt(p + q)))
1198 - vf->amplitude_offset) * .11512925f);
1203 } while (vf->map[blockflag][i] == iter_cond);
1219 vorbis_floor1 *vf = &vfu->t1;
1222 unsigned range = range_v[vf->multiplier - 1];
1241 for (i = 0; i < vf->partitions; ++i) {
1242 partition_class = vf->partition_class[i];
1243 cdim = vf->class_dimensions[partition_class];
1244 cbits = vf->class_subclasses[partition_class];
1251 cval = get_vlc2(gb, vc->codebooks[vf->class_masterbook[partition_class]].vlc.table,
1252 vc->codebooks[vf->class_masterbook[partition_class]].nb_bits, 3);
1255 book = vf->subclass_books[partition_class][cval & csub];
1272 vf->list[offset+j].x, floor1_Y[offset+j]);
1284 for (i = 2; i < vf->x_list_dim; ++i) {
1287 low_neigh_offs = vf->list[i].low;
1288 high_neigh_offs = vf->list[i].high;
1290 adx = vf->list[high_neigh_offs].x - vf->list[low_neigh_offs].x;
1292 err = ady * (vf->list[i].x - vf->list[low_neigh_offs].x);
1331 vf->list[i].x, floor1_Y_final[i], val);
1336 ff_vorbis_floor1_render_list(vf->list, vf->x_list_dim, floor1_Y_final, floor1_flag, vf->multiplier, vec, vf->list[1].x);