X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fjackrack%2Fprocess.h;h=7fe29b8137c7e49f42f0f5359fcf006f69f5d751;hb=8820b2068dee09af6b9ddb5ed078abbeeca5fdf2;hp=1d218f3cce07195cdf802e298831794ccef35cb9;hpb=b7241ba1f8be71fd66d670436db163957508eaab;p=melted diff --git a/src/modules/jackrack/process.h b/src/modules/jackrack/process.h index 1d218f3..7fe29b8 100644 --- a/src/modules/jackrack/process.h +++ b/src/modules/jackrack/process.h @@ -45,25 +45,27 @@ struct _process_info { unsigned long channels; LADSPA_Data ** jack_input_buffers; LADSPA_Data ** jack_output_buffers; + LADSPA_Data * silent_buffer; - lff_t * ui_to_process; - lff_t * process_to_ui; + char * jack_client_name; + int quit; }; extern jack_nframes_t sample_rate; extern jack_nframes_t buffer_size; -struct _ui; - -process_info_t * process_info_new (struct _ui * ui, const char * client_name, +process_info_t * process_info_new (const char * client_name, unsigned long rack_channels, gboolean connect_inputs, gboolean connect_outputs); void process_info_destroy (process_info_t * procinfo); -void process_info_set_channels (process_info_t * procinfo, struct _ui * ui, +void process_info_set_channels (process_info_t * procinfo, unsigned long channels, gboolean connect_inputs, gboolean connect_outputs); +int process_ladspa (process_info_t * procinfo, jack_nframes_t frames, + LADSPA_Data ** inputs, LADSPA_Data ** outputs); -int process (jack_nframes_t frames, void * data); +int process_jack (jack_nframes_t frames, void * data); +void process_quit (process_info_t * procinfo); #endif /* __JLH_PROCESS_H__ */