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

pfspdFE Class Reference

#include <pfspdfe.h>

List of all members.

Public Member Functions

 pfspdFE (const Id &n, VYAbitPrecision Y_RGB_CVBSoutPrecision, VYAbitPrecision UVoutPrecision, In< VYAfileName > &fileNameInF, In< pT_header > &seqInfoInF, Out< VYApixel > &Y_R_CVBSoutF, Out< VYApixel > &U_GoutF, Out< VYApixel > &V_BoutF, Out< VYAimageWidth > &Y_RGBimgWidthOutF, Out< VYAimageHeight > &Y_RGBimgHeightOutF, Out< VYAimageWidth > &UVimgWidthOutF, Out< VYAimageHeight > &UVimgHeightOutF, Out< VYAimageType > &Y_YUV_RGBimgTypeOutF)
const char * type () const
void main ()

Private Member Functions

void checkSequenceInfo (int nrInFrames, int nrOutFrames, int startFrame)
void printInfo (bool interlaced, pT_color colorFormat, int nrOutFrames, int Y_RGBframeWidth, int Y_RGBframeHeight, int Y_RGB_CVBSscaleFactor, int UVscaleFactor)
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
OutPort< VYApixel > Y_R_CVBSoutP
OutPort< VYApixel > U_GoutP
OutPort< VYApixel > V_BoutP
OutPort< VYAimageWidth > Y_RGBimgWidthOutP
OutPort< VYAimageHeight > Y_RGBimgHeightOutP
OutPort< VYAimageWidth > UVimgWidthOutP
OutPort< VYAimageHeight > UVimgHeightOutP
OutPort< VYAimageType > Y_YUV_RGBimgTypeOutP
VYAbitPrecision Y_RGB_CVBSoutPrec
VYAbitPrecision UVoutPrec
VYAfileName fileNameIn


Constructor & Destructor Documentation

pfspdFE::pfspdFE const Id &  n,
VYAbitPrecision  Y_RGB_CVBSoutPrecision,
VYAbitPrecision  UVoutPrecision,
In< VYAfileName > &  fileNameInF,
In< pT_header > &  seqInfoInF,
Out< VYApixel > &  Y_R_CVBSoutF,
Out< VYApixel > &  U_GoutF,
Out< VYApixel > &  V_BoutF,
Out< VYAimageWidth > &  Y_RGBimgWidthOutF,
Out< VYAimageHeight > &  Y_RGBimgHeightOutF,
Out< VYAimageWidth > &  UVimgWidthOutF,
Out< VYAimageHeight > &  UVimgHeightOutF,
Out< VYAimageType > &  Y_YUV_RGBimgTypeOutF
 

Definition at line 15 of file pfspdfe.cc.

References UVoutPrec, and Y_RGB_CVBSoutPrec.


Member Function Documentation

void pfspdFE::checkSequenceInfo int  nrInFrames,
int  nrOutFrames,
int  startFrame
[private]
 

Definition at line 313 of file pfspdfe.cc.

References fileNameIn.

Referenced by main().

void pfspdFE::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 414 of file pfspdfe.cc.

References byte.

Referenced by main().

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

Definition at line 378 of file pfspdfe.cc.

Referenced by main().

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

Definition at line 486 of file pfspdfe.cc.

Referenced by main().

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

Definition at line 476 of file pfspdfe.cc.

Referenced by main().

void pfspdFE::main  ) 
 

Definition at line 51 of file pfspdfe.cc.

References byte, checkSequenceInfo(), createImageBuffers(), createLineBuffers(), deleteImageBuffers(), deleteLineBuffers(), fileNameIn, fileNameInP, PFSPD_BITS, printInfo(), seqInfoInP, U_GoutP, UV_OFFSET, UVimgHeightOutP, UVimgWidthOutP, UVoutPrec, V_BoutP, Y_R_CVBSoutP, Y_RGB_CVBSoutPrec, Y_RGBimgHeightOutP, Y_RGBimgWidthOutP, and Y_YUV_RGBimgTypeOutP.

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

Definition at line 330 of file pfspdfe.cc.

References fileNameIn, PFSPD_BITS, UVoutPrec, and Y_RGB_CVBSoutPrec.

Referenced by main().

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

Definition at line 51 of file pfspdfe.h.


Member Data Documentation

VYAfileName pfspdFE::fileNameIn [private]
 

Definition at line 73 of file pfspdfe.h.

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

InPort<VYAfileName> pfspdFE::fileNameInP [private]
 

Definition at line 58 of file pfspdfe.h.

Referenced by main().

InPort<pT_header> pfspdFE::seqInfoInP [private]
 

Definition at line 59 of file pfspdfe.h.

Referenced by main().

OutPort<VYApixel> pfspdFE::U_GoutP [private]
 

Definition at line 63 of file pfspdfe.h.

Referenced by main().

OutPort<VYAimageHeight> pfspdFE::UVimgHeightOutP [private]
 

Definition at line 68 of file pfspdfe.h.

Referenced by main().

OutPort<VYAimageWidth> pfspdFE::UVimgWidthOutP [private]
 

Definition at line 67 of file pfspdfe.h.

Referenced by main().

VYAbitPrecision pfspdFE::UVoutPrec [private]
 

Definition at line 72 of file pfspdfe.h.

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

OutPort<VYApixel> pfspdFE::V_BoutP [private]
 

Definition at line 64 of file pfspdfe.h.

Referenced by main().

OutPort<VYApixel> pfspdFE::Y_R_CVBSoutP [private]
 

Definition at line 62 of file pfspdfe.h.

Referenced by main().

VYAbitPrecision pfspdFE::Y_RGB_CVBSoutPrec [private]
 

Definition at line 72 of file pfspdfe.h.

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

OutPort<VYAimageHeight> pfspdFE::Y_RGBimgHeightOutP [private]
 

Definition at line 66 of file pfspdfe.h.

Referenced by main().

OutPort<VYAimageWidth> pfspdFE::Y_RGBimgWidthOutP [private]
 

Definition at line 65 of file pfspdfe.h.

Referenced by main().

OutPort<VYAimageType> pfspdFE::Y_YUV_RGBimgTypeOutP [private]
 

Definition at line 69 of file pfspdfe.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