Main Page | Namespace List | Compound List | File List | Compound Members | File Members

pfspdBE Class Reference

#include <pfspdbe.h>

List of all members.

Public Member Functions

 pfspdBE (const Id &n, VYAbitPrecision Y_RGB_CVBSinPrecision, VYAbitPrecision UVinPrecision, In< VYAfileName > &fileNameInF, In< pT_header > &seqInfoInF, In< VYApixel > &Y_R_CVBSinF, In< VYApixel > &U_GinF, In< VYApixel > &V_BinF, In< VYAimageWidth > &Y_RGBimgWidthInF, In< VYAimageHeight > &Y_RGBimgHeightInF, In< VYAimageWidth > &UVimgWidthInF, In< VYAimageHeight > &UVimgHeightInF, In< VYAimageType > &Y_YUV_RGBimgTypeInF)
const char * type () const
void main ()

Private Member Functions

void printInfo (bool interlaced, pT_color colorFormat, int nrOutFrames, int Y_RGBframeWidth, int Y_RGBframeHeight, int Y_RGB_CVBSscaleFactor, int UVscaleFactor)
void checkParameter (int parameterIn, int parameter, char *name)
void createLineBuffers (pT_color colorFormat, int Y_RGBimgWidth, int UVimgWidth, VYApixel **Y_R_CVBSbuf, VYApixel **U_Gbuf, VYApixel **V_Bbuf)
void createImageBuffers (pT_color colorFormat, int Y_RGBimgWidth, int Y_RGBimgHeight, int UVimgWidth, int UVimgHeight, byte **CVBSbuf, byte **Ybuf, byte **Ubuf, byte **Vbuf, byte **UVbuf, byte **Rbuf, byte **Gbuf, byte **Bbuf)
void deleteLineBuffers (pT_color colorFormat, VYApixel **Y_R_CVBSbuf, VYApixel **U_Gbuf, VYApixel **V_Bbuf)
void deleteImageBuffers (pT_color colorFormat, byte **CVBSbuf, byte **Ybuf, byte **Ubuf, byte **Vbuf, byte **UVbuf, byte **Rbuf, byte **Gbuf, byte **Bbuf)

Private Attributes

InPort< VYAfileName > fileNameInP
InPort< pT_header > seqInfoInP
InPort< VYApixel > Y_R_CVBSinP
InPort< VYApixel > U_GinP
InPort< VYApixel > V_BinP
InPort< VYAimageWidth > Y_RGBimgWidthInP
InPort< VYAimageHeight > Y_RGBimgHeightInP
InPort< VYAimageWidth > UVimgWidthInP
InPort< VYAimageHeight > UVimgHeightInP
InPort< VYAimageType > Y_YUV_RGBimgTypeInP
VYAbitPrecision Y_RGB_CVBSinPrec
VYAbitPrecision UVinPrec
VYAfileName fileNameIn


Constructor & Destructor Documentation

pfspdBE::pfspdBE const Id &  n,
VYAbitPrecision  Y_RGB_CVBSinPrecision,
VYAbitPrecision  UVinPrecision,
In< VYAfileName > &  fileNameInF,
In< pT_header > &  seqInfoInF,
In< VYApixel > &  Y_R_CVBSinF,
In< VYApixel > &  U_GinF,
In< VYApixel > &  V_BinF,
In< VYAimageWidth > &  Y_RGBimgWidthInF,
In< VYAimageHeight > &  Y_RGBimgHeightInF,
In< VYAimageWidth > &  UVimgWidthInF,
In< VYAimageHeight > &  UVimgHeightInF,
In< VYAimageType > &  Y_YUV_RGBimgTypeInF
 

Definition at line 15 of file pfspdbe.cc.

References UVinPrec, and Y_RGB_CVBSinPrec.


Member Function Documentation

void pfspdBE::checkParameter int  parameterIn,
int  parameter,
char *  name
[private]
 

Definition at line 386 of file pfspdbe.cc.

Referenced by main().

void pfspdBE::createImageBuffers pT_color  colorFormat,
int  Y_RGBimgWidth,
int  Y_RGBimgHeight,
int  UVimgWidth,
int  UVimgHeight,
byte **  CVBSbuf,
byte **  Ybuf,
byte **  Ubuf,
byte **  Vbuf,
byte **  UVbuf,
byte **  Rbuf,
byte **  Gbuf,
byte **  Bbuf
[private]
 

Definition at line 432 of file pfspdbe.cc.

References byte.

Referenced by main().

void pfspdBE::createLineBuffers pT_color  colorFormat,
int  Y_RGBimgWidth,
int  UVimgWidth,
VYApixel **  Y_R_CVBSbuf,
VYApixel **  U_Gbuf,
VYApixel **  V_Bbuf
[private]
 

Definition at line 396 of file pfspdbe.cc.

Referenced by main().

void pfspdBE::deleteImageBuffers pT_color  colorFormat,
byte **  CVBSbuf,
byte **  Ybuf,
byte **  Ubuf,
byte **  Vbuf,
byte **  UVbuf,
byte **  Rbuf,
byte **  Gbuf,
byte **  Bbuf
[private]
 

Definition at line 504 of file pfspdbe.cc.

Referenced by main().

void pfspdBE::deleteLineBuffers pT_color  colorFormat,
VYApixel **  Y_R_CVBSbuf,
VYApixel **  U_Gbuf,
VYApixel **  V_Bbuf
[private]
 

Definition at line 494 of file pfspdbe.cc.

Referenced by main().

void pfspdBE::main  ) 
 

Definition at line 52 of file pfspdbe.cc.

References byte, checkParameter(), createImageBuffers(), createLineBuffers(), deleteImageBuffers(), deleteLineBuffers(), fileNameIn, fileNameInP, PFSPD_BITS, printInfo(), seqInfoInP, U_GinP, UV_MAX, UV_MIN, UV_OFFSET, UVimgHeightInP, UVimgWidthInP, UVinPrec, V_BinP, Y_R_CVBSinP, Y_RGB_CVBS_MAX, Y_RGB_CVBS_MIN, Y_RGB_CVBSinPrec, Y_RGBimgHeightInP, Y_RGBimgWidthInP, and Y_YUV_RGBimgTypeInP.

void pfspdBE::printInfo bool  interlaced,
pT_color  colorFormat,
int  nrOutFrames,
int  Y_RGBframeWidth,
int  Y_RGBframeHeight,
int  Y_RGB_CVBSscaleFactor,
int  UVscaleFactor
[private]
 

Definition at line 338 of file pfspdbe.cc.

References fileNameIn, PFSPD_BITS, UVinPrec, and Y_RGB_CVBSinPrec.

Referenced by main().

const char* pfspdBE::type  )  const [inline]
 

Definition at line 51 of file pfspdbe.h.


Member Data Documentation

VYAfileName pfspdBE::fileNameIn [private]
 

Definition at line 71 of file pfspdbe.h.

Referenced by main(), and printInfo().

InPort<VYAfileName> pfspdBE::fileNameInP [private]
 

Definition at line 58 of file pfspdbe.h.

Referenced by main().

InPort<pT_header> pfspdBE::seqInfoInP [private]
 

Definition at line 59 of file pfspdbe.h.

Referenced by main().

InPort<VYApixel> pfspdBE::U_GinP [private]
 

Definition at line 61 of file pfspdbe.h.

Referenced by main().

InPort<VYAimageHeight> pfspdBE::UVimgHeightInP [private]
 

Definition at line 66 of file pfspdbe.h.

Referenced by main().

InPort<VYAimageWidth> pfspdBE::UVimgWidthInP [private]
 

Definition at line 65 of file pfspdbe.h.

Referenced by main().

VYAbitPrecision pfspdBE::UVinPrec [private]
 

Definition at line 70 of file pfspdbe.h.

Referenced by main(), pfspdBE(), and printInfo().

InPort<VYApixel> pfspdBE::V_BinP [private]
 

Definition at line 62 of file pfspdbe.h.

Referenced by main().

InPort<VYApixel> pfspdBE::Y_R_CVBSinP [private]
 

Definition at line 60 of file pfspdbe.h.

Referenced by main().

VYAbitPrecision pfspdBE::Y_RGB_CVBSinPrec [private]
 

Definition at line 70 of file pfspdbe.h.

Referenced by main(), pfspdBE(), and printInfo().

InPort<VYAimageHeight> pfspdBE::Y_RGBimgHeightInP [private]
 

Definition at line 64 of file pfspdbe.h.

Referenced by main().

InPort<VYAimageWidth> pfspdBE::Y_RGBimgWidthInP [private]
 

Definition at line 63 of file pfspdbe.h.

Referenced by main().

InPort<VYAimageType> pfspdBE::Y_YUV_RGBimgTypeInP [private]
 

Definition at line 67 of file pfspdbe.h.

Referenced by main().


The documentation for this class was generated from the following files:
Generated on Wed Feb 15 14:52:43 2006 for pfspdfebe by doxygen 1.3.2