release resources in modeld (#1700)

pull/1747/head
Dean Lee 5 years ago committed by GitHub
parent fa0b47e6f2
commit c8082190a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      selfdrive/modeld/modeld.cc
  2. 4
      selfdrive/modeld/models/commonmodel.c

@ -231,6 +231,8 @@ int main(int argc, char **argv) {
LOG("joining live_thread"); LOG("joining live_thread");
err = pthread_join(live_thread_handle, NULL); err = pthread_join(live_thread_handle, NULL);
assert(err == 0); assert(err == 0);
clReleaseCommandQueue(q);
clReleaseContext(context);
return 0; return 0;
} }

@ -55,6 +55,10 @@ float *frame_prepare(ModelFrame* frame, cl_command_queue q,
void frame_free(ModelFrame* frame) { void frame_free(ModelFrame* frame) {
transform_destroy(&frame->transform); transform_destroy(&frame->transform);
loadyuv_destroy(&frame->loadyuv); loadyuv_destroy(&frame->loadyuv);
clReleaseMemObject(frame->net_input);
clReleaseMemObject(frame->transformed_v_cl);
clReleaseMemObject(frame->transformed_u_cl);
clReleaseMemObject(frame->transformed_y_cl);
} }

Loading…
Cancel
Save