@@ -25,6 +25,7 @@
#include <QtDebug>
#include <libcamera/camera_manager.h>
+#include <libcamera/control_ids.h>
#include <libcamera/version.h>
#include "dng_writer.h"
@@ -367,6 +368,7 @@ void MainWindow::toggleCapture(bool start)
int MainWindow::startCapture()
{
StreamRoles roles = StreamKeyValueParser::roles(options_[OptStream]);
+ ControlList controls(libcamera::controls::controls);
std::vector<Request *> requests;
int ret;
@@ -509,7 +511,10 @@ int MainWindow::startCapture()
framesCaptured_ = 0;
lastBufferTime_ = 0;
- ret = camera_->start();
+ controls.set(libcamera::controls::AeEnable, false);
+ controls.set(libcamera::controls::ExposureTime, 60000);
+ controls.set(libcamera::controls::AnalogueGain, 6.0);
+ ret = camera_->start(&controls);
if (ret) {
qInfo() << "Failed to start capture";
goto error;