diff --git a/SDK/C++/private/observer_impl.cpp b/SDK/C++/private/observer_impl.cpp index 49563417c0b45d8814d8e99b4379a6f15ece2ab8..abdd38f8f03ae81c4703ae8aa227dad5a1b6000e 100644 --- a/SDK/C++/private/observer_impl.cpp +++ b/SDK/C++/private/observer_impl.cpp @@ -9,9 +9,10 @@ using voltu::internal::ObserverImpl; using ftl::rgbd::Capability; ObserverImpl::ObserverImpl(ftl::Configurable *base) + : id_(254) // FIXME: Allocate this { pool_ = new ftl::data::Pool(2,5); - rend_ = ftl::create<ftl::render::CUDARender>(base, "camN"); + rend_ = ftl::create<ftl::render::CUDARender>(base, "camN"); // FIXME: Generate name properly intrinsics_.fx = 700.0f; intrinsics_.fy = 700.0f; @@ -28,6 +29,7 @@ ObserverImpl::ObserverImpl(ftl::Configurable *base) ObserverImpl::~ObserverImpl() { + frameset_.reset(); delete rend_; delete pool_; }