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

Public Member Functions

 CaptureSessionVideoRecordingMode (Pimpl &ownerToUse, ScopedCameraDevice &cameraDeviceToUse, GlobalRef &handlerToUse, PreviewDisplay &pd, MediaRecorder &mr, int cameraSensorOrientation, int cameraLensFacingToUse, StreamConfigurationMap &streamConfigurationMapToUse)
 
 ~CaptureSessionVideoRecordingMode ()
 
LocalRef< jobject > getCaptureSessionSurfaces () const
 
LocalRef< jobject > getTargetSurfaces () const
 
bool isVideoRecordSession () const override
 
void sessionStarted ()
 
void takeStillPicture ()
 
void triggerStillPictureCapture () override
 

Static Public Member Functions

static int getTemplate ()
 
static bool isVideoRecord ()
 

Protected Member Functions

void captureSessionConfigured (ScopedCameraDevice::CaptureSession *session) override
 
CaptureSessionVideoRecordingModecrtp ()
 
void previewDisplayAboutToBeDestroyed () override
 
void previewDisplayReady () override
 
void startSession ()
 
void stopPreview ()
 

Protected Attributes

int cameraLensFacing
 
int cameraSensorOrientation
 
std::unique_ptr< ScopedCameraDevice::CaptureSessioncaptureSession
 
GlobalRef & handler
 
Pimplowner
 
PreviewDisplaypreviewDisplay
 
ScopedCameraDevicescopedCameraDevice
 
StreamConfigurationMapstreamConfigurationMap
 

Private Attributes

MediaRecordermediaRecorder
 

Constructor & Destructor Documentation

◆ CaptureSessionVideoRecordingMode()

CameraDevice::Pimpl::CaptureSessionVideoRecordingMode::CaptureSessionVideoRecordingMode ( Pimpl ownerToUse,
ScopedCameraDevice cameraDeviceToUse,
GlobalRef &  handlerToUse,
PreviewDisplay pd,
MediaRecorder mr,
int  cameraSensorOrientation,
int  cameraLensFacingToUse,
StreamConfigurationMap streamConfigurationMapToUse 
)
inline

◆ ~CaptureSessionVideoRecordingMode()

CameraDevice::Pimpl::CaptureSessionVideoRecordingMode::~CaptureSessionVideoRecordingMode ( )
inline

Member Function Documentation

◆ captureSessionConfigured()

◆ crtp()

◆ getCaptureSessionSurfaces()

LocalRef<jobject> CameraDevice::Pimpl::CaptureSessionVideoRecordingMode::getCaptureSessionSurfaces ( ) const
inline

References juce::getEnv().

◆ getTargetSurfaces()

LocalRef<jobject> CameraDevice::Pimpl::CaptureSessionVideoRecordingMode::getTargetSurfaces ( ) const
inline

◆ getTemplate()

static int CameraDevice::Pimpl::CaptureSessionVideoRecordingMode::getTemplate ( )
inlinestatic

◆ isVideoRecord()

static bool CameraDevice::Pimpl::CaptureSessionVideoRecordingMode::isVideoRecord ( )
inlinestatic

◆ isVideoRecordSession()

bool CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionVideoRecordingMode >::isVideoRecordSession ( ) const
inlineoverridevirtualinherited

◆ previewDisplayAboutToBeDestroyed()

void CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionVideoRecordingMode >::previewDisplayAboutToBeDestroyed ( )
inlineoverrideprotectedvirtualinherited

◆ previewDisplayReady()

void CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionVideoRecordingMode >::previewDisplayReady ( )
inlineoverrideprotectedvirtualinherited

◆ sessionStarted()

void CameraDevice::Pimpl::CaptureSessionVideoRecordingMode::sessionStarted ( )
inline

◆ startSession()

void CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionVideoRecordingMode >::startSession ( )
inlineprotectedinherited

◆ stopPreview()

void CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionVideoRecordingMode >::stopPreview ( )
inlineprotectedinherited

◆ takeStillPicture()

void CameraDevice::Pimpl::CaptureSessionVideoRecordingMode::takeStillPicture ( )
inline

References jassertfalse.

◆ triggerStillPictureCapture()

void CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionVideoRecordingMode >::triggerStillPictureCapture ( )
inlineoverridevirtualinherited

Member Data Documentation

◆ cameraLensFacing

◆ cameraSensorOrientation

int CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionVideoRecordingMode >::cameraSensorOrientation
protectedinherited

◆ captureSession

◆ handler

◆ mediaRecorder

MediaRecorder& CameraDevice::Pimpl::CaptureSessionVideoRecordingMode::mediaRecorder
private

◆ owner

◆ previewDisplay

◆ scopedCameraDevice

◆ streamConfigurationMap


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