Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qlibcamera_controls_p.h
Go to the documentation of this file.
1
// Copyright (C) 2026 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
#
ifndef
QLIBCAMERA_CONTROLS_P_H
4
#
define
QLIBCAMERA_CONTROLS_P_H
5
6
//
7
// W A R N I N G
8
// -------------
9
//
10
// This file is not part of the Qt API. It exists purely as an
11
// implementation detail. This header file may change from version to
12
// version without notice, or even be removed.
13
//
14
// We mean it.
15
//
16
17
#
include
<
QtMultimedia
/
qcamera
.
h
>
18
19
namespace
libcamera
{
20
class
ControlInfoMap;
21
class
ControlList;
22
}
// namespace libcamera
23
24
QT_BEGIN_NAMESPACE
25
26
namespace
QLibCamera
{
27
28
namespace
QLibCameraControls
{
29
30
QCamera
::
Features
detectSupportedFeatures
(
const
libcamera
::ControlInfoMap &controls);
31
32
void
setAeEnable
(
libcamera
::ControlList &pending,
bool
enable);
33
void
setManualExposureTime
(
libcamera
::ControlList &pending,
float
seconds);
34
void
setExposureCompensation
(
libcamera
::ControlList &pending,
float
stops);
35
void
setAnalogueGainForIso
(
libcamera
::ControlList &pending,
int
iso);
36
void
setAwbEnable
(
libcamera
::ControlList &pending,
bool
enable);
37
void
setColorTemperature
(
libcamera
::ControlList &pending,
int
kelvin);
38
// crop is in the [0, 1] normalized zoom-window sense: a full-frame crop (zoomFactor 1) has
39
// zoomFactor == 1; higher values crop a smaller, centered window of the sensor's pixel array.
40
void
setZoomFactor
(
libcamera
::ControlList &pending,
const
libcamera
::ControlInfoMap &controls,
41
float
zoomFactor);
42
43
}
// namespace QLibCameraControls
44
45
}
// namespace QLibCamera
46
47
QT_END_NAMESPACE
48
49
#
endif
// QLIBCAMERA_CONTROLS_P_H
QLibCamera::QLibCameraCameraStream::withPendingControls
void withPendingControls(Fn &&fn)
Definition
qlibcamera_stream_p.h:51
QLibCamera::QLibCameraCameraStream::handleRequestCompleted
void handleRequestCompleted(libcamera::Request *)
Definition
qlibcamera_stream.cpp:77
QLibCamera::QLibCameraCameraStream::QLibCameraCameraStream
QLibCameraCameraStream(std::shared_ptr< libcamera::Camera >, libcamera::Stream *, int bytesPerLine, QVideoFrameFormat, double maxFrameRate)
Definition
qlibcamera_stream.cpp:66
QLibCamera::QLibCameraCameraStream::stream
libcamera::Stream * stream() const
Definition
qlibcamera_stream_p.h:57
QLibCamera::QLibCameraCamera::setExposureCompensation
void setExposureCompensation(float compensation) override
Definition
qlibcamera_camera.cpp:394
QLibCamera::QLibCameraCamera::setManualIsoSensitivity
void setManualIsoSensitivity(int iso) override
Definition
qlibcamera_camera.cpp:402
QLibCamera::QLibCameraCamera::setActive
void setActive(bool active) override
Definition
qlibcamera_camera.cpp:79
QLibCamera::QLibCameraCamera::setCamera
void setCamera(const QCameraDevice &) override
Definition
qlibcamera_camera.cpp:99
QLibCamera::QLibCameraCamera::setManualExposureTime
void setManualExposureTime(float seconds) override
Definition
qlibcamera_camera.cpp:410
QLibCamera::QLibCameraCamera::setCameraFormat
bool setCameraFormat(const QCameraFormat &) override
Definition
qlibcamera_camera.cpp:125
QLibCamera::QLibCameraCamera::zoomTo
void zoomTo(float newZoomFactor, float rate=-1.) override
Definition
qlibcamera_camera.cpp:436
QLibCamera::QLibCameraCamera::~QLibCameraCamera
~QLibCameraCamera() override
Definition
qlibcamera_camera.cpp:57
QLibCamera::QLibCameraCamera::setExposureMode
void setExposureMode(QCamera::ExposureMode) override
Definition
qlibcamera_camera.cpp:379
QLibCamera::QLibCameraCamera::frameFormat
QVideoFrameFormat frameFormat() const override
Definition
qlibcamera_camera.cpp:447
QLibCamera::QLibCameraCamera::cameraPixelFormatScore
int cameraPixelFormatScore(QVideoFrameFormat::PixelFormat, QVideoFrameFormat::ColorRange) const override
Definition
qlibcamera_camera.cpp:62
QLibCamera::QLibCameraCamera::setColorTemperature
void setColorTemperature(int temperature) override
Definition
qlibcamera_camera.cpp:428
QLibCamera::QLibCameraCamera::isActive
bool isActive() const override
Definition
qlibcamera_camera_p.h:47
QLibCamera::QLibCameraCamera::setWhiteBalanceMode
void setWhiteBalanceMode(QCamera::WhiteBalanceMode) override
Definition
qlibcamera_camera.cpp:418
QLibCamera::QLibCameraCamera::isExposureModeSupported
bool isExposureModeSupported(QCamera::ExposureMode mode) const override
Definition
qlibcamera_camera.cpp:389
QLibCamera::QLibCameraInstance
Definition
qlibcamera_instance_p.h:32
QLibCamera::QLibCameraControls
Definition
qlibcamera_controls.cpp:16
QLibCamera::QLibCameraControls::setExposureCompensation
void setExposureCompensation(ControlList &pending, float stops)
Definition
qlibcamera_controls.cpp:48
QLibCamera::QLibCameraControls::setAnalogueGainForIso
void setAnalogueGainForIso(ControlList &pending, int iso)
Definition
qlibcamera_controls.cpp:53
QLibCamera::QLibCameraControls::setAwbEnable
void setAwbEnable(ControlList &pending, bool enable)
Definition
qlibcamera_controls.cpp:60
QLibCamera::QLibCameraControls::setZoomFactor
void setZoomFactor(ControlList &pending, const ControlInfoMap &controls, float zoomFactor)
Definition
qlibcamera_controls.cpp:71
QLibCamera::QLibCameraControls::setColorTemperature
void setColorTemperature(ControlList &pending, int kelvin)
Definition
qlibcamera_controls.cpp:65
QLibCamera::QLibCameraControls::setManualExposureTime
void setManualExposureTime(ControlList &pending, float seconds)
Definition
qlibcamera_controls.cpp:41
QLibCamera::QLibCameraControls::setAeEnable
void setAeEnable(ControlList &pending, bool enable)
Definition
qlibcamera_controls.cpp:36
QLibCamera::QLibCameraControls::detectSupportedFeatures
QCamera::Features detectSupportedFeatures(const ControlInfoMap &controls)
Definition
qlibcamera_controls.cpp:18
QLibCamera::QLibCameraFormatSupport
Definition
qlibcamera_format_support.cpp:26
QLibCamera
Definition
qplatformlibcameraintegration.cpp:13
libcamera
Definition
qlibcamera_camera_p.h:27
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
qtmultimedia
src
plugins
libcamera
qlibcamera_controls_p.h
Generated on
for Qt by
1.18.0