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

videomux.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 VideoMux : public Process
00009 {
00010 public:
00011   // constructor
00012   VideoMux(
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     Out<VYApixel>&                        CoutF,
00026     Out<VYAimageWidth>&         imgWidthOutF,
00027     Out<VYAimageHeight>&        imgHeightOutF
00028   );
00029 
00030   // type member function
00031   const char* type() const;
00032 
00033   // main member function
00034   void main();
00035 
00036 private:
00037   InPort<VYApixel>                  CinP0;
00038   InPort<VYAimageWidth>   imgWidthInP0;
00039   InPort<VYAimageHeight>        imgHeightInP0;
00040   InPort<imagePosition>   imgPosInP0;
00041 
00042   InPort<VYApixel>                  CinP1;
00043   InPort<VYAimageWidth>   imgWidthInP1;
00044   InPort<VYAimageHeight>        imgHeightInP1;
00045   InPort<imagePosition>   imgPosInP1;
00046 
00047   OutPort<VYApixel>                 CoutP;
00048   OutPort<VYAimageWidth>        imgWidthOutP;
00049   OutPort<VYAimageHeight>       imgHeightOutP;
00050 };
00051 
00052 #endif

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