Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qqnxplatformcamera.cpp File Reference

(812368c9a5859da4f8fce5ba0eb2e9b3bc5b1fcf)

#include "qqnxplatformcamera_p.h"
#include "qqnxcameraframebuffer_p.h"
#include "qqnxmediacapturesession_p.h"
#include "qqnxvideosink_p.h"
#include <qcameradevice.h>
#include <qmediadevices.h>
#include <private/qmediastoragelocation_p.h>
#include <private/qvideoframe_p.h>
#include <camera/camera_api.h>
#include <camera/camera_3a.h>
#include <algorithm>
#include <array>
#include <dlfcn.h>
#include "moc_qqnxplatformcamera_p.cpp"
Include dependency graph for qqnxplatformcamera.cpp:

Go to the source code of this file.

Classes

struct  FocusModeMapping

Functions

template<typename Mapping, typename From, typename To, size_t N>
static constexpr To convert (const std::array< Mapping, N > &mapping, From Mapping::*from, To Mapping::*to, From value, To defaultValue)
static constexpr camera_focusmode_t qnxFocusMode (QCamera::FocusMode mode)
static constexpr QCamera::FocusMode qtFocusMode (camera_focusmode_t mode)

Variables

constexpr std::array< FocusModeMapping, 6 > focusModes

Function Documentation

◆ convert()

template<typename Mapping, typename From, typename To, size_t N>
constexpr To convert ( const std::array< Mapping, N > & mapping,
From Mapping::* from,
To Mapping::* to,
From value,
To defaultValue )
staticconstexpr

Definition at line 41 of file qqnxplatformcamera.cpp.

◆ qnxFocusMode()

constexpr camera_focusmode_t qnxFocusMode ( QCamera::FocusMode mode)
staticconstexpr

Definition at line 55 of file qqnxplatformcamera.cpp.

◆ qtFocusMode()

constexpr QCamera::FocusMode qtFocusMode ( camera_focusmode_t mode)
staticconstexpr

Definition at line 61 of file qqnxplatformcamera.cpp.

Variable Documentation

◆ focusModes

std::array< FocusModeMapping, 6 > focusModes
constexpr
Initial value:
{{
{ QCamera::FocusModeAuto, CAMERA_FOCUSMODE_CONTINUOUS_AUTO },
{ QCamera::FocusModeAutoFar, CAMERA_FOCUSMODE_CONTINUOUS_AUTO },
{ QCamera::FocusModeInfinity, CAMERA_FOCUSMODE_CONTINUOUS_AUTO },
{ QCamera::FocusModeAutoNear, CAMERA_FOCUSMODE_CONTINUOUS_MACRO },
{ QCamera::FocusModeHyperfocal, CAMERA_FOCUSMODE_EDOF },
{ QCamera::FocusModeManual, CAMERA_FOCUSMODE_MANUAL },
}}
@ FocusModeAutoNear
Definition qcamera.h:66
@ FocusModeInfinity
Definition qcamera.h:69
@ FocusModeAutoFar
Definition qcamera.h:67
@ FocusModeAuto
Definition qcamera.h:65
@ FocusModeManual
Definition qcamera.h:70
@ FocusModeHyperfocal
Definition qcamera.h:68

Definition at line 31 of file qqnxplatformcamera.cpp.