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

videomux4_yuv.cc

Go to the documentation of this file.
00001 #include "videomux4_yuv.h"
00002 
00003 VideoMux4YUV::VideoMux4YUV (
00004   const Id&               n,
00005  
00006   In<VYApixel>&           YinF0,
00007   In<VYApixel>&           UinF0,
00008   In<VYApixel>&           VinF0,
00009   In<VYAimageWidth>&      YimgWidthInF0,
00010   In<VYAimageWidth>&      UVimgWidthInF0,
00011   In<VYAimageHeight>&     YimgHeightInF0,
00012   In<VYAimageHeight>&     UVimgHeightInF0,
00013   In<VYAimageType>&       YUVimgTypeInF0,
00014   In<imagePosition>&      YimgPosInF0,
00015   In<imagePosition>&      UVimgPosInF0,
00016 
00017   In<VYApixel>&           YinF1,
00018   In<VYApixel>&           UinF1,
00019   In<VYApixel>&           VinF1,
00020   In<VYAimageWidth>&      YimgWidthInF1,
00021   In<VYAimageWidth>&      UVimgWidthInF1,
00022   In<VYAimageHeight>&     YimgHeightInF1,
00023   In<VYAimageHeight>&     UVimgHeightInF1,
00024   In<VYAimageType>&       YUVimgTypeInF1,
00025   In<imagePosition>&      YimgPosInF1,
00026   In<imagePosition>&      UVimgPosInF1,
00027 
00028   In<VYApixel>&           YinF2,
00029   In<VYApixel>&           UinF2,
00030   In<VYApixel>&           VinF2,
00031   In<VYAimageWidth>&      YimgWidthInF2,
00032   In<VYAimageWidth>&      UVimgWidthInF2,
00033   In<VYAimageHeight>&     YimgHeightInF2,
00034   In<VYAimageHeight>&     UVimgHeightInF2,
00035   In<VYAimageType>&       YUVimgTypeInF2,
00036   In<imagePosition>&      YimgPosInF2,
00037   In<imagePosition>&      UVimgPosInF2,
00038 
00039   In<VYApixel>&           YinF3,
00040   In<VYApixel>&           UinF3,
00041   In<VYApixel>&           VinF3,
00042   In<VYAimageWidth>&      YimgWidthInF3,
00043   In<VYAimageWidth>&      UVimgWidthInF3,
00044   In<VYAimageHeight>&     YimgHeightInF3,
00045   In<VYAimageHeight>&     UVimgHeightInF3,
00046   In<VYAimageType>&       YUVimgTypeInF3,
00047   In<imagePosition>&      YimgPosInF3,
00048   In<imagePosition>&      UVimgPosInF3,
00049 
00050   Out<VYApixel>&          YoutF,
00051   Out<VYApixel>&          UoutF,
00052   Out<VYApixel>&          VoutF,
00053   Out<VYAimageWidth>&     YimgWidthOutF,
00054   Out<VYAimageWidth>&     UVimgWidthOutF,
00055   Out<VYAimageHeight>&    YimgHeightOutF,
00056   Out<VYAimageHeight>&    UVimgHeightOutF,
00057   Out<VYAimageType>&      YUVimgTypeOutF)
00058 :
00059   ProcessNetwork(n),
00060 
00061   YinP0(id("YinP0"), YinF0),
00062   UinP0(id("UinP0"), UinF0),
00063   VinP0(id("VinP0"), VinF0),
00064   YimgWidthInP0(id("YimgWidthInP0"), YimgWidthInF0),
00065   UVimgWidthInP0(id("UVimgWidthInP0"), UVimgWidthInF0),
00066   YimgHeightInP0(id("YimgHeightInP0"), YimgHeightInF0),
00067   UVimgHeightInP0(id("UVimgHeightInP0"), UVimgHeightInF0),
00068   YUVimgTypeInP0(id("YUVimgTypeInP0"), YUVimgTypeInF0),
00069   YimgPosInP0(id("YimgPosInP0"), YimgPosInF0),
00070   UVimgPosInP0(id("UVimgPosInP0"), UVimgPosInF0),
00071 
00072   YinP1(id("YinP1"), YinF1),
00073   UinP1(id("UinP1"), UinF1),
00074   VinP1(id("VinP1"), VinF1),
00075   YimgWidthInP1(id("YimgWidthInP1"), YimgWidthInF1),
00076   UVimgWidthInP1(id("UVimgWidthInP1"), UVimgWidthInF1),
00077   YimgHeightInP1(id("YimgHeightInP1"), YimgHeightInF1),
00078   UVimgHeightInP1(id("UVimgHeightInP1"), UVimgHeightInF1),
00079   YUVimgTypeInP1(id("YUVimgTypeInP1"), YUVimgTypeInF1),
00080   YimgPosInP1(id("YimgPosInP1"), YimgPosInF1),
00081   UVimgPosInP1(id("UVimgPosInP1"), UVimgPosInF1),
00082 
00083   YinP2(id("YinP2"), YinF2),
00084   UinP2(id("UinP2"), UinF2),
00085   VinP2(id("VinP2"), VinF2),
00086   YimgWidthInP2(id("YimgWidthInP2"), YimgWidthInF2),
00087   UVimgWidthInP2(id("UVimgWidthInP2"), UVimgWidthInF2),
00088   YimgHeightInP2(id("YimgHeightInP2"), YimgHeightInF2),
00089   UVimgHeightInP2(id("UVimgHeightInP2"), UVimgHeightInF2),
00090   YUVimgTypeInP2(id("YUVimgTypeInP2"), YUVimgTypeInF2),
00091   YimgPosInP2(id("YimgPosInP2"), YimgPosInF2),
00092   UVimgPosInP2(id("UVimgPosInP2"), UVimgPosInF2),
00093 
00094   YinP3(id("YinP3"), YinF3),
00095   UinP3(id("UinP3"), UinF3),
00096   VinP3(id("VinP3"), VinF3),
00097   YimgWidthInP3(id("YimgWidthInP3"), YimgWidthInF3),
00098   UVimgWidthInP3(id("UVimgWidthInP3"), UVimgWidthInF3),
00099   YimgHeightInP3(id("YimgHeightInP3"), YimgHeightInF3),
00100   UVimgHeightInP3(id("UVimgHeightInP3"), UVimgHeightInF3),
00101   YUVimgTypeInP3(id("YUVimgTypeInP3"), YUVimgTypeInF3),
00102   YimgPosInP3(id("YimgPosInP3"), YimgPosInF3),
00103   UVimgPosInP3(id("UVimgPosInP3"), UVimgPosInF3),
00104 
00105   YoutP(id("YoutP"), YoutF),
00106   UoutP(id("UoutP"), UoutF),
00107   VoutP(id("VoutP"), VoutF),
00108   YimgWidthOutP(id("YimgWidthOutP"), YimgWidthOutF),
00109   UVimgWidthOutP(id("UVimgWidthOutP"), UVimgWidthOutF),
00110   YimgHeightOutP(id("YimgHeightOutP"), YimgHeightOutF),
00111   UVimgHeightOutP(id("UVimgHeightOutP"), UVimgHeightOutF),
00112   YUVimgTypeOutP(id("YUVimgTypeOutP"), YUVimgTypeOutF),
00113   
00114   VimgWidth(id("VimgWidth")),
00115   VimgHeight(id("VimgHeight")),
00116   
00117   Ymux(
00118     id("Ymux"),
00119     YinP0,
00120     YimgWidthInP0,
00121     YimgHeightInP0,
00122     YimgPosInP0,
00123 
00124     YinP1,
00125     YimgWidthInP1,
00126     YimgHeightInP1,
00127     YimgPosInP1,
00128 
00129     YinP2,
00130     YimgWidthInP2,
00131     YimgHeightInP2,
00132     YimgPosInP2,
00133 
00134     YinP3,
00135     YimgWidthInP3,
00136     YimgHeightInP3,
00137     YimgPosInP3,
00138 
00139     YoutP,
00140     YimgWidthOutP,
00141     YimgHeightOutP
00142   ),
00143   Umux(
00144     id("Umux"),
00145     UinP0,
00146     UVimgWidthInP0,
00147     UVimgHeightInP0,
00148     UVimgPosInP0,
00149 
00150     UinP1,
00151     UVimgWidthInP1,
00152     UVimgHeightInP1,
00153     UVimgPosInP1,
00154 
00155     UinP2,
00156     UVimgWidthInP2,
00157     UVimgHeightInP2,
00158     UVimgPosInP2,
00159 
00160     UinP3,
00161     UVimgWidthInP3,
00162     UVimgHeightInP3,
00163     UVimgPosInP3,
00164 
00165     UoutP,
00166     UVimgWidthOutP,
00167     UVimgHeightOutP
00168   ),
00169   Vmux(
00170     id("Vmux"),
00171     VinP0,
00172     UVimgWidthInP0,
00173     UVimgHeightInP0,
00174     UVimgPosInP0,
00175 
00176     VinP1,
00177     UVimgWidthInP1,
00178     UVimgHeightInP1,
00179     UVimgPosInP1,
00180 
00181     VinP2,
00182     UVimgWidthInP2,
00183     UVimgHeightInP2,
00184     UVimgPosInP2,
00185 
00186     VinP3,
00187     UVimgWidthInP3,
00188     UVimgHeightInP3,
00189     UVimgPosInP3,
00190 
00191     VoutP,
00192     VimgWidth,
00193     VimgHeight
00194   ),
00195   YUVmuxCtl(
00196     id("YUVmuxCtl"),
00197     YUVimgTypeInP0,
00198     YUVimgTypeInP1,
00199     YUVimgTypeInP2,
00200     YUVimgTypeInP3,
00201     YUVimgTypeOutP
00202   ),
00203   sinkVimgW(
00204     id("sinkVimgW"),
00205     VimgWidth
00206   ),
00207   sinkVimgH(
00208     id("sinkVimgH"),
00209     VimgHeight
00210   ) 
00211 {
00212 }
00213 
00214 const char* VideoMux4YUV::type() const
00215 {
00216   return "VideoMux4YUV";
00217 }
00218 

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