Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

VideoScaler Class Reference

#include <VideoScaler.h>

List of all members.

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)
u8AllocateScalerVRAM (u32 nBytes)
bool FreeScalerVRAM (u8 *pVRAM)
bool Show (ScalerBlendMode mode=kBlendModeMultiply)
bool Hide ()
bool IsShowing ()


Member Enumeration Documentation

enum VideoScaler::ScalerBlendMode
 

Enumeration values:
kBlendModeAdd 
kBlendModeMultiply 

enum VideoScaler::ScalerColorConversionFormat
 

Enumeration values:
kColorConversionInvalid 
kColorConversionRGB 
kColorConversionYCbCr709 
kColorConversionYCbCr601 
kColorConversionYCbCr240 
kColorConversionYCbCr444 

enum VideoScaler::ScalerColorFormat
 

Enumeration values:
kColorFormatInvalid 
kColorFormatARGB888 
kColorFormatARGB4888 
kColorFormatARGB4444 
kColorFormatARGB1555 
kColorFormatRGB565 
kColorFormatARGB8888_32 
kColorFormatVYUY422 
kColorFormatYVYU422 
kColorFormatYOverV 
kColorFormatVBID_Raw 


Constructor & Destructor Documentation

VideoScaler::VideoScaler  ) 
 

virtual VideoScaler::~VideoScaler  )  [virtual]
 


Member Function Documentation

u8* VideoScaler::AllocateScalerVRAM u32  nBytes  ) 
 

bool VideoScaler::Close  ) 
 

bool VideoScaler::FreeScalerVRAM u8 pVRAM  ) 
 

bool VideoScaler::Hide  ) 
 

bool VideoScaler::IsOpen  ) 
 

bool VideoScaler::IsShowing  ) 
 

bool VideoScaler::Open ScalerColorFormat  format = kColorFormatVYUY422  ) 
 

bool VideoScaler::SetCropWindow const CascadeRect cropWindowRect  ) 
 

bool VideoScaler::SetDestWindow const CascadeRect destWindowRect,
bool  bPreserveAspectRatio
 

bool VideoScaler::SetSourceColorConversionFormat ScalerColorConversionFormat  format  ) 
 

bool VideoScaler::SetSourceVRAM u8 pVRAMSourceWindow  ) 
 

bool VideoScaler::SetSourceWindow const CascadeDims sourceWindowDims,
u32 outPitch
 

bool VideoScaler::Show ScalerBlendMode  mode = kBlendModeMultiply  ) 
 


The documentation for this class was generated from the following file:
Generated on Sun Jul 24 14:27:22 2005 for Cascade Library by  doxygen 1.4.1