int do_cleanup() { vlEndTransfer(cstate.server, cstate.pathin) ; vlEndTransfer(cstate.server, cstate.pathout) ; shutdown(); return 1; }
void VLOutboard::shutdown_vl() { if (vl_) { if (path_) { if (rb_) { vlEndTransfer(vl_, path_); vlDeregisterBuffer(vl_, path_, src_, rb_); vlDestroyBuffer(vl_, rb_); rb_ = 0; } vlDestroyPath(vl_, path_); path_ = 0; } vlCloseVideo(vl_); vl_ = 0; } }