Lines Matching defs:spf
333 unsigned int spf; /* avg samples per frame */
2982 s->spf = (uint64_t)sc->rate * UAUDIO_SPF_DIV / a->fps;
2989 s->spf_min = (uint64_t)s->spf * 255 / 256;
2990 s->spf_max = (uint64_t)s->spf * 257 / 256;
2992 /* max spf can't exceed the device usb packet size */
2994 if (s->spf > spf_max) {
3042 DPRINTF("%s: spf = 0x%x in [0x%x:0x%x]\n", __func__,
3043 s->spf, s->spf_min, s->spf_max);
3190 diff -= (uint64_t)sc->pstream.spf *
3193 diff += (uint64_t)sc->rstream.spf *
3200 s->spf = (uint64_t)(sc->rate - diff) * UAUDIO_SPF_DIV / sc->ufps;
3201 if (s->spf > s->spf_max)
3202 s->spf = s->spf_max;
3203 else if (s->spf < s->spf_min)
3204 s->spf = s->spf_min;
3207 printf("%s: diff = %d, spf = 0x%x\n", __func__, diff, s->spf);
3307 s->spf_remain += s->spf;
3538 printf("%s: %llu.%06lu: spf: %08x\n",
3543 s->spf = s->spf_max;
3545 s->spf = s->spf_min;
3547 s->spf = val;
3599 * estimate next block using s->spf, but allow
3602 s->spf_remain += s->spf;
3686 s->spf_remain += s->spf;