Lines Matching refs:vlen
1277 static av_always_inline int vorbis_residue_decode_internal(vorbis_context *vc, vorbis_residue *vr, uint_fast8_t ch, uint_fast8_t *do_not_decode, float *vec, uint_fast16_t vlen, int vr_type) {
1347 voffs=voffset+j*vlen;
1356 voffs=voffset+j*vlen;
1373 vec[voffs+k+vlen]+=codebook.codevectors[coffs+1]; // FPMATH
1380 vec[voffs+vlen ]+=codebook.codevectors[coffs+1]; // FPMATH
1381 vec[voffs+vlen+1]+=codebook.codevectors[coffs+3]; // FPMATH
1388 vec[voffs+vlen]+=codebook.codevectors[coffs+l+1]; // FPMATH
1390 AV_DEBUG(" pass %d offs: %d curr: %f change: %f cv offs.: %d+%d \n", pass, voffset/ch+(voffs%ch)*vlen, vec[voffset/ch+(voffs%ch)*vlen], codebook.codevectors[coffs+l], coffs, l);
1401 vec[voffs/ch+(voffs%ch)*vlen]+=codebook.codevectors[coffs+l]; // FPMATH FIXME use if and counter instead of / and %
1403 AV_DEBUG(" pass %d offs: %d curr: %f change: %f cv offs.: %d+%d \n", pass, voffset/ch+(voffs%ch)*vlen, vec[voffset/ch+(voffs%ch)*vlen], codebook.codevectors[coffs+l], coffs, l);
1419 static inline int vorbis_residue_decode(vorbis_context *vc, vorbis_residue *vr, uint_fast8_t ch, uint_fast8_t *do_not_decode, float *vec, uint_fast16_t vlen)
1422 return vorbis_residue_decode_internal(vc, vr, ch, do_not_decode, vec, vlen, 2);
1424 return vorbis_residue_decode_internal(vc, vr, ch, do_not_decode, vec, vlen, 1);
1426 return vorbis_residue_decode_internal(vc, vr, ch, do_not_decode, vec, vlen, 0);