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

videomux_env.h

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

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