00001 #include "videomux4_app.h"
00002
00003 VideoMux4App::VideoMux4App(
00004 const Id& n,
00005 char* fefile,
00006 char* mxfile,
00007 char* befile
00008 )
00009 :
00010
00011 ProcessNetwork(n),
00012
00013
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_CVBS2(id("Y_R_CVBS2")),
00033 U_G2(id("U_G2")),
00034 V_B2(id("V_B2")),
00035 Y_RGBimgWidth2(id("Y_RGBimgWidth2")),
00036 Y_RGBimgHeight2(id("Y_RGBimgHeight2")),
00037 UVimgWidth2(id("UVimgWidth2")),
00038 UVimgHeight2(id("UVimgHeight2")),
00039 Y_YUV_RGBimgType2(id("Y_YUV_RGBimgType2")),
00040 Y_R_CVBS3(id("Y_R_CVBS3")),
00041 U_G3(id("U_G3")),
00042 V_B3(id("V_B3")),
00043 Y_RGBimgWidth3(id("Y_RGBimgWidth3")),
00044 Y_RGBimgHeight3(id("Y_RGBimgHeight3")),
00045 UVimgWidth3(id("UVimgWidth3")),
00046 UVimgHeight3(id("UVimgHeight3")),
00047 Y_YUV_RGBimgType3(id("Y_YUV_RGBimgType3")),
00048 Y_R_CVBS(id("Y_R_CVBS")),
00049 U_G(id("U_G")),
00050 V_B(id("V_B")),
00051 Y_RGBimgWidth(id("Y_RGBimgWidth")),
00052 Y_RGBimgHeight(id("Y_RGBimgHeight")),
00053 UVimgWidth(id("UVimgWidth")),
00054 UVimgHeight(id("UVimgHeight")),
00055 Y_YUV_RGBimgType(id("Y_YUV_RGBimgType")),
00056
00057 inArgs(id("inArgs")),
00058 outArgs(id("outArgs")),
00059 muxArgs(id("muxArgs")),
00060
00061 inFileName(id("inFileName")),
00062 outFileName(id("outFileName")),
00063
00064 inSeqInfo(id("inSeqInfo")),
00065 outSeqInfo(id("outSeqInfo")),
00066
00067 YimgPos0(id("YimgPos0")),
00068 UVimgPos0(id("UVimgPos0")),
00069
00070 YimgPos1(id("YimgPos1")),
00071 UVimgPos1(id("UVimgPos1")),
00072
00073 YimgPos2(id("YimgPos2")),
00074 UVimgPos2(id("UVimgPos2")),
00075
00076 YimgPos3(id("YimgPos3")),
00077 UVimgPos3(id("UVimgPos3")),
00078
00079
00080 frontEnd0(
00081 id("frontEnd0"),
00082 VYAbitPrecision(10, false),
00083 VYAbitPrecision(10, true),
00084 inFileName,
00085 inSeqInfo,
00086 Y_R_CVBS0,
00087 U_G0,
00088 V_B0,
00089 Y_RGBimgWidth0,
00090 Y_RGBimgHeight0,
00091 UVimgWidth0,
00092 UVimgHeight0,
00093 Y_YUV_RGBimgType0
00094 ),
00095 frontEnd1(
00096 id("frontEnd1"),
00097 VYAbitPrecision(10, false),
00098 VYAbitPrecision(10, true),
00099 inFileName,
00100 inSeqInfo,
00101 Y_R_CVBS1,
00102 U_G1,
00103 V_B1,
00104 Y_RGBimgWidth1,
00105 Y_RGBimgHeight1,
00106 UVimgWidth1,
00107 UVimgHeight1,
00108 Y_YUV_RGBimgType1
00109 ),
00110 frontEnd2(
00111 id("frontEnd2"),
00112 VYAbitPrecision(10, false),
00113 VYAbitPrecision(10, true),
00114 inFileName,
00115 inSeqInfo,
00116 Y_R_CVBS2,
00117 U_G2,
00118 V_B2,
00119 Y_RGBimgWidth2,
00120 Y_RGBimgHeight2,
00121 UVimgWidth2,
00122 UVimgHeight2,
00123 Y_YUV_RGBimgType2
00124 ),
00125 frontEnd3(
00126 id("frontEnd3"),
00127 VYAbitPrecision(10, false),
00128 VYAbitPrecision(10, true),
00129 inFileName,
00130 inSeqInfo,
00131 Y_R_CVBS3,
00132 U_G3,
00133 V_B3,
00134 Y_RGBimgWidth3,
00135 Y_RGBimgHeight3,
00136 UVimgWidth3,
00137 UVimgHeight3,
00138 Y_YUV_RGBimgType3
00139 ),
00140 videomux(
00141 id("videomux"),
00142 Y_R_CVBS0,
00143 U_G0,
00144 V_B0,
00145 Y_RGBimgWidth0,
00146 UVimgWidth0,
00147 Y_RGBimgHeight0,
00148 UVimgHeight0,
00149 Y_YUV_RGBimgType0,
00150 YimgPos0,
00151 UVimgPos0,
00152
00153 Y_R_CVBS1,
00154 U_G1,
00155 V_B1,
00156 Y_RGBimgWidth1,
00157 UVimgWidth1,
00158 Y_RGBimgHeight1,
00159 UVimgHeight1,
00160 Y_YUV_RGBimgType1,
00161 YimgPos1,
00162 UVimgPos1,
00163
00164 Y_R_CVBS2,
00165 U_G2,
00166 V_B2,
00167 Y_RGBimgWidth2,
00168 UVimgWidth2,
00169 Y_RGBimgHeight2,
00170 UVimgHeight2,
00171 Y_YUV_RGBimgType2,
00172 YimgPos2,
00173 UVimgPos2,
00174
00175 Y_R_CVBS3,
00176 U_G3,
00177 V_B3,
00178 Y_RGBimgWidth3,
00179 UVimgWidth3,
00180 Y_RGBimgHeight3,
00181 UVimgHeight3,
00182 Y_YUV_RGBimgType3,
00183 YimgPos3,
00184 UVimgPos3,
00185
00186 Y_R_CVBS,
00187 U_G,
00188 V_B,
00189 Y_RGBimgWidth,
00190 UVimgWidth,
00191 Y_RGBimgHeight,
00192 UVimgHeight,
00193 Y_YUV_RGBimgType
00194 ),
00195 backEnd(
00196 id("backEnd"),
00197 VYAbitPrecision(10, false),
00198 VYAbitPrecision(10, true),
00199 outFileName,
00200 outSeqInfo,
00201 Y_R_CVBS,
00202 U_G,
00203 V_B,
00204 Y_RGBimgWidth,
00205 Y_RGBimgHeight,
00206 UVimgWidth,
00207 UVimgHeight,
00208 Y_YUV_RGBimgType
00209 ),
00210 frontEndEnv(
00211 id("frontEndEnv"),
00212 inArgs,
00213 inFileName,
00214 inSeqInfo
00215 ),
00216 videomuxEnv(
00217 id("videomuxEnv"),
00218 muxArgs,
00219 outSeqInfo,
00220 YimgPos0,
00221 UVimgPos0,
00222 YimgPos1,
00223 UVimgPos1,
00224 YimgPos2,
00225 UVimgPos2,
00226 YimgPos3,
00227 UVimgPos3
00228 ),
00229 backEndEnv(
00230 id("backEndEnv"),
00231 outArgs,
00232 outFileName,
00233 outSeqInfo
00234 ),
00235 frontEndUsr(
00236 id("frontEndUsr"),
00237 inArgs,
00238 fefile
00239 ),
00240 videomuxUsr(
00241 id("videomuxUsr"),
00242 muxArgs,
00243 mxfile
00244 ),
00245 backEndUsr(
00246 id("backEndUsr"),
00247 outArgs,
00248 befile
00249 )
00250 {}