[MJPEGE] Codec Update 01.00.17.01
[ivimm/ipumm.git] / extrel / ti / ivahd_codecs / packages / ti / sdo / codecs / jpegvenc / ce / package / ti_sdo_codecs_jpegvenc_ce.java
1 /*
2  *  Do not modify this file; it is automatically 
3  *  generated and any modifications will be overwritten.
4  *
5  * @(#) xdc-v38
6  */
7 import java.util.*;
8 import org.mozilla.javascript.*;
9 import xdc.services.intern.xsr.*;
10 import xdc.services.spec.*;
12 public class ti_sdo_codecs_jpegvenc_ce
13 {
14     static final String VERS = "@(#) xdc-v38\n";
16     static final Proto.Elm $$T_Bool = Proto.Elm.newBool();
17     static final Proto.Elm $$T_Num = Proto.Elm.newNum();
18     static final Proto.Elm $$T_Str = Proto.Elm.newStr();
19     static final Proto.Elm $$T_Obj = Proto.Elm.newObj();
21     static final Proto.Fxn $$T_Met = new Proto.Fxn(null, null, 0, -1, false);
22     static final Proto.Map $$T_Map = new Proto.Map($$T_Obj);
23     static final Proto.Arr $$T_Vec = new Proto.Arr($$T_Obj);
25     static final XScriptO $$DEFAULT = Value.DEFAULT;
26     static final Object $$UNDEF = Undefined.instance;
28     static final Proto.Obj $$Package = (Proto.Obj)Global.get("$$Package");
29     static final Proto.Obj $$Module = (Proto.Obj)Global.get("$$Module");
30     static final Proto.Obj $$Instance = (Proto.Obj)Global.get("$$Instance");
31     static final Proto.Obj $$Params = (Proto.Obj)Global.get("$$Params");
33     static final Object $$objFldGet = Global.get("$$objFldGet");
34     static final Object $$objFldSet = Global.get("$$objFldSet");
35     static final Object $$proxyGet = Global.get("$$proxyGet");
36     static final Object $$proxySet = Global.get("$$proxySet");
37     static final Object $$delegGet = Global.get("$$delegGet");
38     static final Object $$delegSet = Global.get("$$delegSet");
40     Scriptable xdcO;
41     Session ses;
42     Value.Obj om;
44     boolean isROV;
45     boolean isCFG;
47     Proto.Obj pkgP;
48     Value.Obj pkgV;
50     ArrayList<Object> imports = new ArrayList<Object>();
51     ArrayList<Object> loggables = new ArrayList<Object>();
52     ArrayList<Object> mcfgs = new ArrayList<Object>();
53     ArrayList<Object> proxies = new ArrayList<Object>();
54     ArrayList<Object> sizes = new ArrayList<Object>();
55     ArrayList<Object> tdefs = new ArrayList<Object>();
57     void $$IMPORTS()
58     {
59         Global.callFxn("loadPackage", xdcO, "ti.sdo.ce.video2");
60         Global.callFxn("loadPackage", xdcO, "ti.sdo.codecs.jpegvenc");
61         Global.callFxn("loadPackage", xdcO, "xdc");
62         Global.callFxn("loadPackage", xdcO, "xdc.corevers");
63     }
65     void $$OBJECTS()
66     {
67         pkgP = (Proto.Obj)om.bind("ti.sdo.codecs.jpegvenc.ce.Package", new Proto.Obj());
68         pkgV = (Value.Obj)om.bind("ti.sdo.codecs.jpegvenc.ce", new Value.Obj("ti.sdo.codecs.jpegvenc.ce", pkgP));
69     }
71     void JPEGVENC$$OBJECTS()
72     {
73         Proto.Obj po, spo;
74         Value.Obj vo;
76         po = (Proto.Obj)om.bind("ti.sdo.codecs.jpegvenc.ce.JPEGVENC.Module", new Proto.Obj());
77         vo = (Value.Obj)om.bind("ti.sdo.codecs.jpegvenc.ce.JPEGVENC", new Value.Obj("ti.sdo.codecs.jpegvenc.ce.JPEGVENC", po));
78         pkgV.bind("JPEGVENC", vo);
79         // decls 
80     }
82     void JPEGVENC$$CONSTS()
83     {
84         // module JPEGVENC
85     }
87     void JPEGVENC$$CREATES()
88     {
89         Proto.Fxn fxn;
90         StringBuilder sb;
92     }
94     void JPEGVENC$$FUNCTIONS()
95     {
96         Proto.Fxn fxn;
98     }
100     void JPEGVENC$$SIZES()
101     {
102     }
104     void JPEGVENC$$TYPES()
105     {
106         Scriptable cap;
107         Proto.Obj po;
108         Proto.Str ps;
109         Proto.Typedef pt;
110         Object fxn;
112         cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "ti/sdo/codecs/jpegvenc/ce/JPEGVENC.xs");
113         om.bind("ti.sdo.codecs.jpegvenc.ce.JPEGVENC$$capsule", cap);
114         po = (Proto.Obj)om.findStrict("ti.sdo.codecs.jpegvenc.ce.JPEGVENC.Module", "ti.sdo.codecs.jpegvenc.ce");
115         po.init("ti.sdo.codecs.jpegvenc.ce.JPEGVENC.Module", om.findStrict("ti.sdo.ce.video2.IVIDENC2.Module", "ti.sdo.codecs.jpegvenc.ce"));
116                 po.addFld("$hostonly", $$T_Num, 1, "r");
117         po.addFld("alg", (Proto)om.findStrict("ti.sdo.codecs.jpegvenc.JPEGVENC.Module", "ti.sdo.codecs.jpegvenc.ce"), om.find("ti.sdo.codecs.jpegvenc.JPEGVENC"), "rh");
118         po.addFld("ialgFxns", $$T_Str, "JPEGVENC_TI_IJPEGVENC", "rh");
119         po.addFld("iresFxns", $$T_Str, "JPEGVENC_TI_IRES", "rh");
120         fxn = Global.get(cap, "module$use");
121         if (fxn != null) om.bind("ti.sdo.codecs.jpegvenc.ce.JPEGVENC$$module$use", true);
122         if (fxn != null) po.addFxn("module$use", $$T_Met, fxn);
123         fxn = Global.get(cap, "module$meta$init");
124         if (fxn != null) om.bind("ti.sdo.codecs.jpegvenc.ce.JPEGVENC$$module$meta$init", true);
125         if (fxn != null) po.addFxn("module$meta$init", $$T_Met, fxn);
126         fxn = Global.get(cap, "module$validate");
127         if (fxn != null) om.bind("ti.sdo.codecs.jpegvenc.ce.JPEGVENC$$module$validate", true);
128         if (fxn != null) po.addFxn("module$validate", $$T_Met, fxn);
129                 fxn = Global.get(cap, "getCreationStackSize");
130                 if (fxn != null) po.addFxn("getCreationStackSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getCreationStackSize", "ti.sdo.codecs.jpegvenc.ce"), fxn);
131                 fxn = Global.get(cap, "getDaramScratchSize");
132                 if (fxn != null) po.addFxn("getDaramScratchSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getDaramScratchSize", "ti.sdo.codecs.jpegvenc.ce"), fxn);
133                 fxn = Global.get(cap, "getSaramScratchSize");
134                 if (fxn != null) po.addFxn("getSaramScratchSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getSaramScratchSize", "ti.sdo.codecs.jpegvenc.ce"), fxn);
135                 fxn = Global.get(cap, "getStackSize");
136                 if (fxn != null) po.addFxn("getStackSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getStackSize", "ti.sdo.codecs.jpegvenc.ce"), fxn);
137                 fxn = Global.get(cap, "getUUID");
138                 if (fxn != null) po.addFxn("getUUID", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getUUID", "ti.sdo.codecs.jpegvenc.ce"), fxn);
139     }
141     void JPEGVENC$$ROV()
142     {
143     }
145     void $$SINGLETONS()
146     {
147         pkgP.init("ti.sdo.codecs.jpegvenc.ce.Package", (Proto.Obj)om.findStrict("xdc.IPackage.Module", "ti.sdo.codecs.jpegvenc.ce"));
148         pkgP.bind("$capsule", $$UNDEF);
149         pkgV.init2(pkgP, "ti.sdo.codecs.jpegvenc.ce", Value.DEFAULT, false);
150         pkgV.bind("$name", "ti.sdo.codecs.jpegvenc.ce");
151         pkgV.bind("$category", "Package");
152         pkgV.bind("$$qn", "ti.sdo.codecs.jpegvenc.ce.");
153         pkgV.bind("$vers", Global.newArray("1, 0, 0"));
154         Value.Map atmap = (Value.Map)pkgV.getv("$attr");
155         atmap.seal("length");
156         imports.clear();
157         imports.add(Global.newArray("ti.sdo.ce.video2", Global.newArray()));
158         imports.add(Global.newArray("ti.sdo.codecs.jpegvenc", Global.newArray()));
159         pkgV.bind("$imports", imports);
160         StringBuilder sb = new StringBuilder();
161         sb.append("var pkg = xdc.om['ti.sdo.codecs.jpegvenc.ce'];\n");
162         sb.append("if (pkg.$vers.length >= 3) {\n");
163             sb.append("pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));\n");
164         sb.append("}\n");
165         sb.append("pkg.build.libraries = [\n");
166         sb.append("];\n");
167         sb.append("pkg.build.libDesc = [\n");
168         sb.append("];\n");
169         sb.append("if('suffix' in xdc.om['xdc.IPackage$$LibDesc']) {\n");
170         sb.append("}\n");
171         Global.eval(sb.toString());
172     }
174     void JPEGVENC$$SINGLETONS()
175     {
176         Proto.Obj po;
177         Value.Obj vo;
179         vo = (Value.Obj)om.findStrict("ti.sdo.codecs.jpegvenc.ce.JPEGVENC", "ti.sdo.codecs.jpegvenc.ce");
180         po = (Proto.Obj)om.findStrict("ti.sdo.codecs.jpegvenc.ce.JPEGVENC.Module", "ti.sdo.codecs.jpegvenc.ce");
181         vo.init2(po, "ti.sdo.codecs.jpegvenc.ce.JPEGVENC", $$DEFAULT, false);
182         vo.bind("Module", po);
183         vo.bind("$category", "Module");
184         vo.bind("$capsule", om.findStrict("ti.sdo.codecs.jpegvenc.ce.JPEGVENC$$capsule", "ti.sdo.codecs.jpegvenc.ce"));
185         vo.bind("$package", om.findStrict("ti.sdo.codecs.jpegvenc.ce", "ti.sdo.codecs.jpegvenc.ce"));
186         tdefs.clear();
187         proxies.clear();
188         mcfgs.clear();
189         vo.bind("$$tdefs", Global.newArray(tdefs.toArray()));
190         vo.bind("$$proxies", Global.newArray(proxies.toArray()));
191         vo.bind("$$mcfgs", Global.newArray(mcfgs.toArray()));
192         ((Value.Arr)pkgV.getv("$modules")).add(vo);
193         ((Value.Arr)om.findStrict("$modules", "ti.sdo.codecs.jpegvenc.ce")).add(vo);
194         vo.bind("$$instflag", 0);
195         vo.bind("$$iobjflag", 1);
196         vo.bind("$$sizeflag", 1);
197         vo.bind("$$dlgflag", 0);
198         vo.bind("$$iflag", 1);
199         vo.bind("$$romcfgs", "|");
200         Proto.Str ps = (Proto.Str)vo.find("Module_State");
201         if (ps != null) vo.bind("$object", ps.newInstance());
202         vo.bind("$$meta_iobj", om.has("ti.sdo.codecs.jpegvenc.ce.JPEGVENC$$instance$static$init", null) ? 1 : 0);
203         vo.bind("$$fxntab", Global.newArray());
204         vo.bind("$$logEvtCfgs", Global.newArray());
205         vo.bind("$$errorDescCfgs", Global.newArray());
206         vo.bind("$$assertDescCfgs", Global.newArray());
207         Value.Map atmap = (Value.Map)vo.getv("$attr");
208         atmap.seal("length");
209         pkgV.bind("JPEGVENC", vo);
210         ((Value.Arr)pkgV.getv("$unitNames")).add("JPEGVENC");
211     }
213     void $$INITIALIZATION()
214     {
215         Value.Obj vo;
217         if (isCFG) {
218         }//isCFG
219         Global.callFxn("module$meta$init", (Scriptable)om.findStrict("ti.sdo.codecs.jpegvenc.ce.JPEGVENC", "ti.sdo.codecs.jpegvenc.ce"));
220         Global.callFxn("init", pkgV);
221         ((Value.Obj)om.getv("ti.sdo.codecs.jpegvenc.ce.JPEGVENC")).bless();
222         ((Value.Arr)om.findStrict("$packages", "ti.sdo.codecs.jpegvenc.ce")).add(pkgV);
223     }
225     public void exec( Scriptable xdcO, Session ses )
226     {
227         this.xdcO = xdcO;
228         this.ses = ses;
229         om = (Value.Obj)xdcO.get("om", null);
231         Object o = om.geto("$name");
232         String s = o instanceof String ? (String)o : null;
233         isCFG = s != null && s.equals("cfg");
234         isROV = s != null && s.equals("rov");
236         $$IMPORTS();
237         $$OBJECTS();
238         JPEGVENC$$OBJECTS();
239         JPEGVENC$$CONSTS();
240         JPEGVENC$$CREATES();
241         JPEGVENC$$FUNCTIONS();
242         JPEGVENC$$SIZES();
243         JPEGVENC$$TYPES();
244         if (isROV) {
245             JPEGVENC$$ROV();
246         }//isROV
247         $$SINGLETONS();
248         JPEGVENC$$SINGLETONS();
249         $$INITIALIZATION();
250     }