diff options
| author | Nikita Kostovsky <nikita@kostovsky.me> | 2026-02-26 16:42:01 +0100 |
|---|---|---|
| committer | Nikita Kostovsky <nikita@kostovsky.me> | 2026-02-26 16:42:01 +0100 |
| commit | dc66d7b22a5392acff11b45059320bc37d011cc8 (patch) | |
| tree | c8a4e2c9ad3bf7bb3a99edbda742aef63e883944 | |
| parent | 81a2bb3c64d89dde46a2704c3fcc2e875a9c49ec (diff) | |
cleanup
| -rw-r--r-- | src/camera/veyeimx287m.cpp | 67 | ||||
| -rw-r--r-- | src/camera/veyeimx287m.h | 1 |
2 files changed, 1 insertions, 67 deletions
diff --git a/src/camera/veyeimx287m.cpp b/src/camera/veyeimx287m.cpp index 2a06a72..38f25b6 100644 --- a/src/camera/veyeimx287m.cpp +++ b/src/camera/veyeimx287m.cpp @@ -774,80 +774,15 @@ bool VeyeIMX287m::dequeueImageBuffer(size_t &imageIndex) bool VeyeIMX287m::getImage(Image *image) { return false; - // if (!image) { - // std::cerr << __func__ << ": image is nullptr" << std::endl; - - // return false; - // } - - // size_t bufferIdx{}; - - // if (!dequeueImageBuffer(bufferIdx)) { - // return false; - // } - - // // TODO: remove this bullshit. return ptr to image or copy image metainfo - // // only, then copy data - // // *image = std::move(m_images[bufferIdx]); - // *image = std::move(*m_rawBuffers[bufferIdx].image); - // { - // QElapsedTimer t; - // t.start(); - // std::lock_guard lock{m_imageMutexes[bufferIdx]}; - - // auto &src = *(Image::radxa_data_t *) m_rawBuffers[bufferIdx].mem; - // auto &dst = image->data; - // Image::copy(dst, src); - // get_elapsed_ns += t.nsecsElapsed(); - // } - - // return true; } std::shared_ptr<Image> VeyeIMX287m::getImage() { std::shared_ptr<Image> result; - // std::shared_ptr<Image> result = std::make_shared<Image>(); - - // if (m_lastProcessedImage != std::numeric_limits<size_t>::max()) { - // if (m_lastProcessedImage) { - // return m_rawBuffers[m_lastProcessedImage].image; - // } - { std::lock_guard l{m_lastImageMtx}; result = m_lastProcessedImage; - // std::swap(result, m_lastProcessedImage); } - // return {}; - // { - // return m_lastProcessedImage; - // result = m_lastProcessedImage; - // } - return result; - - // size_t bufferIdx{}; - // if (!dequeueImageBuffer(bufferIdx)) { - // std::cerr << "cannot dequeue" << std::endl; - // return {}; - // } - - // // TODO: remove this bullshit. return ptr to image or copy image metainfo - // // only, then copy data - // // *image = std::move(m_images[bufferIdx]); - // // result = m_rawBuffers[bufferIdx].image; - // { - // QElapsedTimer t; - // t.start(); - // std::lock_guard lock{m_imageMutexes[bufferIdx]}; - - // auto &src = *(Image::radxa_data_t *) m_rawBuffers[bufferIdx].mem; - // auto &dst = result->data; - // Image::copy(dst, src); - // get_elapsed_ns += t.nsecsElapsed(); - // } - // // std::cerr << "ok" << std::endl; - - // return result; + return result; } diff --git a/src/camera/veyeimx287m.h b/src/camera/veyeimx287m.h index 2b52bf0..b992ae4 100644 --- a/src/camera/veyeimx287m.h +++ b/src/camera/veyeimx287m.h @@ -65,7 +65,6 @@ public: bool startStream() override; bool dequeueImageBuffer(size_t &image); - // bool getImage(Image &image); bool getImage(Image *image) override; std::shared_ptr<Image> getImage() override; |
