///////////////////////////////////////////////////////////// // Shared memory functions cbc_data *cbc_data_ptr() { if(!g_cbc_data_sm) { g_cbc_data_sm = shared_mem_create("/tmp/cbc_data", sizeof(cbc_data)); assert(g_cbc_data_sm); } return (cbc_data *)shared_mem_ptr(g_cbc_data_sm); }
int track_is_new_data_available() { track_init(); return ((TrackingResults*)shared_mem_ptr(tracklib_sm_results))->frame_number != tracklib_results_snapshot.frame_number; }