webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <device_info_impl.h>
Public Member Functions | |
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 uint32_t | NumberOfDevices ()=0 |
virtual int32_t | GetDeviceName (uint32_t deviceNumber, char *deviceNameUTF8, uint32_t deviceNameLength, char *deviceUniqueIdUTF8, uint32_t deviceUniqueIdUTF8Length, char *productUniqueIdUTF8=0, uint32_t productUniqueIdUTF8Length=0)=0 |
virtual int32_t | DisplayCaptureSettingsDialogBox (const char *deviceUniqueIdUTF8, const char *dialogTitleUTF8, void *parentWindow, uint32_t positionX, uint32_t positionY)=0 |
virtual | ~DeviceInfo () |
virtual uint32_t | NumberOfDevices ()=0 |
virtual int32_t | GetDeviceName (uint32_t deviceNumber, char *deviceNameUTF8, uint32_t deviceNameLength, char *deviceUniqueIdUTF8, uint32_t deviceUniqueIdUTF8Length, char *productUniqueIdUTF8=0, uint32_t productUniqueIdUTF8Length=0)=0 |
virtual int32_t | DisplayCaptureSettingsDialogBox (const char *deviceUniqueIdUTF8, const char *dialogTitleUTF8, void *parentWindow, uint32_t positionX, uint32_t positionY)=0 |
virtual | ~DeviceInfo () |
Protected Types | |
typedef std::vector< VideoCaptureCapability > | VideoCaptureCapabilities |
typedef std::vector< VideoCaptureCapability > | VideoCaptureCapabilities |
Protected Member Functions | |
virtual int32_t | Init ()=0 |
virtual int32_t | CreateCapabilityMap (const char *deviceUniqueIdUTF8)=0 |
virtual int32_t | Init ()=0 |
virtual int32_t | CreateCapabilityMap (const char *deviceUniqueIdUTF8)=0 |
Protected Attributes | |
VideoCaptureCapabilities | _captureCapabilities |
RWLockWrapper & | _apiLock |
char * | _lastUsedDeviceName |
uint32_t | _lastUsedDeviceNameLength |
|
protected |
|
protected |
webrtc::videocapturemodule::DeviceInfoImpl::DeviceInfoImpl | ( | ) |
|
virtual |
webrtc::videocapturemodule::DeviceInfoImpl::DeviceInfoImpl | ( | ) |
|
virtual |
|
protectedpure virtual |
Implemented in webrtc::videocapturemodule::DeviceInfoDS, webrtc::videocapturemodule::DeviceInfoDS, webrtc::videocapturemodule::DeviceInfoIos, webrtc::videocapturemodule::DeviceInfoIos, webrtc::videocapturemodule::ExternalDeviceInfo, webrtc::videocapturemodule::DeviceInfoLinux, and webrtc::videocapturemodule::DeviceInfoLinux.
|
protectedpure virtual |
Implemented in webrtc::videocapturemodule::DeviceInfoDS, webrtc::videocapturemodule::DeviceInfoDS, webrtc::videocapturemodule::DeviceInfoIos, webrtc::videocapturemodule::DeviceInfoIos, webrtc::videocapturemodule::ExternalDeviceInfo, webrtc::videocapturemodule::DeviceInfoLinux, and webrtc::videocapturemodule::DeviceInfoLinux.
|
virtual |
Implements webrtc::VideoCaptureModule::DeviceInfo.
|
virtual |
Implements webrtc::VideoCaptureModule::DeviceInfo.
|
virtual |
Implements webrtc::VideoCaptureModule::DeviceInfo.
Reimplemented in webrtc::videocapturemodule::DeviceInfoIos, and webrtc::videocapturemodule::DeviceInfoIos.
|
virtual |
Implements webrtc::VideoCaptureModule::DeviceInfo.
Reimplemented in webrtc::videocapturemodule::DeviceInfoIos, and webrtc::videocapturemodule::DeviceInfoIos.
|
virtual |
Implements webrtc::VideoCaptureModule::DeviceInfo.
Reimplemented in webrtc::videocapturemodule::DeviceInfoIos, and webrtc::videocapturemodule::DeviceInfoIos.
|
virtual |
Implements webrtc::VideoCaptureModule::DeviceInfo.
Reimplemented in webrtc::videocapturemodule::DeviceInfoIos, and webrtc::videocapturemodule::DeviceInfoIos.
|
protectedpure virtual |
Implemented in webrtc::videocapturemodule::DeviceInfoLinux, webrtc::videocapturemodule::DeviceInfoLinux, webrtc::videocapturemodule::DeviceInfoDS, webrtc::videocapturemodule::DeviceInfoDS, webrtc::videocapturemodule::ExternalDeviceInfo, webrtc::videocapturemodule::DeviceInfoIos, webrtc::videocapturemodule::DeviceInfoIos, webrtc::videocapturemodule::DeviceInfoMF, and webrtc::videocapturemodule::DeviceInfoMF.
|
protectedpure virtual |
Implemented in webrtc::videocapturemodule::DeviceInfoLinux, webrtc::videocapturemodule::DeviceInfoLinux, webrtc::videocapturemodule::DeviceInfoDS, webrtc::videocapturemodule::DeviceInfoDS, webrtc::videocapturemodule::ExternalDeviceInfo, webrtc::videocapturemodule::DeviceInfoIos, webrtc::videocapturemodule::DeviceInfoIos, webrtc::videocapturemodule::DeviceInfoMF, and webrtc::videocapturemodule::DeviceInfoMF.
|
virtual |
Implements webrtc::VideoCaptureModule::DeviceInfo.
Reimplemented in webrtc::videocapturemodule::DeviceInfoIos, and webrtc::videocapturemodule::DeviceInfoIos.
|
virtual |
Implements webrtc::VideoCaptureModule::DeviceInfo.
Reimplemented in webrtc::videocapturemodule::DeviceInfoIos, and webrtc::videocapturemodule::DeviceInfoIos.
|
protected |
|
protected |
|
protected |
|
protected |