Lines Matching refs:eventhandler

102 fluid_rvoice_eventhandler_finished_voice_callback(fluid_rvoice_eventhandler_t *eventhandler, fluid_…  in fluid_rvoice_eventhandler_finished_voice_callback()  argument
104 fluid_rvoice_t **vptr = fluid_ringbuffer_get_inptr(eventhandler->finished_voices, 0); in fluid_rvoice_eventhandler_finished_voice_callback()
112 fluid_ringbuffer_next_inptr(eventhandler->finished_voices, 1); in fluid_rvoice_eventhandler_finished_voice_callback()
121 fluid_rvoice_eventhandler_t *eventhandler = FLUID_NEW(fluid_rvoice_eventhandler_t); in new_fluid_rvoice_eventhandler() local
123 if(eventhandler == NULL) in new_fluid_rvoice_eventhandler()
129 eventhandler->mixer = NULL; in new_fluid_rvoice_eventhandler()
130 eventhandler->queue = NULL; in new_fluid_rvoice_eventhandler()
131 eventhandler->finished_voices = NULL; in new_fluid_rvoice_eventhandler()
133 fluid_atomic_int_set(&eventhandler->queue_stored, 0); in new_fluid_rvoice_eventhandler()
135 eventhandler->finished_voices = new_fluid_ringbuffer(finished_voices_size, in new_fluid_rvoice_eventhandler()
138 if(eventhandler->finished_voices == NULL) in new_fluid_rvoice_eventhandler()
143 eventhandler->queue = new_fluid_ringbuffer(queuesize, sizeof(fluid_rvoice_event_t)); in new_fluid_rvoice_eventhandler()
145 if(eventhandler->queue == NULL) in new_fluid_rvoice_eventhandler()
150 eventhandler->mixer = new_fluid_rvoice_mixer(bufs, fx_bufs, fx_units, in new_fluid_rvoice_eventhandler()
151 sample_rate_max, sample_rate, eventhandler, extra_threads, prio); in new_fluid_rvoice_eventhandler()
153 if(eventhandler->mixer == NULL) in new_fluid_rvoice_eventhandler()
158 return eventhandler; in new_fluid_rvoice_eventhandler()
161 delete_fluid_rvoice_eventhandler(eventhandler); in new_fluid_rvoice_eventhandler()