JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
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 sensorOrientation, 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
 
CaptureSessionVideoRecordingMode & crtp ()
 
void previewDisplayAboutToBeDestroyed () override
 
void previewDisplayReady () override
 
void startSession ()
 
void stopPreview ()
 

Protected Attributes

int cameraLensFacing
 
int cameraSensorOrientation
 
std::unique_ptr< ScopedCameraDevice::CaptureSession > captureSession
 
GlobalRef & handler
 
Pimpl & owner
 
PreviewDisplay & previewDisplay
 
ScopedCameraDevice & scopedCameraDevice
 
StreamConfigurationMap & streamConfigurationMap
 

Private Attributes

MediaRecorder & mediaRecorder
 

Constructor & Destructor Documentation

◆ CaptureSessionVideoRecordingMode()

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

◆ ~CaptureSessionVideoRecordingMode()

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

Member Function Documentation

◆ captureSessionConfigured()

◆ crtp()

◆ getCaptureSessionSurfaces()

◆ 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: