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

videomux4_env.h

Go to the documentation of this file.
00001 #ifndef VIDEOMUX4_ENV_H
00002 #define VIDEOMUX4_ENV_H
00003 
00004 /*----------------------------------------------------------------------------*/
00005 /* INCLUDES                                                                   */
00006 /*----------------------------------------------------------------------------*/
00007 #include "yapi.h"
00008 #include "cpfspd.h"
00009 #include "videomux_types.h"
00010 #include "videomux_args.h"
00011         
00012 class VideoMux4Env: public Process
00013 {
00014 public:
00015         // constructors
00016         VideoMux4Env
00017         (
00018                 const Id&                                   n,
00019                 In<videomux_args_t>&    muxArguments,   
00020                 In<pT_header>&                    seqInfoF,
00021                 Out<imagePosition>&     YimgPosF0,
00022                 Out<imagePosition>&     UVimgPosF0,
00023                 Out<imagePosition>&     YimgPosF1,
00024                 Out<imagePosition>&     UVimgPosF1,
00025                 Out<imagePosition>&     YimgPosF2,
00026                 Out<imagePosition>&     UVimgPosF2,
00027                 Out<imagePosition>&     YimgPosF3,
00028                 Out<imagePosition>&     UVimgPosF3      
00029         );
00030         
00031         //destructors
00032         
00033         //main member function
00034         void main();
00035         
00036         // type member function
00037         const char* type() const {return "VideoMuxEnv";}
00038 
00039 private:
00040   InPort<videomux_args_t>       muxArgumentsP;
00041   InPort<pT_header>                 seqInfoP;
00042 
00043         OutPort<imagePosition>  YimgPosP0;
00044         OutPort<imagePosition>  UVimgPosP0;
00045         OutPort<imagePosition>  YimgPosP1;
00046         OutPort<imagePosition>  UVimgPosP1;
00047         OutPort<imagePosition>  YimgPosP2;
00048         OutPort<imagePosition>  UVimgPosP2;
00049         OutPort<imagePosition>  YimgPosP3;
00050         OutPort<imagePosition>  UVimgPosP3;
00051 };
00052 
00053 #endif  // VIDEOMUX4_ENV_H

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