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

#include <video_capture_mf.h>

Inheritance diagram for webrtc::videocapturemodule::VideoCaptureMF:
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

 VideoCaptureMF ()
 
int32_t Init (const char *device_id)
 
virtual int32_t StartCapture (const VideoCaptureCapability &capability)
 
virtual int32_t StopCapture ()
 
virtual bool CaptureStarted ()
 
virtual int32_t CaptureSettings (VideoCaptureCapability &settings)
 
 VideoCaptureMF ()
 
int32_t Init (const char *device_id)
 
virtual int32_t StartCapture (const VideoCaptureCapability &capability)
 
virtual int32_t StopCapture ()
 
virtual bool CaptureStarted ()
 
virtual int32_t CaptureSettings (VideoCaptureCapability &settings)
 
- 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
 
- 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
 

Protected Member Functions

virtual ~VideoCaptureMF ()
 
virtual ~VideoCaptureMF ()
 
- 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 ()
 

Additional Inherited Members

- 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)
 
- Protected Attributes inherited from webrtc::videocapturemodule::VideoCaptureImpl
char * _deviceUniqueId
 
CriticalSectionWrapper_apiCs
 
VideoCaptureCapability _requestedCapability
 

Constructor & Destructor Documentation

◆ VideoCaptureMF() [1/2]

webrtc::videocapturemodule::VideoCaptureMF::VideoCaptureMF ( )

◆ ~VideoCaptureMF() [1/2]

webrtc::videocapturemodule::VideoCaptureMF::~VideoCaptureMF ( )
protectedvirtual

◆ VideoCaptureMF() [2/2]

webrtc::videocapturemodule::VideoCaptureMF::VideoCaptureMF ( )

◆ ~VideoCaptureMF() [2/2]

virtual webrtc::videocapturemodule::VideoCaptureMF::~VideoCaptureMF ( )
protectedvirtual

Member Function Documentation

◆ CaptureSettings() [1/2]

int32_t webrtc::videocapturemodule::VideoCaptureMF::CaptureSettings ( VideoCaptureCapability settings)
virtual

◆ CaptureSettings() [2/2]

virtual int32_t webrtc::videocapturemodule::VideoCaptureMF::CaptureSettings ( VideoCaptureCapability settings)
virtual

◆ CaptureStarted() [1/2]

virtual bool webrtc::videocapturemodule::VideoCaptureMF::CaptureStarted ( )
virtual

◆ CaptureStarted() [2/2]

bool webrtc::videocapturemodule::VideoCaptureMF::CaptureStarted ( )
virtual

◆ Init() [1/2]

int32_t webrtc::videocapturemodule::VideoCaptureMF::Init ( const char *  device_id)

◆ Init() [2/2]

int32_t webrtc::videocapturemodule::VideoCaptureMF::Init ( const char *  device_id)

◆ StartCapture() [1/2]

int32_t webrtc::videocapturemodule::VideoCaptureMF::StartCapture ( const VideoCaptureCapability capability)
virtual

◆ StartCapture() [2/2]

virtual int32_t webrtc::videocapturemodule::VideoCaptureMF::StartCapture ( const VideoCaptureCapability capability)
virtual

◆ StopCapture() [1/2]

int32_t webrtc::videocapturemodule::VideoCaptureMF::StopCapture ( )
virtual

◆ StopCapture() [2/2]

virtual int32_t webrtc::videocapturemodule::VideoCaptureMF::StopCapture ( )
virtual

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