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");
err = pthread_join(live_thread_handle, NULL);
assert(err == 0);
clReleaseCommandQueue(q);
clReleaseContext(context);
return 0;
}

@ -55,6 +55,10 @@ float *frame_prepare(ModelFrame* frame, cl_command_queue q,
void frame_free(ModelFrame* frame) {
transform_destroy(&frame->transform);
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