PTLib  Version 2.18.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PVideoInputDeviceIndirect Member List

This is the complete list of members for PVideoInputDeviceIndirect, including all inherited members.

AbsoluteControl enum valuePVideoInputDevice
AsString(unsigned width, unsigned height)PVideoFrameInfostatic
AutomaticControl enum valuePVideoInputDevice
CalculateFrameBytes() const PVideoInputDeviceIndirectvirtual
PVideoInputDevice::CalculateFrameBytes(unsigned width, unsigned height, const PString &colourFormat=PVideoFrameInfo::YUV420P())PVideoFrameInfostatic
CanCaptureVideo() const PVideoInputDevicevirtual
CIF16Height enum valuePVideoFrameInfo
CIF16Width enum valuePVideoFrameInfo
CIF4Height enum valuePVideoFrameInfo
CIF4Width enum valuePVideoFrameInfo
CIFHeight enum valuePVideoFrameInfo
CIFWidth enum valuePVideoFrameInfo
Class()PObjectinlinestatic
Clone() const PObjectvirtual
CloneAs() const PObjectinline
Close()PVideoInputDeviceIndirectvirtual
Compare(const PObject &obj) const PVideoInputDeviceIndirectvirtual
Compare2(T v1, T v2)PObjectinlinestatic
CompareObjectMemoryDirect(const PObject &obj) const PObjectvirtual
Comparison enum namePObject
ControlMode enum namePVideoInputDevice
CopyTraceContextIdentifier(PObject &obj) const PObjectinline
CopyTraceContextIdentifier(PObject *obj) const PObjectinline
CopyTraceContextIdentifier(PObject &to, const PObject &from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject &to, const PObject *from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject *to, const PObject &from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject *to, const PObject *from)PObjectinlinestatic
CreateDevice(const PString &driverName, PPluginManager *pluginMgr=NULL)PVideoInputDevicestatic
CreateDeviceByName(const PString &deviceName, const PString &driverName=PString::Empty(), PPluginManager *pluginMgr=NULL)PVideoInputDevicestatic
CreateOpenedDevice(const PString &driverName, const PString &deviceName, bool startImmediate=true, PPluginManager *pluginMgr=NULL)PVideoInputDevicestatic
CreateOpenedDevice(const PString &deviceName, bool startImmediate=true, PPluginManager *pluginMgr=NULL)PVideoInputDeviceinlinestatic
CreateOpenedDevice(const OpenArgs &args, bool startImmediate=true)PVideoInputDevicestatic
EqualTo enum valuePObject
FlowControl(const void *flowData)PVideoInputDeviceIndirectvirtual
GetActualDevice() const PVideoInputDeviceIndirectvirtual
GetAttributes(Attributes &attributes)PVideoInputDeviceIndirectvirtual
GetCaptureMode() const PVideoInputDeviceIndirectvirtual
GetChannel() const PVideoInputDeviceIndirectvirtual
GetChannelNames()PVideoInputDeviceIndirectvirtual
GetClass() const PObjectinline
GetColourFormat() const PVideoDevicevirtual
GetControlInfo(PVideoControlInfo::Types type) const PVideoInputDeviceinlinevirtual
GetDeviceCapabilities(Capabilities *capabilities) const PVideoInputDeviceIndirectvirtual
PVideoInputDevice::GetDeviceCapabilities(const PString &deviceName, Capabilities *capabilities, PPluginManager *pluginMgr=NULL)PVideoInputDevicestatic
PVideoInputDevice::GetDeviceCapabilities(const PString &deviceName, const PString &driverName, Capabilities *caps, PPluginManager *pluginMgr=NULL)PVideoInputDevicestatic
GetDeviceName() const PVideoInputDeviceIndirectvirtual
GetDeviceNameFromOpenArgs(const OpenArgs &args) const PVideoDeviceprotected
GetDeviceNames() const PVideoInputDeviceIndirectvirtual
GetDriverNames(PPluginManager *pluginMgr=NULL)PVideoInputDevicestatic
GetDriversDeviceNames(const PString &driverName, PPluginManager *pluginMgr=NULL)PVideoInputDevicestatic
GetFrame(BYTE *buffer, PINDEX &bytesReturned, bool &keyFrame, bool wait=true)PVideoInputDevice
GetFrame(PBYTEArray &frame)PVideoInputDevicevirtual
GetFrame(PBYTEArray &frame, unsigned &width, unsigned &height)PVideoInputDevicevirtual
GetFrameData(BYTE *buffer, PINDEX *bytesReturned, bool &keyFrame)PVideoInputDevice
GetFrameData(BYTE *buffer, PINDEX *bytesReturned=NULL)PVideoInputDevice
GetFrameDataNoDelay(BYTE *buffer, PINDEX *bytesReturned, bool &keyFrame)PVideoInputDevice
GetFrameDataNoDelay(BYTE *buffer, PINDEX *bytesReturned=NULL)PVideoInputDevice
GetFrameHeight() const PVideoFrameInfovirtual
GetFrameRate() const PVideoFrameInfovirtual
GetFrameSize(unsigned &width, unsigned &height) const PVideoDevicevirtual
GetFrameSizeLimits(unsigned &minWidth, unsigned &minHeight, unsigned &maxWidth, unsigned &maxHeight)PVideoInputDeviceIndirectvirtual
GetFrameWidth() const PVideoFrameInfovirtual
GetInputDeviceCapabilities(const PString &, Capabilities *)PVideoInputDeviceinlinestatic
GetLastError() const PVideoInputDeviceIndirectvirtual
GetMaxFrameBytes()PVideoDevicevirtual
GetMaxFrameBytesConverted(PINDEX rawFrameBytes) const PVideoDeviceprotected
GetNumChannels()PVideoInputDeviceIndirectvirtual
GetPreferredColourFormat()PVideoDeviceinlinevirtual
GetResizeMode() const PVideoFrameInfoinlinevirtual
GetSarHeight() const PVideoFrameInfovirtual
GetSarSize(unsigned &width, unsigned &height) const PVideoFrameInfovirtual
GetSarWidth() const PVideoFrameInfovirtual
GetSizeNames()PVideoFrameInfostatic
GetTraceContextIdentifier() const PObjectinline
GetVFlipState()PVideoDevicevirtual
GetVideoFormat() const PVideoDevicevirtual
GreaterThan enum valuePObject
HashFunction() const PObjectvirtual
HD1080Height enum valuePVideoFrameInfo
HD1080Width enum valuePVideoFrameInfo
HD480Height enum valuePVideoFrameInfo
HD480Width enum valuePVideoFrameInfo
HD720Height enum valuePVideoFrameInfo
HD720Width enum valuePVideoFrameInfo
HDTVHeight enum valuePVideoFrameInfo
HDTVWidth enum valuePVideoFrameInfo
i1080Height enum valuePVideoFrameInfo
i1080Width enum valuePVideoFrameInfo
i480Height enum valuePVideoFrameInfo
i480Width enum valuePVideoFrameInfo
InternalCompareObjectMemoryDirect(const PObject *obj1, const PObject *obj2, PINDEX size)PObjectstatic
InternalGetFrameData(BYTE *buffer, PINDEX &bytesReturned, bool &keyFrame, bool wait)PVideoInputDeviceIndirectprotectedvirtual
IsCapturing()PVideoInputDeviceIndirectvirtual
IsClass(const char *name) const PObjectinline
IsOpen()PVideoInputDeviceIndirectvirtual
LessThan enum valuePObject
m_actualDevicePVideoInputDeviceIndirectprotected
m_autoDeleteActualDevicePVideoInputDeviceIndirectprotected
m_channelNumberPVideoDeviceprotected
m_colourFormatPVideoFrameInfoprotected
m_controlInfoPVideoInputDeviceprotected
m_converterPVideoDeviceprotected
m_deviceNamePVideoDeviceprotected
m_frameHeightPVideoFrameInfoprotected
m_frameRatePVideoFrameInfoprotected
m_frameStorePVideoDeviceprotected
m_frameWidthPVideoFrameInfoprotected
m_lastErrorPVideoDeviceprotected
m_nativeVerticalFlipPVideoDeviceprotected
m_preferredColourFormatPVideoDeviceprotected
m_resizeModePVideoFrameInfoprotected
m_sarHeightPVideoFrameInfoprotected
m_sarWidthPVideoFrameInfoprotected
m_traceContextIdentifierPObjectprotected
m_videoFormatPVideoDeviceprotected
MaxHeight enum valuePVideoFrameInfo
MaxWidth enum valuePVideoFrameInfo
Open(const PString &deviceName, PBoolean startImmediate=true)PVideoInputDeviceIndirectvirtual
OpenFull(const OpenArgs &args, PBoolean startImmediate=true)PVideoInputDeviceIndirectvirtual
operator!=(const PObject &obj) const PObjectinline
operator<(const PObject &obj) const PObjectinline
operator<=(const PObject &obj) const PObjectinline
operator==(const PObject &obj) const PObjectinline
operator>(const PObject &obj) const PObjectinline
operator>=(const PObject &obj) const PObjectinline
p720Height enum valuePVideoFrameInfo
p720Width enum valuePVideoFrameInfo
P_DECLARE_ENUM_EX(ResizeMode, eMaxResizeMode, eScale, 0, eCropCentre, eCropTopLeft, eScaleKeepAspect)PVideoFrameInfo
P_DECLARE_STREAMABLE_ENUM(VideoFormat, PAL, NTSC, SECAM, Auto)PVideoDevice
Parse(const PString &str)PVideoInputDeviceIndirectvirtual
ParseDeviceNameTokenInt(const char *token, int defaultValue)PVideoDeviceprotected
ParseDeviceNameTokenString(const char *token, const char *defaultValue)PVideoDeviceprotected
ParseDeviceNameTokenUnsigned(const char *token, uint64_t defaultValue)PVideoDeviceprotected
ParseSize(const PString &str, unsigned &width, unsigned &height)PVideoFrameInfostatic
PDECLARE_MUTEX(m_actualDeviceMutex)PVideoInputDeviceIndirectprotected
PObject()PObjectinlineprotected
PrintOn(ostream &strm) const PVideoInputDeviceIndirectvirtual
PTraceObjectInstance() const PObjectinline
PTraceObjectInstance(const char *)PObjectinlinestatic
PTraceObjectInstance(const PObject *obj)PObjectinlinestatic
PVideoDevice()PVideoDeviceprotected
PVideoFrameInfo()PVideoFrameInfo
PVideoFrameInfo(unsigned frameWidth, unsigned frameHeight, const PString &colourFormat=PVideoFrameInfo::YUV420P(), unsigned frameRate=15, ResizeMode resizeMode=eScale)PVideoFrameInfo
PVideoInputDeviceIndirect(PVideoInputDevice *device=NULL, bool autoDelete=true)PVideoInputDeviceIndirectinlineexplicit
QCIFHeight enum valuePVideoFrameInfo
QCIFWidth enum valuePVideoFrameInfo
ReadFrom(istream &strm)PObjectvirtual
RelativeControl enum valuePVideoInputDevice
ResetControl enum valuePVideoInputDevice
SetActualDevice(PVideoInputDevice *actualDevice, bool autoDelete=true)PVideoInputDeviceIndirectvirtual
SetAttributes(const Attributes &attributes)PVideoInputDeviceIndirectvirtual
SetCaptureMode(unsigned mode)PVideoInputDeviceIndirectvirtual
SetChannel(int channelNumber)PVideoInputDeviceIndirectvirtual
SetColourFormat(const PString &colourFormat)PVideoInputDeviceIndirectvirtual
SetColourFormatConverter(const PString &colourFormat)PVideoInputDeviceIndirectvirtual
SetControl(PVideoControlInfo::Types type, int value, ControlMode mode)PVideoInputDeviceIndirectvirtual
SetFrameInfoConverter(const PVideoFrameInfo &info)PVideoInputDeviceIndirectvirtual
SetFrameRate(unsigned rate)PVideoInputDeviceIndirectvirtual
SetFrameSar(unsigned width, unsigned height)PVideoInputDeviceIndirectvirtual
SetFrameSize(unsigned width, unsigned height)PVideoInputDeviceIndirectvirtual
SetFrameSizeConverter(unsigned width, unsigned height, ResizeMode resizeMode=eMaxResizeMode)PVideoInputDeviceIndirectvirtual
SetNearestFrameSize(unsigned width, unsigned height)PVideoInputDeviceIndirectvirtual
SetPreferredColourFormat(const PString &colourFmt)PVideoDeviceinlinevirtual
SetResizeMode(ResizeMode mode)PVideoInputDeviceIndirectvirtual
SetTraceContextIdentifier(unsigned id)PObjectinline
SetTraceContextIdentifier(const PObject &obj)PObjectinline
SetTraceContextIdentifier(const PObject *obj)PObjectinline
SetVFlipState(PBoolean newVFlipState)PVideoInputDeviceIndirectvirtual
SetVideoChannelFormat(int channelNumber, VideoFormat videoFormat)PVideoInputDeviceIndirectvirtual
SetVideoFormat(VideoFormat videoFormat)PVideoInputDeviceIndirectvirtual
SQCIFHeight enum valuePVideoFrameInfo
SQCIFWidth enum valuePVideoFrameInfo
StandardSizes enum namePVideoFrameInfo
Start()PVideoInputDeviceIndirectvirtual
Stop()PVideoInputDeviceIndirectvirtual
YUV420P()PVideoFrameInfostatic
~PObject()PObjectinlinevirtual
~PVideoDevice()PVideoDevicevirtual
~PVideoInputDevice()PVideoInputDeviceinline
~PVideoInputDeviceIndirect()PVideoInputDeviceIndirectinline