Lines Matching refs:e

41 auimpl_import_##NAME(audio_engine_t *e, uint_t nfr, audio_stream_t *sp)	\
43 int nch = e->e_nchan; \
45 TYPE *in = (void *)e->e_data; \
53 int incr = e->e_chincr[ch]; \
54 uint_t tidx = e->e_tidx; \
58 ip = in + e->e_choffs[ch] + (tidx * incr); \
73 if (++tidx == e->e_nframes) { \
75 ip = in + e->e_choffs[ch]; \
141 audio_engine_t *e = arg; in auimpl_input_callback() local
142 uint_t fragfr = e->e_fragfr; in auimpl_input_callback()
146 list_t *l = &e->e_streams; in auimpl_input_callback()
149 mutex_enter(&e->e_lock); in auimpl_input_callback()
151 if (e->e_suspended || e->e_failed || !e->e_periodic) { in auimpl_input_callback()
152 mutex_exit(&e->e_lock); in auimpl_input_callback()
156 if (e->e_need_start) { in auimpl_input_callback()
158 if ((rv = ENG_START(e)) != 0) { in auimpl_input_callback()
159 e->e_failed = B_TRUE; in auimpl_input_callback()
160 mutex_exit(&e->e_lock); in auimpl_input_callback()
161 audio_dev_warn(e->e_dev, in auimpl_input_callback()
165 e->e_need_start = B_FALSE; in auimpl_input_callback()
168 h = ENG_COUNT(e); in auimpl_input_callback()
169 ASSERT(h >= e->e_head); in auimpl_input_callback()
170 if (h < e->e_head) { in auimpl_input_callback()
176 e->e_failed = B_TRUE; in auimpl_input_callback()
177 ENG_STOP(e); in auimpl_input_callback()
178 mutex_exit(&e->e_lock); in auimpl_input_callback()
179 audio_dev_warn(e->e_dev, in auimpl_input_callback()
183 e->e_head = h; in auimpl_input_callback()
184 ASSERT(e->e_head >= e->e_tail); in auimpl_input_callback()
186 if ((e->e_head - e->e_tail) > e->e_nframes) { in auimpl_input_callback()
188 e->e_errors++; in auimpl_input_callback()
189 e->e_overruns++; in auimpl_input_callback()
193 while ((e->e_head - e->e_tail) > fragfr) { in auimpl_input_callback()
198 ENG_SYNC(e, fragfr); in auimpl_input_callback()
213 e->e_import(e, fragfr, sp); in auimpl_input_callback()
228 e->e_stream_overruns++; in auimpl_input_callback()
229 e->e_errors++; in auimpl_input_callback()
258 e->e_tail += fragfr; in auimpl_input_callback()
259 e->e_tidx += fragfr; in auimpl_input_callback()
260 if (e->e_tidx >= e->e_nframes) { in auimpl_input_callback()
261 e->e_tidx -= e->e_nframes; in auimpl_input_callback()
265 mutex_exit(&e->e_lock); in auimpl_input_callback()