|
Public Types |
enum | ScalerColorFormat {
kColorFormatInvalid = -1,
kColorFormatARGB888 = 0,
kColorFormatARGB4888 = 1,
kColorFormatARGB4444 = 2,
kColorFormatARGB1555 = 3,
kColorFormatRGB565 = 4,
kColorFormatARGB8888_32 = 6,
kColorFormatVYUY422 = 11,
kColorFormatYVYU422 = 12,
kColorFormatYOverV = 13,
kColorFormatVBID_Raw = 20
} |
enum | ScalerColorConversionFormat {
kColorConversionInvalid = 0,
kColorConversionRGB,
kColorConversionYCbCr709,
kColorConversionYCbCr601,
kColorConversionYCbCr240,
kColorConversionYCbCr444
} |
enum | ScalerBlendMode { kBlendModeAdd,
kBlendModeMultiply
} |
Public Member Functions |
| VideoScaler () |
virtual | ~VideoScaler () |
bool | Open (ScalerColorFormat format=kColorFormatVYUY422) |
bool | Close () |
bool | IsOpen () |
bool | SetSourceWindow (const CascadeDims &sourceWindowDims, u32 &outPitch) |
bool | SetSourceVRAM (u8 *pVRAMSourceWindow) |
bool | SetDestWindow (const CascadeRect &destWindowRect, bool bPreserveAspectRatio) |
bool | SetCropWindow (const CascadeRect &cropWindowRect) |
bool | SetSourceColorConversionFormat (ScalerColorConversionFormat format) |
u8 * | AllocateScalerVRAM (u32 nBytes) |
bool | FreeScalerVRAM (u8 *pVRAM) |
bool | Show (ScalerBlendMode mode=kBlendModeMultiply) |
bool | Hide () |
bool | IsShowing () |