JUCE  v5.4.1-191-g0ab5e696f
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
CameraDevice::Pimpl::CaptureSession::StillPictureTaker Class Reference
Collaboration diagram for CameraDevice::Pimpl::CaptureSession::StillPictureTaker:

Classes

class  PhotoOutputDelegateClass
 

Public Member Functions

 StillPictureTaker (CaptureSession &cs)
 
void takePicture (AVCaptureVideoOrientation orientationToUse)
 

Private Member Functions

void callListeners (const Image &image)
 
void notifyPictureTaken (const Image &image)
 

Static Private Member Functions

static AVCaptureOutput * createCaptureOutput ()
 
static AVCaptureConnection * findVideoConnection (AVCaptureOutput *output)
 
static void printImageOutputDebugInfo (AVCaptureOutput *captureOutput)
 

Private Attributes

AVCaptureOutput * captureOutput
 
CaptureSessioncaptureSession
 
std::unique_ptr< NSObject, NSObjectDeleter > photoOutputDelegate
 
bool takingPicture = false
 

Constructor & Destructor Documentation

◆ StillPictureTaker()

CameraDevice::Pimpl::CaptureSession::StillPictureTaker::StillPictureTaker ( CaptureSession cs)
inline

Member Function Documentation

◆ callListeners()

void CameraDevice::Pimpl::CaptureSession::StillPictureTaker::callListeners ( const Image &  image)
inlineprivate

◆ createCaptureOutput()

static AVCaptureOutput* CameraDevice::Pimpl::CaptureSession::StillPictureTaker::createCaptureOutput ( )
inlinestaticprivate

◆ findVideoConnection()

static AVCaptureConnection* CameraDevice::Pimpl::CaptureSession::StillPictureTaker::findVideoConnection ( AVCaptureOutput *  output)
inlinestaticprivate

◆ notifyPictureTaken()

void CameraDevice::Pimpl::CaptureSession::StillPictureTaker::notifyPictureTaken ( const Image &  image)
inlineprivate

◆ printImageOutputDebugInfo()

static void CameraDevice::Pimpl::CaptureSession::StillPictureTaker::printImageOutputDebugInfo ( AVCaptureOutput *  captureOutput)
inlinestaticprivate

◆ takePicture()

Member Data Documentation

◆ captureOutput

AVCaptureOutput* CameraDevice::Pimpl::CaptureSession::StillPictureTaker::captureOutput
private

◆ captureSession

CaptureSession& CameraDevice::Pimpl::CaptureSession::StillPictureTaker::captureSession
private

◆ photoOutputDelegate

std::unique_ptr<NSObject, NSObjectDeleter> CameraDevice::Pimpl::CaptureSession::StillPictureTaker::photoOutputDelegate
private

◆ takingPicture

bool CameraDevice::Pimpl::CaptureSession::StillPictureTaker::takingPicture = false
private

The documentation for this class was generated from the following file: