We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d4a8ea9 commit b947d6fCopy full SHA for b947d6f
device/libcamera/buffer.cc
@@ -80,7 +80,10 @@ int libcamera_buffer_enqueue(buffer_t *buf, const char *who)
80
auto const &camera = buf->buf_list->dev->libcamera->camera;
81
82
request->reuse(libcamera::Request::ReuseBuffers);
83
- request->controls() = std::move(buf->buf_list->dev->libcamera->controls);
+ request->controls().merge(
84
+ buf->buf_list->dev->libcamera->controls,
85
+ libcamera::ControlList::MergePolicy::OverwriteExisting
86
+ );
87
88
if (camera->queueRequest(buf->libcamera->request.get()) < 0) {
89
LOG_ERROR(buf, "Can't queue buffer.");
0 commit comments