Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qqnxplatformcamera.cpp File Reference

(3d6f8ff6a2ece3b7be3033754d23d00fb42c55b4)

#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 <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>
static constexpr To convert ( const std::array< Mapping, N > & mapping,
From Mapping::* from,
To Mapping::* to,
From value,
To defaultValue )
staticconstexpr

Definition at line 40 of file qqnxplatformcamera.cpp.

Referenced by caughtResult(), QtPrivate::QVariantTypeCoercer::coerce(), convertCPU(), convertFrame(), convertParticleData(), doWriteProperty(), QV4::Compiler::Context::emitBlockHeader(), qConverterForFormat(), qnxFocusMode(), qt_convert_to_ARGB32(), and qtFocusMode().

+ Here is the caller graph for this function:

◆ qnxFocusMode()

static constexpr camera_focusmode_t qnxFocusMode ( QCamera::FocusMode mode)
staticconstexpr

Definition at line 54 of file qqnxplatformcamera.cpp.

References convert(), focusModes, FocusModeMapping::qnx, and FocusModeMapping::qt.

Referenced by QQnxPlatformCamera::isFocusModeSupported(), and QQnxPlatformCamera::setFocusMode().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ qtFocusMode()

static constexpr QCamera::FocusMode qtFocusMode ( camera_focusmode_t mode)
staticconstexpr

Definition at line 60 of file qqnxplatformcamera.cpp.

References convert(), QCamera::FocusModeAuto, focusModes, FocusModeMapping::qnx, and FocusModeMapping::qt.

+ Here is the call graph for this function:

Variable Documentation

◆ focusModes

constexpr 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:69
@ FocusModeInfinity
Definition qcamera.h:72
@ FocusModeAutoFar
Definition qcamera.h:70
@ FocusModeAuto
Definition qcamera.h:68
@ FocusModeManual
Definition qcamera.h:73
@ FocusModeHyperfocal
Definition qcamera.h:71

Definition at line 30 of file qqnxplatformcamera.cpp.

Referenced by qnxFocusMode(), and qtFocusMode().