PTLib
Version 2.10.4
|
This class registers a colour conversion class. More...
#include <vconvert.h>
Public Member Functions | |
PColourConverterRegistration (const PString &srcColourFormat, const PString &destColourFormat) | |
Protected Member Functions | |
virtual PColourConverter * | Create (const PVideoFrameInfo &src, const PVideoFrameInfo &dst) const =0 |
Protected Attributes | |
PColourConverterRegistration * | link |
This class registers a colour conversion class.
There should be one and one only instance of this class for each pair of srcColurFormat and dstColourFormat strings. Use the PCOLOUR_CONVERTER_REGISTRATION macro to do this.
PColourConverterRegistration::PColourConverterRegistration | ( | const PString & | srcColourFormat, |
const PString & | destColourFormat | ||
) |
srcColourFormat | Name of source colour format |
destColourFormat | Name of destination colour format |
virtual PColourConverter* PColourConverterRegistration::Create | ( | const PVideoFrameInfo & | src, |
const PVideoFrameInfo & | dst | ||
) | const [protected, pure virtual] |
src | Source frame info (colour formet, size etc) |
dst | Destination frame info |
Implemented in PSynonymColourRegistration.