webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
webrtc::videocapturemodule::VideoCaptureIos Class Reference

#include <video_capture.h>

Inheritance diagram for webrtc::videocapturemodule::VideoCaptureIos:
webrtc::videocapturemodule::VideoCaptureImpl webrtc::videocapturemodule::VideoCaptureImpl webrtc::VideoCaptureExternal webrtc::VideoCaptureModule webrtc::VideoCaptureExternal webrtc::VideoCaptureModule webrtc::VideoCaptureExternal webrtc::VideoCaptureModule webrtc::VideoCaptureExternal webrtc::VideoCaptureModule

Public Member Functions

 VideoCaptureIos ()
 
virtual ~VideoCaptureIos ()
 
int32_t StartCapture (const VideoCaptureCapability &capability) override
 
int32_t StopCapture () override
 
bool CaptureStarted () override
 
int32_t CaptureSettings (VideoCaptureCapability &settings) override
 
 VideoCaptureIos ()
 
virtual ~VideoCaptureIos ()
 
int32_t StartCapture (const VideoCaptureCapability &capability) override
 
int32_t StopCapture () override
 
bool CaptureStarted () override
 
int32_t CaptureSettings (VideoCaptureCapability &settings) override
 
- Public Member Functions inherited from webrtc::videocapturemodule::VideoCaptureImpl
void RegisterCaptureDataCallback (rtc::VideoSinkInterface< VideoFrame > *dataCallback) override
 
void DeRegisterCaptureDataCallback () override
 
int32_t SetCaptureRotation (VideoRotation rotation) override
 
bool SetApplyRotation (bool enable) override
 
bool GetApplyRotation () override
 
const char * CurrentDeviceName () const override
 
int32_t IncomingFrame (uint8_t *videoFrame, size_t videoFrameLength, const VideoCaptureCapability &frameInfo, int64_t captureTime=0) override
 
void RegisterCaptureDataCallback (rtc::VideoSinkInterface< VideoFrame > *dataCallback) override
 
void DeRegisterCaptureDataCallback () override
 
int32_t SetCaptureRotation (VideoRotation rotation) override
 
bool SetApplyRotation (bool enable) override
 
bool GetApplyRotation () override
 
const char * CurrentDeviceName () const override
 
int32_t IncomingFrame (uint8_t *videoFrame, size_t videoFrameLength, const VideoCaptureCapability &frameInfo, int64_t captureTime=0) override
 
int32_t StartCapture (const VideoCaptureCapability &capability) override
 
int32_t StopCapture () override
 
bool CaptureStarted () override
 
int32_t CaptureSettings (VideoCaptureCapability &) override
 
- Public Member Functions inherited from rtc::RefCountInterface
virtual int AddRef () const =0
 
virtual int Release () const =0
 
virtual int AddRef () const =0
 
virtual int Release () const =0
 

Static Public Member Functions

static rtc::scoped_refptr< VideoCaptureModuleCreate (const char *device_unique_id_utf8)
 
static rtc::scoped_refptr< VideoCaptureModuleCreate (const char *device_unique_id_utf8)
 
- Static Public Member Functions inherited from webrtc::videocapturemodule::VideoCaptureImpl
static rtc::scoped_refptr< VideoCaptureModuleCreate (const char *deviceUniqueIdUTF8)
 
static rtc::scoped_refptr< VideoCaptureModuleCreate (VideoCaptureExternal *&externalCapture)
 
static DeviceInfoCreateDeviceInfo ()
 
static int32_t RotationFromDegrees (int degrees, VideoRotation *rotation)
 
static int32_t RotationInDegrees (VideoRotation rotation, int *degrees)
 
static rtc::scoped_refptr< VideoCaptureModuleCreate (const char *deviceUniqueIdUTF8)
 
static rtc::scoped_refptr< VideoCaptureModuleCreate (VideoCaptureExternal *&externalCapture)
 
static DeviceInfoCreateDeviceInfo ()
 
static int32_t RotationFromDegrees (int degrees, VideoRotation *rotation)
 
static int32_t RotationInDegrees (VideoRotation rotation, int *degrees)
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::videocapturemodule::VideoCaptureImpl
 VideoCaptureImpl ()
 
virtual ~VideoCaptureImpl ()
 
int32_t DeliverCapturedFrame (VideoFrame &captureFrame)
 
 VideoCaptureImpl ()
 
virtual ~VideoCaptureImpl ()
 
int32_t DeliverCapturedFrame (VideoFrame &captureFrame)
 
- Protected Member Functions inherited from webrtc::VideoCaptureModule
virtual ~VideoCaptureModule ()
 
virtual ~VideoCaptureModule ()
 
- Protected Member Functions inherited from rtc::RefCountInterface
virtual ~RefCountInterface ()
 
virtual ~RefCountInterface ()
 
- Protected Member Functions inherited from webrtc::VideoCaptureExternal
 ~VideoCaptureExternal ()
 
 ~VideoCaptureExternal ()
 
- Protected Attributes inherited from webrtc::videocapturemodule::VideoCaptureImpl
char * _deviceUniqueId
 
CriticalSectionWrapper_apiCs
 
VideoCaptureCapability _requestedCapability
 

Constructor & Destructor Documentation

◆ VideoCaptureIos() [1/2]

VideoCaptureIos::VideoCaptureIos ( )

◆ ~VideoCaptureIos() [1/2]

VideoCaptureIos::~VideoCaptureIos ( )
virtual

◆ VideoCaptureIos() [2/2]

webrtc::videocapturemodule::VideoCaptureIos::VideoCaptureIos ( )

◆ ~VideoCaptureIos() [2/2]

virtual webrtc::videocapturemodule::VideoCaptureIos::~VideoCaptureIos ( )
virtual

Member Function Documentation

◆ CaptureSettings() [1/2]

int32_t VideoCaptureIos::CaptureSettings ( VideoCaptureCapability settings)
overridevirtual

◆ CaptureSettings() [2/2]

int32_t webrtc::videocapturemodule::VideoCaptureIos::CaptureSettings ( VideoCaptureCapability settings)
overridevirtual

◆ CaptureStarted() [1/2]

bool webrtc::videocapturemodule::VideoCaptureIos::CaptureStarted ( )
overridevirtual

◆ CaptureStarted() [2/2]

bool VideoCaptureIos::CaptureStarted ( )
overridevirtual

◆ Create() [1/2]

rtc::scoped_refptr< VideoCaptureModule > VideoCaptureIos::Create ( const char *  device_unique_id_utf8)
static

◆ Create() [2/2]

static rtc::scoped_refptr<VideoCaptureModule> webrtc::videocapturemodule::VideoCaptureIos::Create ( const char *  device_unique_id_utf8)
static

◆ StartCapture() [1/2]

int32_t VideoCaptureIos::StartCapture ( const VideoCaptureCapability capability)
overridevirtual

◆ StartCapture() [2/2]

int32_t webrtc::videocapturemodule::VideoCaptureIos::StartCapture ( const VideoCaptureCapability capability)
overridevirtual

◆ StopCapture() [1/2]

int32_t VideoCaptureIos::StopCapture ( )
overridevirtual

◆ StopCapture() [2/2]

int32_t webrtc::videocapturemodule::VideoCaptureIos::StopCapture ( )
overridevirtual

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