PTLib  Version 2.18.8
 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 &other) const PColourPairvirtual
Compare2(T v1, T v2)PObjectinlinestatic
CompareObjectMemoryDirect(const PObject &obj) const PObjectvirtual
Comparison enum namePObject
Convert(const BYTE *srcFrameBuffer, BYTE *dstFrameBuffer, PINDEX *bytesReturned=NULL)=0PColourConverterpure virtual
ConvertInPlace(BYTE *frameBuffer, PINDEX *bytesReturned=NULL, PBoolean noIntermediateFrame=false)PColourConvertervirtual
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
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=PVideoFrameInfo::eScale, bool verticalFlip=false, std::ostream *error=NULL)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_or_y, unsigned g_or_u, unsigned b_or_v, bool rgb=true)PColourConverterstatic
GetClass() const PObjectinline
GetDstColourFormat() const PColourPairinline
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 PColourPairinline
GetSrcFrameHeight() const PColourConverterinline
GetSrcFrameInfo(PVideoFrameInfo &info)PColourConvertervirtual
GetSrcFrameSize(unsigned &width, unsigned &height) const PColourConverter
GetSrcFrameWidth() const PColourConverterinline
GetTraceContextIdentifier() const PObjectinline
GetVFlipState() const PColourConverterinline
GreaterThan enum valuePObject
HashFunction() const PObjectvirtual
InternalCompareObjectMemoryDirect(const PObject *obj1, const PObject *obj2, PINDEX size)PObjectstatic
IsClass(const char *name) const PObjectinline
LessThan enum valuePObject
m_dstColourFormatPColourPairprotected
m_dstFrameBytesPColourConverterprotected
m_dstFrameHeightPColourConverterprotected
m_dstFrameWidthPColourConverterprotected
m_intermediateFrameStorePColourConverterprotected
m_resizeModePColourConverterprotected
m_srcColourFormatPColourPairprotected
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 PColourPair &colours)PColourConverterprotected
PColourPair(const PString &src, const PString &dst)PColourPairinline
PObject()PObjectinlineprotected
PrintOn(ostream &strm) const PColourConvertervirtual
PTraceObjectInstance() const PObjectinline
PTraceObjectInstance(const char *)PObjectinlinestatic
PTraceObjectInstance(const PObject *obj)PObjectinlinestatic
ReadFrom(istream &strm)PObjectvirtual
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
YUVtoRGB(unsigned y, unsigned u, unsigned v, BYTE &r, BYTE &g, BYTE &b)PColourConverterstatic
~PObject()PObjectinlinevirtual