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

videomux4.h

Go to the documentation of this file.
00001 #ifndef VIDEOMUX_H
00002 #define VIDEOMUX_H
00003 
00004 #include "yapi.h"
00005 #include "vya.h"
00006 #include "videomux_types.h"
00007 
00008 class VideoMux4 : public Process
00009 {
00010 public:
00011   // constructor
00012   VideoMux4(
00013     const Id&                               n,
00014  
00015     In<VYApixel>&         CinF0,
00016     In<VYAimageWidth>&          imgWidthInF0,
00017     In<VYAimageHeight>&   imgHeightInF0,
00018     In<imagePosition>&    imgPosInF0,
00019 
00020     In<VYApixel>&         CinF1,
00021     In<VYAimageWidth>&          imgWidthInF1,
00022     In<VYAimageHeight>&   imgHeightInF1,
00023     In<imagePosition>&    imgPosInF1,
00024 
00025     In<VYApixel>&         CinF2,
00026     In<VYAimageWidth>&          imgWidthInF2,
00027     In<VYAimageHeight>&   imgHeightInF2,
00028     In<imagePosition>&    imgPosInF2,
00029 
00030     In<VYApixel>&         CinF3,
00031     In<VYAimageWidth>&          imgWidthInF3,
00032     In<VYAimageHeight>&   imgHeightInF3,
00033     In<imagePosition>&    imgPosInF3,
00034 
00035     Out<VYApixel>&                        CoutF,
00036     Out<VYAimageWidth>&         imgWidthOutF,
00037     Out<VYAimageHeight>&        imgHeightOutF
00038   );
00039 
00040   // type member function
00041   const char* type() const;
00042 
00043   // main member function
00044   void main();
00045 
00046 private:
00047   InPort<VYApixel>                  CinP0;
00048   InPort<VYAimageWidth>   imgWidthInP0;
00049   InPort<VYAimageHeight>        imgHeightInP0;
00050   InPort<imagePosition>   imgPosInP0;
00051 
00052   InPort<VYApixel>                  CinP1;
00053   InPort<VYAimageWidth>   imgWidthInP1;
00054   InPort<VYAimageHeight>        imgHeightInP1;
00055   InPort<imagePosition>   imgPosInP1;
00056 
00057   InPort<VYApixel>                  CinP2;
00058   InPort<VYAimageWidth>   imgWidthInP2;
00059   InPort<VYAimageHeight>        imgHeightInP2;
00060   InPort<imagePosition>   imgPosInP2;
00061 
00062   InPort<VYApixel>                  CinP3;
00063   InPort<VYAimageWidth>         imgWidthInP3;
00064   InPort<VYAimageHeight>        imgHeightInP3;
00065   InPort<imagePosition>   imgPosInP3;
00066 
00067   OutPort<VYApixel>                 CoutP;
00068   OutPort<VYAimageWidth>        imgWidthOutP;
00069   OutPort<VYAimageHeight>       imgHeightOutP;
00070 };
00071 
00072 #endif

Generated on Wed Feb 15 14:52:44 2006 for videomux by doxygen 1.3.2