summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Kostovsky <nikita@kostovsky.me>2026-02-26 16:42:01 +0100
committerNikita Kostovsky <nikita@kostovsky.me>2026-02-26 16:42:01 +0100
commitdc66d7b22a5392acff11b45059320bc37d011cc8 (patch)
treec8a4e2c9ad3bf7bb3a99edbda742aef63e883944
parent81a2bb3c64d89dde46a2704c3fcc2e875a9c49ec (diff)
cleanup
-rw-r--r--src/camera/veyeimx287m.cpp67
-rw-r--r--src/camera/veyeimx287m.h1
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;