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

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

Class()PObjectinlinestatic
Clone() const PObjectvirtual
CloneAs() const PObjectinline
Compare(const PObject &obj) const PObjectvirtual
CompareObjectMemoryDirect(const PObject &obj) const PObjectvirtual
Comparison enum namePObject
Construct(const PVideoFrameInfo &src, const PVideoFrameInfo &dst)PColourConverterprotected
Convert(const BYTE *srcFrameBuffer, BYTE *dstFrameBuffer, PINDEX *bytesReturned=NULL)=0PColourConverterpure virtual
ConvertInPlace(BYTE *frameBuffer, PINDEX *bytesReturned=NULL, PBoolean noIntermediateFrame=false)PColourConvertervirtual
CopyYUV420P(unsigned srcX, unsigned srcY, unsigned srcWidth, unsigned srcHeight, unsigned srcFrameWidth, unsigned srcFrameHeight, const BYTE *srcYUV, unsigned dstX, unsigned dstY, unsigned dstWidth, unsigned dstHeight, unsigned dstFrameWidth, unsigned dstFrameHeight, BYTE *dstYUV, PVideoFrameInfo::ResizeMode resizeMode)PColourConverterstatic
Create(const PVideoFrameInfo &src, const PVideoFrameInfo &dst)PColourConverterstatic
Create(const PString &srcColourFormat, const PString &destColourFormat, unsigned width, unsigned height)PColourConverterstatic
EqualTo enum valuePObject
FillYUV420P(unsigned x, unsigned y, unsigned width, unsigned height, unsigned frameWidth, unsigned frameHeight, BYTE *yuv, unsigned r, unsigned g, unsigned b)PColourConverterstatic
GetClass(unsigned ancestor=0) const PObjectinlinevirtual
GetDstColourFormat() const PColourConverterinline
GetDstFrameHeight() const PColourConverterinline
GetDstFrameInfo(PVideoFrameInfo &info)PColourConvertervirtual
GetDstFrameSize(unsigned &width, unsigned &height) const PColourConverter
GetDstFrameWidth() const PColourConverterinline
GetMaxDstFrameBytes() const PColourConverterinline
GetMaxSrcFrameBytes() const PColourConverterinline
GetResizeMode() const PColourConverterinline
GetSrcColourFormat() const PColourConverterinline
GetSrcFrameHeight() const PColourConverterinline
GetSrcFrameInfo(PVideoFrameInfo &info)PColourConvertervirtual
GetSrcFrameSize(unsigned &width, unsigned &height) const PColourConverter
GetSrcFrameWidth() const PColourConverterinline
GetTraceContextIdentifier() const PObjectinline
GetTraceContextIdentifier(PObject &obj)PObjectinline
GetTraceContextIdentifier(PObject *obj)PObjectinline
GetVFlipState() const PColourConverterinline
GreaterThan enum valuePObject
HashFunction() const PObjectvirtual
InternalCompareObjectMemoryDirect(const PObject *obj1, const PObject *obj2, PINDEX size)PObjectstatic
InternalIsDescendant(const char *clsName) const PObjectinlinevirtual
IsClass(const char *cls) const PObjectinline
LessThan enum valuePObject
m_dstColourFormatPColourConverterprotected
m_dstFrameBytesPColourConverterprotected
m_dstFrameHeightPColourConverterprotected
m_dstFrameWidthPColourConverterprotected
m_intermediateFrameStorePColourConverterprotected
m_resizeModePColourConverterprotected
m_srcColourFormatPColourConverterprotected
m_srcFrameBytesPColourConverterprotected
m_srcFrameHeightPColourConverterprotected
m_srcFrameWidthPColourConverterprotected
m_traceContextIdentifierPObjectprotected
m_verticalFlipPColourConverterprotected
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
P_REMOVE_VIRTUAL(PBoolean, Convert(const BYTE *, BYTE *, unsigned, PINDEX *), false)PColourConverterprotected
PColourConverter(const PString &srcColourFormat, const PString &dstColourFormat, unsigned width, unsigned height)PColourConverter
PColourConverter(const PVideoFrameInfo &src, const PVideoFrameInfo &dst)PColourConverter
PObject()PObjectinlineprotected
PrintOn(ostream &strm) const PColourConvertervirtual
PObject::PrintOn(ostream &strm) const PObjectvirtual
PTraceObjectInstance() const PObjectinline
PTraceObjectInstance(const char *)PObjectinlinestatic
PTraceObjectInstance(const PObject *obj)PObjectinlinestatic
ReadFrom(istream &strm)PObjectvirtual
RGBtoYUV(unsigned r, unsigned g, unsigned b, unsigned &y, unsigned &u, unsigned &v)PColourConverterstatic
RGBtoYUV(unsigned r, unsigned g, unsigned b, BYTE &y, BYTE &u, BYTE &v)PColourConverterstatic
RotateYUV420P(int angle, unsigned width, unsigned height, BYTE *srcYUV, BYTE *dstYUV=NULL)PColourConverterstatic
SetDstFrameInfo(const PVideoFrameInfo &info)PColourConvertervirtual
SetDstFrameSize(unsigned width, unsigned height)PColourConvertervirtual
SetDstFrameSize(unsigned width, unsigned height, PBoolean bScale)PColourConvertervirtual
SetFrameSize(unsigned width, unsigned height)PColourConvertervirtual
SetResizeMode(PVideoFrameInfo::ResizeMode mode)PColourConverterinline
SetSrcFrameBytes(PINDEX frameBytes)PColourConverterinline
SetSrcFrameInfo(const PVideoFrameInfo &info)PColourConvertervirtual
SetSrcFrameSize(unsigned width, unsigned height)PColourConvertervirtual
SetTraceContextIdentifier(unsigned id)PObjectinline
SetTraceContextIdentifier(const PObject &obj)PObjectinline
SetTraceContextIdentifier(const PObject *obj)PObjectinline
SetVFlipState(bool vFlipState)PColourConverterinline
~PObject()PObjectinlinevirtual