Lines Matching refs:num_voices
40 uint8_t num_voices; member
143 _slot_init(slot_t *slot, uint8_t zone, uint8_t master_channel, uint8_t num_voices) in _slot_init() argument
147 slot->num_voices = num_voices; in _slot_init()
179 if(slot->num_voices == 0) in _index_update()
183 j <= slot->master_channel + slot->num_voices; in _index_update()
207 && (chan <= slot->master_channel + slot->num_voices); in _slot_is_voice()
224 if(slot->num_voices == 0)
227 printf("%u: %"PRIu8" %"PRIu8" %"PRIu8"\n", i, slot->zone, slot->master_channel, slot->num_voices);
250 if(slot->num_voices == 0) in _zone_notify()
260 _zone_register(plughandle_t *handle, int64_t frames, uint8_t master_channel, uint8_t num_voices) in _zone_register() argument
262 if( (num_voices < 1) || (master_channel + num_voices > MAX_CHANNELS) ) in _zone_register()
269 const uint8_t master_end = master_channel + num_voices; in _zone_register()
277 if(slot->num_voices == 0) in _zone_register()
281 …if( (slot->master_channel < master_channel) && (slot->master_channel + slot->num_voices >= master_… in _zone_register()
283 slot->num_voices = master_channel - 1 - slot->master_channel; in _zone_register()
290 slot->num_voices = 0; // invalidate in _zone_register()
297 slot->num_voices = 0; // invalidate in _zone_register()
313 if(slot->num_voices == 0) in _zone_register()
321 _slot_init(dst, i, master_channel, num_voices); in _zone_register()
338 _slot_init(dst, I++, master_channel, num_voices); in _zone_register()