|
JackUtils 0.5
Provides simplified Jack API for clients :)
|
Internal JackUtils context structure. More...
#include <ju_bits_ctx.h>
Data Fields | |
| jack_client_t * | client |
| JACK client. | |
| jack_port_t * | close |
| JACK close port :D, created if connection to the session manager fails. | |
| mtx_t | mutex |
| this mutex is locked while Jack Audio Process callback is running :) | |
| mtx_t | works |
| This mutex is locked since ju_start called and until ju_stop is not called, or jack server/session manager is not stopped/crashed. | |
| mtx_t | mdata |
| mutex for samplerate, sample buffers length and etc. | |
| ju_process_func_t | proc_cb |
| Jack Audio Processing User Callback :) | |
| size_t | length |
| protected with mutex mdata | |
| size_t | samplerate |
| protected with mutex mdata | |
| ju_uint8_t | connected_ports_cnt |
| protected with mutex mdata | |
| ju_uint8_t | last_port |
| protected with mutex mdata | |
| ju_port_t | ports [JU_MAX_PORTS+1] |
| protected with mutex mdata | |
| void * | osc |
| protected with mutex mdata. More... | |
| char * | session_path |
| protected with mutex mdata. More... | |
| int | gui_showed |
| protected with mutex mdata. More... | |
| int | gui_supported |
| protected with mutex mdata. More... | |
| ju_save_cb | onsave |
| save callback and user data for it | |
| void * | onsave_ud |
| char * | tmp |
| I... Don't remember what the shit is this :D, but it protected with mdata mutex... | |
Internal JackUtils context structure.
DO NOT USE THIS IN YOUR PROGRAMS!
| int ju_ctx_s::gui_showed |
protected with mutex mdata.
Cache for session manager event GUI turn on/off
| int ju_ctx_s::gui_supported |
protected with mutex mdata.
Cache for session manager GUI extension
| void* ju_ctx_s::osc |
protected with mutex mdata.
Session managment context
| char* ju_ctx_s::session_path |
protected with mutex mdata.
Session path string. malloc()'d!