◆ CaptureSession()
CameraDevice::Pimpl::CaptureSession::CaptureSession |
( |
Pimpl & |
ownerToUse, |
|
|
bool |
useHighQuality |
|
) |
| |
|
inline |
◆ ~CaptureSession()
CameraDevice::Pimpl::CaptureSession::~CaptureSession |
( |
| ) |
|
|
inline |
◆ addInputToDevice()
String CameraDevice::Pimpl::CaptureSession::addInputToDevice |
( |
AVCaptureDevice * |
device | ) |
|
|
inlineprivate |
◆ addOutputIfPossible()
void CameraDevice::Pimpl::CaptureSession::addOutputIfPossible |
( |
AVCaptureOutput * |
output | ) |
|
|
inlineprivate |
◆ callListeners()
void CameraDevice::Pimpl::CaptureSession::callListeners |
( |
const Image & |
image | ) |
|
|
inlineprivate |
◆ cameraSessionRuntimeError()
void CameraDevice::Pimpl::CaptureSession::cameraSessionRuntimeError |
( |
const String & |
error | ) |
|
|
inlineprivate |
◆ cameraSessionStarted()
void CameraDevice::Pimpl::CaptureSession::cameraSessionStarted |
( |
| ) |
|
|
inlineprivate |
◆ createPreviewLayer()
AVCaptureVideoPreviewLayer* CameraDevice::Pimpl::CaptureSession::createPreviewLayer |
( |
| ) |
|
|
inline |
◆ getTimeOfFirstRecordedFrame()
Time CameraDevice::Pimpl::CaptureSession::getTimeOfFirstRecordedFrame |
( |
| ) |
const |
|
inline |
◆ notifyPictureTaken()
void CameraDevice::Pimpl::CaptureSession::notifyPictureTaken |
( |
const Image & |
image | ) |
|
|
inlineprivate |
◆ openedOk()
bool CameraDevice::Pimpl::CaptureSession::openedOk |
( |
| ) |
const |
|
inlinenoexcept |
◆ startRecording()
void CameraDevice::Pimpl::CaptureSession::startRecording |
( |
const File & |
file | ) |
|
|
inline |
◆ startSessionForDeviceWithId()
void CameraDevice::Pimpl::CaptureSession::startSessionForDeviceWithId |
( |
const String & |
cameraIdToUse | ) |
|
|
inline |
◆ stopRecording()
void CameraDevice::Pimpl::CaptureSession::stopRecording |
( |
| ) |
|
|
inline |
◆ takeStillPicture()
void CameraDevice::Pimpl::CaptureSession::takeStillPicture |
( |
| ) |
|
|
inline |
◆ cameraDevice
AVCaptureDevice* CameraDevice::Pimpl::CaptureSession::cameraDevice = nil |
|
private |
◆ captureSession
std::unique_ptr<AVCaptureSession, NSObjectDeleter> CameraDevice::Pimpl::CaptureSession::captureSession |
|
private |
◆ captureSessionQueue
dispatch_queue_t CameraDevice::Pimpl::CaptureSession::captureSessionQueue |
|
private |
◆ delegate
std::unique_ptr<NSObject, NSObjectDeleter> CameraDevice::Pimpl::CaptureSession::delegate |
|
private |
◆ numCaptureSessions
int CameraDevice::Pimpl::CaptureSession::numCaptureSessions = 0 |
|
staticprivate |
◆ owner
Pimpl& CameraDevice::Pimpl::CaptureSession::owner |
|
private |
◆ previewLayer
AVCaptureVideoPreviewLayer* CameraDevice::Pimpl::CaptureSession::previewLayer = nil |
|
private |
◆ sessionClosedEvent
WaitableEvent CameraDevice::Pimpl::CaptureSession::sessionClosedEvent |
|
private |
◆ sessionStarted
bool CameraDevice::Pimpl::CaptureSession::sessionStarted = false |
|
private |
◆ stillPictureTaker
◆ videoRecorder
The documentation for this class was generated from the following file: