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
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_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
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 {}