Lines Matching refs:sample
29 uint64_t sample; /* NB: wide samples */ member
71 …if (!lsx_parseposition(effp->in_signal.rate, p->pos[i].argstr, &p->pos[i].sample, last_seen, in_le… in start()
75 last_seen = p->pos[i].sample; in start()
82 if (p->pos[i].sample < last_seen) { in start()
86 last_seen = p->pos[i].sample; in start()
89 if (p->pos[0].sample > in_length || in start()
90 p->pos[p->num_pos-1].sample > in_length) in start()
92 p->pos[0].sample > in_length ? "Start" : "End"); in start()
96 while (p->num_pos && p->pos[p->num_pos-1].sample == SOX_UNKNOWN_LEN) { in start()
101 if (p->num_pos == 1 && !p->pos[0].sample) in start()
112 min(p->pos[i+1].sample, in_length) - min(p->pos[i].sample, in_length); in start()
115 in_length - min(p->pos[p->num_pos-1].sample, in_length); in start()
135 p->samples_read == p->pos[p->current_pos].sample) { in flow()
144 min(len, p->pos[p->current_pos].sample - p->samples_read) : len; in flow()
162 p->pos[p->current_pos].sample == p->samples_read && in drain()
209 return p->num_pos ? p->pos[0].sample * effp->in_signal.channels : 0; in sox_trim_get_start()
215 p->samples_read = p->num_pos ? p->pos[0].sample : 0; in sox_trim_clear_start()