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

videomux_app.cc

Go to the documentation of this file.
00001 #include "videomux_app.h"
00002 
00003 VideoMuxApp::VideoMuxApp(
00004         const Id& n,
00005   char* fefile,
00006   char* mxfile,
00007   char* befile
00008 )
00009 :
00010   // network initialization
00011   ProcessNetwork(n),
00012 
00013   // fifo initialization
00014   Y_R_CVBS0(id("Y_R_CVBS0")),
00015   U_G0(id("U_G0")),
00016   V_B0(id("V_B0")),
00017   Y_RGBimgWidth0(id("Y_RGBimgWidth0")),
00018   Y_RGBimgHeight0(id("Y_RGBimgHeight0")),
00019   UVimgWidth0(id("UVimgWidth0")),
00020   UVimgHeight0(id("UVimgHeight0")),
00021   Y_YUV_RGBimgType0(id("Y_YUV_RGBimgType0")),
00022 
00023   Y_R_CVBS1(id("Y_R_CVBS1")),
00024   U_G1(id("U_G1")),
00025   V_B1(id("V_B1")),
00026   Y_RGBimgWidth1(id("Y_RGBimgWidth1")),
00027   Y_RGBimgHeight1(id("Y_RGBimgHeight1")),
00028   UVimgWidth1(id("UVimgWidth1")),
00029   UVimgHeight1(id("UVimgHeight1")),
00030   Y_YUV_RGBimgType1(id("Y_YUV_RGBimgType1")),
00031 
00032   Y_R_CVBS(id("Y_R_CVBS")),
00033   U_G(id("U_G")),
00034   V_B(id("V_B")),
00035   Y_RGBimgWidth(id("Y_RGBimgWidth")),
00036   Y_RGBimgHeight(id("Y_RGBimgHeight")),
00037   UVimgWidth(id("UVimgWidth")),
00038   UVimgHeight(id("UVimgHeight")),
00039   Y_YUV_RGBimgType(id("Y_YUV_RGBimgType")),
00040 
00041   inArgs(id("inArgs")),
00042   outArgs(id("outArgs")),
00043   muxArgs(id("muxArgs")),
00044 
00045   inFileName(id("inFileName")),
00046   outFileName(id("outFileName")),
00047 
00048   inSeqInfo(id("inSeqInfo")),    
00049   outSeqInfo(id("outSeqInfo")),    
00050  
00051   YimgPos0(id("YimgPos0")),    
00052   UVimgPos0(id("UVimgPos0")),    
00053   YimgPos1(id("YimgPos1")),    
00054   UVimgPos1(id("UVimgPos1")),    
00055 
00056   // process initialization
00057   frontEnd0(
00058     id("frontEnd0"),
00059     VYAbitPrecision(10, false), 
00060     VYAbitPrecision(10, true),
00061     inFileName,
00062     inSeqInfo,
00063     Y_R_CVBS0, 
00064     U_G0, 
00065     V_B0,
00066     Y_RGBimgWidth0, 
00067     Y_RGBimgHeight0, 
00068     UVimgWidth0, 
00069     UVimgHeight0,
00070     Y_YUV_RGBimgType0
00071   ),
00072   frontEnd1(
00073     id("frontEnd1"),
00074     VYAbitPrecision(10, false), 
00075     VYAbitPrecision(10, true),
00076     inFileName, 
00077     inSeqInfo,
00078     Y_R_CVBS1, 
00079     U_G1, 
00080     V_B1,
00081     Y_RGBimgWidth1, 
00082     Y_RGBimgHeight1, 
00083     UVimgWidth1, 
00084     UVimgHeight1,
00085     Y_YUV_RGBimgType1
00086   ),
00087         videomux(
00088                 id("videomux"),
00089     Y_R_CVBS0, 
00090     U_G0, 
00091     V_B0,
00092     Y_RGBimgWidth0,
00093     UVimgWidth0,
00094     Y_RGBimgHeight0,
00095     UVimgHeight0,
00096     Y_YUV_RGBimgType0,
00097     YimgPos0,    
00098                 UVimgPos0,
00099     
00100     Y_R_CVBS1,
00101     U_G1,
00102     V_B1,
00103     Y_RGBimgWidth1,
00104     UVimgWidth1,
00105     Y_RGBimgHeight1,
00106     UVimgHeight1,
00107     Y_YUV_RGBimgType1,
00108                 YimgPos1,    
00109     UVimgPos1, 
00110     
00111     Y_R_CVBS,
00112     U_G,
00113     V_B,
00114     Y_RGBimgWidth,
00115     UVimgWidth,
00116     Y_RGBimgHeight,
00117     UVimgHeight,
00118     Y_YUV_RGBimgType
00119         ),
00120   backEnd(
00121     id("backEnd"),
00122     VYAbitPrecision(10, false),
00123     VYAbitPrecision(10, true),
00124     outFileName,
00125     outSeqInfo,
00126     Y_R_CVBS, 
00127     U_G, 
00128     V_B,
00129     Y_RGBimgWidth,
00130     Y_RGBimgHeight,
00131     UVimgWidth,
00132     UVimgHeight,
00133     Y_YUV_RGBimgType
00134   ),
00135   frontEndEnv(
00136     id("frontEndEnv"),
00137     inArgs,
00138     inFileName,
00139     inSeqInfo
00140   ),
00141         videomuxEnv(
00142                 id("videomuxEnv"),
00143                 muxArgs,
00144                 outSeqInfo,
00145     YimgPos0,    
00146                 UVimgPos0,    
00147                 YimgPos1,    
00148     UVimgPos1
00149         ),      
00150   backEndEnv(
00151     id("backEndEnv"),
00152     outArgs,
00153     outFileName,
00154     outSeqInfo
00155   ),
00156   frontEndUsr(
00157     id("frontEndUsr"),
00158     inArgs,
00159     fefile
00160   ),
00161         videomuxUsr(
00162                 id("videomuxUsr"),
00163                 muxArgs,
00164     mxfile
00165         ),
00166   backEndUsr(
00167     id("backEndUsr"),
00168     outArgs,
00169     befile
00170   )
00171 {}

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