|
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 () |