コード例 #1
0
void jit_freenect_grab_free(t_jit_freenect_grab *x)
{
	postNesa("grab_free called");
	// this call stops the thread if all devices are closed.
	postNesa("grab_free:calling grab_close");
	jit_freenect_grab_close(x, NULL, 0, NULL);
	
	jit_freenect_thread_stop(x);

	// free out mutex
	if (x->backbuffer_mutex)
		systhread_mutex_free(x->backbuffer_mutex);

	if (x->depth_mid) free(x->depth_mid);
	if (x->depth_front) free(x->depth_front);
	if (x->rgb_back) free(x->rgb_back);
	if (x->rgb_mid) free(x->rgb_mid);
	if (x->rgb_front) free(x->rgb_front);
			
	if(x->lut.f_ptr){
		free(x->lut.f_ptr);
	}
	
	//release_cloud(&x->cloud);
}
コード例 #2
0
void jit_openlase_trace_free(t_jit_openlase_trace *x)
{
	if (x->trace_ctx != NULL)
		olTraceDeinit(x->trace_ctx);
	x->trace_ctx = NULL;
	
	olShutdown();
	
	systhread_mutex_free(x->mutex);
}
コード例 #3
0
void simpleparallel_free(t_simpleparallel *x)
{

	if (x->x_sysparallel_task)
		object_free((t_object *)x->x_sysparallel_task);

	// free our mutex
	if (x->x_mutex)
		systhread_mutex_free(x->x_mutex);
}
コード例 #4
0
ファイル: simplethread.c プロジェクト: Cycling74/max5-sdk
void simplethread_free(t_simplethread *x) 
{
	// stop our thread if it is still running
	simplethread_stop(x);
	
	// free our qelem
	if (x->x_qelem)
		qelem_free(x->x_qelem);

	// free out mutex
	if (x->x_mutex)
		systhread_mutex_free(x->x_mutex);
}
コード例 #5
0
ファイル: minimum.c プロジェクト: AlvaroBuitrago/max-test
void minimum_free(t_minimum *x)
{
	if (x->m_args)
		sysmem_freeptr(x->m_args);
	systhread_mutex_free(x->m_mutex);
}
コード例 #6
0
ファイル: jit.3m.c プロジェクト: Cycling74/max5-sdk
void jit_3m_free(t_jit_3m *x)
{
	systhread_mutex_free(x->mutex);
}
コード例 #7
0
ファイル: dmxMax.cpp プロジェクト: MartinHN/dmxMax
void dmxMax_free(t_dmxMax *x)
{
    systhread_mutex_free(x->c_mutex);
    
}