webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::videocapturemodule::ExternalDeviceInfo Class Reference
Inheritance diagram for webrtc::videocapturemodule::ExternalDeviceInfo:
webrtc::videocapturemodule::DeviceInfoImpl webrtc::VideoCaptureModule::DeviceInfo webrtc::VideoCaptureModule::DeviceInfo

Public Member Functions

 ExternalDeviceInfo ()
 
virtual ~ExternalDeviceInfo ()
 
virtual uint32_t NumberOfDevices ()
 
virtual int32_t DisplayCaptureSettingsDialogBox (const char *, const char *, void *, uint32_t, uint32_t)
 
virtual int32_t GetDeviceName (uint32_t deviceNumber, char *deviceNameUTF8, uint32_t deviceNameLength, char *deviceUniqueIdUTF8, uint32_t deviceUniqueIdUTF8Length, char *productUniqueIdUTF8=0, uint32_t productUniqueIdUTF8Length=0)
 
virtual int32_t CreateCapabilityMap (const char *deviceUniqueIdUTF8)
 
virtual int32_t Init ()
 
- Public Member Functions inherited from webrtc::videocapturemodule::DeviceInfoImpl
 DeviceInfoImpl ()
 
virtual ~DeviceInfoImpl (void)
 
virtual int32_t NumberOfCapabilities (const char *deviceUniqueIdUTF8)
 
virtual int32_t GetCapability (const char *deviceUniqueIdUTF8, const uint32_t deviceCapabilityNumber, VideoCaptureCapability &capability)
 
virtual int32_t GetBestMatchedCapability (const char *deviceUniqueIdUTF8, const VideoCaptureCapability &requested, VideoCaptureCapability &resulting)
 
virtual int32_t GetOrientation (const char *deviceUniqueIdUTF8, VideoRotation &orientation)
 
 DeviceInfoImpl ()
 
virtual ~DeviceInfoImpl (void)
 
virtual int32_t NumberOfCapabilities (const char *deviceUniqueIdUTF8)
 
virtual int32_t GetCapability (const char *deviceUniqueIdUTF8, const uint32_t deviceCapabilityNumber, VideoCaptureCapability &capability)
 
virtual int32_t GetBestMatchedCapability (const char *deviceUniqueIdUTF8, const VideoCaptureCapability &requested, VideoCaptureCapability &resulting)
 
virtual int32_t GetOrientation (const char *deviceUniqueIdUTF8, VideoRotation &orientation)
 
- Public Member Functions inherited from webrtc::VideoCaptureModule::DeviceInfo
virtual ~DeviceInfo ()
 
virtual ~DeviceInfo ()
 

Additional Inherited Members

- Protected Types inherited from webrtc::videocapturemodule::DeviceInfoImpl
typedef std::vector< VideoCaptureCapabilityVideoCaptureCapabilities
 
typedef std::vector< VideoCaptureCapabilityVideoCaptureCapabilities
 
- Protected Attributes inherited from webrtc::videocapturemodule::DeviceInfoImpl
VideoCaptureCapabilities _captureCapabilities
 
RWLockWrapper_apiLock
 
char * _lastUsedDeviceName
 
uint32_t _lastUsedDeviceNameLength
 

Constructor & Destructor Documentation

◆ ExternalDeviceInfo()

webrtc::videocapturemodule::ExternalDeviceInfo::ExternalDeviceInfo ( )
inline

◆ ~ExternalDeviceInfo()

virtual webrtc::videocapturemodule::ExternalDeviceInfo::~ExternalDeviceInfo ( )
inlinevirtual

Member Function Documentation

◆ CreateCapabilityMap()

virtual int32_t webrtc::videocapturemodule::ExternalDeviceInfo::CreateCapabilityMap ( const char *  deviceUniqueIdUTF8)
inlinevirtual

◆ DisplayCaptureSettingsDialogBox()

virtual int32_t webrtc::videocapturemodule::ExternalDeviceInfo::DisplayCaptureSettingsDialogBox ( const char *  ,
const char *  ,
void ,
uint32_t  ,
uint32_t   
)
inlinevirtual

◆ GetDeviceName()

virtual int32_t webrtc::videocapturemodule::ExternalDeviceInfo::GetDeviceName ( uint32_t  deviceNumber,
char *  deviceNameUTF8,
uint32_t  deviceNameLength,
char *  deviceUniqueIdUTF8,
uint32_t  deviceUniqueIdUTF8Length,
char *  productUniqueIdUTF8 = 0,
uint32_t  productUniqueIdUTF8Length = 0 
)
inlinevirtual

◆ Init()

virtual int32_t webrtc::videocapturemodule::ExternalDeviceInfo::Init ( )
inlinevirtual

◆ NumberOfDevices()

virtual uint32_t webrtc::videocapturemodule::ExternalDeviceInfo::NumberOfDevices ( )
inlinevirtual

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