summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: a750b70)
raw | patch | inline | side by side (parent: a750b70)
author | Hongmei Gou <h-gou@ti.com> | |
Tue, 8 Nov 2016 17:30:59 +0000 (12:30 -0500) | ||
committer | Buddy Liong <a0270631@ti.com> | |
Thu, 17 Nov 2016 15:48:37 +0000 (09:48 -0600) |
Codec Name: MJPEG Encoder
Codec Version: 01.00.16.01
This commit integrated MJPEG encoder into IPUMM.
Change-Id: I46924323857c5244567172ada1cd476431cff838
Signed-off-by: Hongmei Gou <h-gou@ti.com>
Codec Version: 01.00.16.01
This commit integrated MJPEG encoder into IPUMM.
Change-Id: I46924323857c5244567172ada1cd476431cff838
Signed-off-by: Hongmei Gou <h-gou@ti.com>
51 files changed:
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/JPEGVENC.version.01.00.16.01.wizardversion.0.5.3 b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/JPEGVENC.version.01.00.16.01.wizardversion.0.5.3
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/JPEGVENC.xdc b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/JPEGVENC.xdc
--- /dev/null
@@ -0,0 +1,29 @@
+/*!
+ * ======== JPEGVENC ========
+ */
+
+metaonly module JPEGVENC
+{
+ /*!
+ * ======== watermark ========
+ * This config param allows the user to indicate whether to include
+ * a watermark or not.
+ */
+ config Bool watermark = false;
+
+ /*!
+ * ======== Code Section ========
+ */
+ config String codeSection;
+
+ /*!
+ * ======== Uninitialized Data Section ========
+ */
+ config String udataSection;
+
+ /*!
+ * ======== Initialized Data Section ========
+ */
+ config String dataSection;
+
+}
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/JPEGVENC.xdc b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/JPEGVENC.xdc
--- /dev/null
@@ -0,0 +1,26 @@
+/*!
+ * ======== JPEGVENC========
+ * JPEGVENC codec specification
+ *
+ * This file specifies information necessary to integrate with the Codec
+ * Engine.
+ *
+ * By inheriting ti.sdo.ce.video2.IVIDENC2, JPEGVENC declares that it "is
+ * a" video2 algorithm. This allows the codec engine to automatically
+ * supply simple stubs and skeletons for transparent execution of DSP
+ * codecs by the GPP.
+ *
+ * In addition to declaring the type of the JPEGVENC algorithm, we
+ * declare the external symbol required by xDAIS that identifies the
+ * algorithms implementation functions.
+ */
+metaonly module JPEGVENC inherits ti.sdo.ce.video2.IVIDENC2
+{
+ readonly config ti.sdo.codecs.jpegvenc.JPEGVENC.Module alg =
+ ti.sdo.codecs.jpegvenc.JPEGVENC;
+
+ override readonly config String ialgFxns = "JPEGVENC_TI_IJPEGVENC";
+
+ override readonly config String iresFxns = "JPEGVENC_TI_IRES";
+
+}
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/JPEGVENC.xs b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/JPEGVENC.xs
--- /dev/null
@@ -0,0 +1,24 @@
+/*
+ * ======== JPEGVENC.xs ========
+ * This file implements the functions specified in the ti.sdo.ce.ICodec
+ * interface. These functions enable the configuration tool to validate
+ * user supplied configuration parameters (e.g., stack size for the
+ * thread running this codec).
+ */
+
+var verbose = false; /* set to true to enable verbose output during config */
+
+
+/*
+ * ======== getStackSize ========
+ */
+function getStackSize(prog)
+{
+ if (verbose) {
+ print("getting stack size for " + this.$name
+ + " built for the target " + prog.build.target.$name
+ + ", running on platform " + prog.platformName);
+ }
+
+ return (4096);
+}
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package.bld b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package.bld
--- /dev/null
@@ -0,0 +1,6 @@
+/*
+ * ======== package.bld ========
+ */
+
+
+Pkg.attrs.exportAll = true;
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package.xdc b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package.xdc
--- /dev/null
@@ -0,0 +1,11 @@
+requires ti.sdo.ce.video2;
+requires ti.sdo.codecs.jpegvenc;
+
+/*!
+ * ======== package.xdc ========
+ * Provides ICodec interface adapter for ti.sdo.codecs.jpegvenc codec.
+ */
+
+package ti.sdo.codecs.jpegvenc.ce [1, 0, 0] {
+ module JPEGVENC;
+}
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/.vers_b150 b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/.vers_b150
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/.vers_c150 b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/.vers_c150
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/.vers_g180 b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/.vers_g180
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/.vers_r170 b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/.vers_r170
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/.xdc-v49 b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/.xdc-v49
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/build.cfg b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/build.cfg
--- /dev/null
@@ -0,0 +1,12 @@
+if (pkg.$vers.length >= 3) {
+ pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));
+}
+
+pkg.build.libraries = [
+];
+
+pkg.build.libDesc = [
+];
+if ('suffix' in xdc.om['xdc.IPackage$$LibDesc']) {
+}
+
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package.bld.xml b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package.bld.xml
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This file conforms to the DTD xdc/bld/build.dtd -->
+<package name="ti.sdo.codecs.jpegvenc.ce" version="1, 0, 0" producerId="undefined">
+ <units>
+ <module name="JPEGVENC"/>
+ </units>
+ <sources>
+ </sources>
+ <configurations>
+ </configurations>
+ <makefiles>
+ <srcFile name="package.mak" src="package.bld"/>
+ <srcFile name="package/package.xdc.dep" src="package.xdc"/>
+ <srcFile name="package/package.cfg.dep" src="package.xdc"/>
+ <srcFile name="package/rel/ti_sdo_codecs_jpegvenc_ce.tar.dep" src="package/rel/ti_sdo_codecs_jpegvenc_ce.xdc.inc"/>
+ </makefiles>
+ <targets>
+ </targets>
+ <libraries>
+ </libraries>
+ <executables>
+ </executables>
+ <tests>
+ </tests>
+ <releases relDir="package/rel/">
+ <release name="ti_sdo_codecs_jpegvenc_ce"
+ pname="ti_sdo_codecs_jpegvenc_ce.tar"
+ label="default"
+ >
+ <file name="package/build.cfg"/>
+ <file name="package/package.cfg.xdc.inc"/>
+ <file name="package/package.ext.xml"/>
+ <file name="package/package.xdc.inc"/>
+ <file name="package/package.bld.xml"/>
+ <file name="package/package.rel.dot"/>
+ </release>
+ </releases>
+ <repositories>
+ </repositories>
+</package>
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package.defs.h b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package.defs.h
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ * Do not modify this file; it is automatically
+ * generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-v49
+ */
+
+#ifndef ti_sdo_codecs_jpegvenc_ce__
+#define ti_sdo_codecs_jpegvenc_ce__
+
+
+
+#endif /* ti_sdo_codecs_jpegvenc_ce__ */
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package.doc.xml b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package.doc.xml
--- /dev/null
@@ -0,0 +1,332 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<package kind='package' name='ti.sdo.codecs.jpegvenc.ce' nodoc='0' root='../../../../../' summary='Provides+ICodec+interface+adapter+for+ti.sdo.codecs.jpegvenc+codec'>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Erequires%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2Fvideo2%2Fpackage.html%22+title%3D%22ti.sdo.ce.video2%22%3Eti.sdo.ce.video2%3C%2Fa%3E%3B'/>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Erequires%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fcodecs%2Fjpegvenc%2Fpackage.html%22+title%3D%22ti.sdo.codecs.jpegvenc%22%3Eti.sdo.codecs.jpegvenc%3C%2Fa%3E%3B'/>
+ <line blank='1' always='0'/>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Epackage%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eti.sdo.codecs.jpegvenc.ce%3C%2Fspan%3E%3C%2Fgo%3E+%5B1%2C+0%2C+0%5D+%7B'/>
+ <line tab='0' content='%7D'/>
+ <unit name='JPEGVENC' kind='module' nodoc='0' metaonly='1' summary='JPEGVENC+codec+specification' inherits='ti.sdo.ce.video2.IVIDENC2'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Epackage%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fcodecs%2Fjpegvenc%2Fce%2Fpackage.html%22+title%3D%22ti.sdo.codecs.jpegvenc.ce%22%3Eti.sdo.codecs.jpegvenc.ce%3C%2Fa%3E%3B'/>
+ <line blank='1' always='0'/>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EJPEGVENC%3C%2Fspan%3E%3C%2Fgo%3E%3Cspan+class%3D%22xdoc-kw1%22%3E+inherits+%3C%2Fspan%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2Fvideo2%2FIVIDENC2.html%22+title%3D%22ti.sdo.ce.video2.IVIDENC2%22%3EIVIDENC2%3C%2Fa%3E+%7B'/>
+ <line tab='0' content='%7D'/>
+ </synopSpec>
+ <specInfo>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EJPEGVENC%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
+ <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2Fvideo2%2FIVIDENC2.html%22+title%3D%22ti.sdo.ce.video2.IVIDENC2%22%3Eti.sdo.ce.video2.IVIDENC2%3C%2Fa%3E'/>
+ <line tab='1' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2FICodec.html%22+title%3D%22ti.sdo.ce.ICodec%22%3Eti.sdo.ce.ICodec%3C%2Fa%3E'/>
+ </specInfo>
+ <synopMeta>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+JPEGVENC+%3D+%3Cspan+class%3D%22xdoc-kw3%22%3Exdc.useModule%3C%2Fspan%3E%28%3Cspan+class%3D%22xdoc-id%22%3E%27ti.sdo.codecs.jpegvenc.ce.JPEGVENC%27%3C%2Fspan%3E%29%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='This+file+specifies+information+necessary+to+integrate+with+the+Codec%0A++Engine.'/>
+ <docPara content='By+inheriting+ti.sdo.ce.video2.IVIDENC2%2C+JPEGVENC+declares+that+it+%22is%0A++a%22+video2+algorithm.++This+allows+the+codec+engine+to+automatically%0A++supply+simple+stubs+and+skeletons+for+transparent+execution+of+DSP%0A++codecs+by+the+GPP.'/>
+ <docPara content='In+addition+to+declaring+the+type+of+the+JPEGVENC+algorithm%2C+we%0A++declare+the+external+symbol+required+by+xDAIS+that+identifies+the%0A++algorithms+implementation+functions.'/>
+ </docSect>
+ <group name='module-wide constants & types'>
+ <decl spacer='1'/>
+ </group>
+ <group name='module-wide config parameters'>
+ <decl spacer='1'/>
+ <decl kind='config' name='alg' anchor='alg' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.alg' nodoc='0' external='1' overrides='0' readonly='1' instance='0' summary=''>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Ereadonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fcodecs%2Fjpegvenc%2FJPEGVENC.html%23.Module%22+title%3D%22ti.sdo.codecs.jpegvenc.JPEGVENC.Module%22%3EJPEGVENC.Module%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ealg%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252F..%252F..%252Fti%252Fsdo%252Fcodecs%252Fjpegvenc%252FJPEGVENC.html%2523module%2522%2Btitle%253D%2522ti.sdo.codecs.jpegvenc.JPEGVENC.module%2522%253EJPEGVENC.module%253C%252Fa%253E%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3Ealg%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fcodecs%2Fjpegvenc%2FJPEGVENC.html%23.Module%22+title%3D%22ti.sdo.codecs.jpegvenc.JPEGVENC.Module%22%3EJPEGVENC.Module%3C%2Fa%3E%3C%2Fi%3E+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252F..%252F..%252Fti%252Fsdo%252Fcodecs%252Fjpegvenc%252FJPEGVENC.html%2523module%2522%2Btitle%253D%2522ti.sdo.codecs.jpegvenc.JPEGVENC.module%2522%253EJPEGVENC.module%253C%252Fa%253E%3B'/>
+ </synopMeta>
+ </decl>
+ <decl kind='config' name='codecClassConfigurable' anchor='codec.Class.Configurable' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.codecClassConfigurable' nodoc='1' external='1' overrides='1' readonly='1' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2Fvideo2%2FIVIDENC2.html%23codec.Class.Configurable%22+title%3D%22ti.sdo.ce.video2.IVIDENC2.codecClassConfigurable%22%3EIVIDENC2%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eoverride+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Ereadonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcodecClassConfigurable%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EcodecClassConfigurable%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
+ </synopMeta>
+ </decl>
+ <decl kind='config' name='frameRate' anchor='frame.Rate' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.frameRate' nodoc='1' external='1' overrides='0' readonly='1' instance='0' summary='Smallest+supported+frame+rate+%28frames+%2F+second%29' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2FICodec.html%23frame.Rate%22+title%3D%22ti.sdo.ce.ICodec.frameRate%22%3EICodec%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Ereadonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EframeRate%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EframeRate%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%3C%2Fi%3E+%3Ci%3Ecomputed+value%3C%2Fi%3E%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='This+is+used+to+compute+a+default+priority+assignment+for+algorithm%0A++threads+in+a+DSP+Server.'/>
+ </docSect>
+ </decl>
+ <decl kind='config' name='ialgFxns' anchor='ialg.Fxns' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.ialgFxns' nodoc='0' external='1' overrides='1' readonly='1' instance='0' summary='Name+of+xDAIS+alg+function+table' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2FICodec.html%23ialg.Fxns%22+title%3D%22ti.sdo.ce.ICodec.ialgFxns%22%3EICodec%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eoverride+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Ereadonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EialgFxns%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%2522JPEGVENC_TI_IJPEGVENC%2522%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EialgFxns%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%2522JPEGVENC_TI_IJPEGVENC%2522%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='All+xDAIS+algorithms+must+define+an+IALG_Fxns+structure+that%0A++contains+implementations+of+the+IALG+methods.++This+configuration%0A++parameter+is+simply+the+extern+name+of+this+structure.'/>
+ </docSect>
+ </decl>
+ <decl kind='config' name='idma3Fxns' anchor='idma3.Fxns' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.idma3Fxns' nodoc='0' external='1' overrides='0' readonly='1' instance='0' summary='Name+of+xDAIS+alg+IDMA3+Interface+function+table' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2FICodec.html%23idma3.Fxns%22+title%3D%22ti.sdo.ce.ICodec.idma3Fxns%22%3EICodec%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Ereadonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eidma3Fxns%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3Eidma3Fxns%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Ci%3Ecomputed+value%3C%2Fi%3E%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='All+xDAIS+algorithms+that+use+DMA+must+define+an+IDMA3_Fxns+structure%0A++containing+the+pointers+to+functions+implementatng+the+IDMA3+interface.%0A++If+algorithm+does+not+use+DMA+this+structure+does+not+have+to+be%0A++defined.'/>
+ <docPara content='This+configuration+parameter+is+simply+the+extern+name+of+this%0A++structure+when+defined%2C+null+otherwise.'/>
+ </docSect>
+ </decl>
+ <decl kind='config' name='iresFxns' anchor='ires.Fxns' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.iresFxns' nodoc='0' external='1' overrides='1' readonly='1' instance='0' summary='Name+of+xDAIS+alg+IRES+Interface+function+table' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2FICodec.html%23ires.Fxns%22+title%3D%22ti.sdo.ce.ICodec.iresFxns%22%3EICodec%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eoverride+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Ereadonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EiresFxns%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%2522JPEGVENC_TI_IRES%2522%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EiresFxns%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%2522JPEGVENC_TI_IRES%2522%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='All+xDAIS+algorithms+that+use+an+IRES+resource+must+define+an%0A++IRES_Fxns+structure+containing+the+pointers+to+functions%0A++implementatng+the+IRES+interface.%0A++If+algorithm+does+not+use+an+IRES+resource+this+structure+does+not%0A++have+to+be+defined.'/>
+ <docPara content='This+configuration+parameter+is+simply+the+extern+name+of+this%0A++structure+when+defined%2C+null+otherwise.'/>
+ </docSect>
+ <docSect name='see'>
+ <docPara content='%3Ca+class%3D%22xdoc-link%22+href%3D%22JPEGVENC.html%23ialg.Fxns%22+title%3D%22ialgFxns%22%3EialgFxns%3C%2Fa%3E%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22JPEGVENC.html%23idma3.Fxns%22+title%3D%22idma3Fxns%22%3Eidma3Fxns%3C%2Fa%3E'/>
+ </docSect>
+ </decl>
+ <decl kind='config' name='rpcProtocolVersion' anchor='rpc.Protocol.Version' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.rpcProtocolVersion' nodoc='0' external='1' overrides='1' readonly='1' instance='0' summary='Version+of+the+Protocol+used+between+the+stubFxns+and+the+serverFxns' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2Fvideo2%2FIVIDENC2.html%23rpc.Protocol.Version%22+title%3D%22ti.sdo.ce.video2.IVIDENC2.rpcProtocolVersion%22%3EIVIDENC2%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eoverride+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Ereadonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErpcProtocolVersion%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3ErpcProtocolVersion%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%3C%2Fi%3E+0%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='This+is+set+by+a+particular+implementation+of+a+stub%2Fskeleton+RPC+pair%2C%0A++and+is+used+at+runtime+to+ensure+the+protocol+matches.++This+is%0A++important%2C+for+example%2C+to+ensure+that+the+protocol+used+by+skeletons%0A++built+into+a+server+matches+that+used+by+the+stubs+built+into+the%0A++application.++Specifically%2C+this+is+typically+changed+when+the%0A++marshalling%2Funmarshalling+message+format+changes.'/>
+ <docPara content='This+is+generally+not+configured+by+application+or+server+config%0A++scripts%2C+but+rather+by+developers+of+VISA-like+API+class+extensions.'/>
+ <docPara content='This+rpcProtocolVersion+is+built+into+the+local+application+executable%2C%0A++as+well+as+the+remote+server%27s+executable.'/>
+ <docPara content='Developers+of+class+extensions+should+ensure+this+config+parameter+is%0A++set+appropriately+by+each+release+of+their+stubs%2Fskeletons.++If+a+new%0A++protocol+is+introduced%2C+implying+that+updating+both+would+result+in%0A++error%2C+the+number+should+be+incremented.'/>
+ <docPara content='There+is+no+%22backward-compatibility%22+requirement+in+rpcProtocolVersion.%0A++If+the+version+is+different%2C+regardless+of+whether+it%27s+larger+or%0A++smaller%2C+the+creation+of+algorithms+of+this+class+will+fail.'/>
+ </docSect>
+ </decl>
+ <decl spacer='1'/>
+ <decl spacer='1'/>
+ <decl kind='config' name='isLocal' anchor='is.Local' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.isLocal' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='Require+this+codec+to+run+%22locally%22' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2FICodec.html%23is.Local%22+title%3D%22ti.sdo.ce.ICodec.isLocal%22%3EICodec%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EisLocal%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EisLocal%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='This+configuration+parameter+determines+whether+or+not+the%0A++application+requires+the+codec%27s+library+in+order+to+link.%0A++For+example%2C+this+parameter+is+set+to+false+in+the+case+that%0A++the+application+is+running+on+a+different+CPU+than+the+codec.'/>
+ </docSect>
+ </decl>
+ <decl kind='config' name='manageInBufsMetaPlaneDescCache' anchor='manage.In.Bufs.Meta.Plane.Desc.Cache' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.manageInBufsMetaPlaneDescCache' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Codec+Class+configuration+param' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2Fvideo2%2FIVIDENC2.html%23manage.In.Bufs.Meta.Plane.Desc.Cache%22+title%3D%22ti.sdo.ce.video2.IVIDENC2.manageInBufsMetaPlaneDescCache%22%3EIVIDENC2%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmanageInBufsMetaPlaneDescCache%3C%2Fspan%3E%3C%2Fgo%3E%5B3%5D+%3D+%255B'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E'/>
+ <line tab='0' content='%255D%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EmanageInBufsMetaPlaneDescCache%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%5B3%5D%3C%2Fi%3E+%255B'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E'/>
+ <line tab='0' content='%255D%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='Determines+whether+cache+will+be+managed+on+the+DSP+for+each+of+the%0A++3+metadataPlaneDesc%5B%5D+input+buffers+given+to+the+codec%27s+process%28%29%0A++call.'/>
+ <docPara content='If+this+flag+is+set+to+%22false%22+for+one+or+more%0A++elements%2C+the+cache+for+the+corresponding+input+buffer+will+not+be%0A++invalidated+before+the+process%28%29+call.+Skipping+unnecessary+cache%0A++invalidation+improves+performance%2C+especially+if+a+buffer+is+large.'/>
+ <docPara content='%28If+element+%22i%22+in+this+array+is+set+to+true%2C+cache+for%0A++inBufs-%26gt%3BmetadataPlaneDesc%5Bi%5D+will+be+invalidated+only+if+the+buffer+is%0A++supplied%2C+of+course.%29'/>
+ <docPara content='For+example%2C+if+you+know+that+a+particular+codec+of+this+class+always%0A++reads+the+data+from+its+inBufs-%26gt%3BmetadataPlaneDesc%5B1%5D+buffer+only+via%0A++DMA%2C+you+can+set+manageInBufsMetaPlaneDescCache%5B1%5D+%3D+false%3B'/>
+ </docSect>
+ </decl>
+ <decl kind='config' name='manageInBufsPlaneDescCache' anchor='manage.In.Bufs.Plane.Desc.Cache' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.manageInBufsPlaneDescCache' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Codec+Class+configuration+param' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2Fvideo2%2FIVIDENC2.html%23manage.In.Bufs.Plane.Desc.Cache%22+title%3D%22ti.sdo.ce.video2.IVIDENC2.manageInBufsPlaneDescCache%22%3EIVIDENC2%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmanageInBufsPlaneDescCache%3C%2Fspan%3E%3C%2Fgo%3E%5B3%5D+%3D+%255B'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E'/>
+ <line tab='0' content='%255D%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EmanageInBufsPlaneDescCache%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%5B3%5D%3C%2Fi%3E+%255B'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E'/>
+ <line tab='0' content='%255D%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='Determines+whether+cache+will+be+managed+on+the+DSP+for+each+of+the%0A++3+planeDesc%5B%5D+input+buffers+given+to+the+codec%27s+%22process%28%29%22+call.'/>
+ <docPara content='If+this+flag+is+set+to+%22false%22+for+one+or+more%0A++elements%2C+the+cache+for+the+corresponding+input+buffer+will+not+be%0A++invalidated+before+the+process%28%29+call.+Skipping+unnecessary+cache%0A++invalidation+improves+performance%2C+especially+if+a+buffer+is+large.'/>
+ <docPara content='%28If+element+%22i%22+in+this+array+is+set+to+true%2C+cache+for%0A++inBufs-%26gt%3BplaneDesc%5Bi%5D+will+be+invalidated+only+if+the+buffer+is%0A++supplied%2C+of+course.%29'/>
+ <docPara content='For+example%2C+if+you+know+that+a+particular+codec+of+this+class+always%0A++reads+the+data+from+its+inBufs-%26gt%3BplaneDesc%5B1%5D+buffer+only+via+DMA%2C+you%0A++can+set+manageInBufsPlaneDescCache%5B1%5D+%3D+false%3B'/>
+ </docSect>
+ </decl>
+ <decl kind='config' name='manageOutBufsCache' anchor='manage.Out.Bufs.Cache' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.manageOutBufsCache' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Codec+Class+configuration+param' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2Fvideo2%2FIVIDENC2.html%23manage.Out.Bufs.Cache%22+title%3D%22ti.sdo.ce.video2.IVIDENC2.manageOutBufsCache%22%3EIVIDENC2%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmanageOutBufsCache%3C%2Fspan%3E%3C%2Fgo%3E%5B16%5D+%3D+%255B'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E'/>
+ <line tab='0' content='%255D%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EmanageOutBufsCache%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%5B16%5D%3C%2Fi%3E+%255B'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%252C'/>
+ <line tab='1' content='%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E'/>
+ <line tab='0' content='%255D%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='Determines+whether+cache+will+be+managed+on+the+DSP+for+each+of+the%0A++%28up+to+16%29+output+buffers+given+to+the+codec%27s+%22process%28%29%22+call.'/>
+ <docPara content='If+this+flag+is+set+to+%22false%22+for+one+or+more%0A++elements%2C+the+cache+for+the+corresponding+output+buffer+will+not+be%0A++invalidated+before+the+process%28%29+call.%0A++Skipping+unnecessary+cache+invalidation+improves%0A++performance.+Whether+the+buffer+will+be+written+back+after+the+process%28%29%0A++call+depends+on+the+algorithm+and+cannot+be+controlled+here.'/>
+ <docPara content='For+example%2C+if+you+know+that+a+particular+codec+of+this+class+always%0A++writes+the+data+to+its+outBufs-%26gt%3Bdesc%5B2%5D+buffer+only+via+DMA%2C+you+can%0A++set+manageOutBufsCache%5B2%5D+%3D+false%3B'/>
+ </docSect>
+ </decl>
+ <decl kind='config' name='serverFxns' anchor='server.Fxns' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.serverFxns' nodoc='0' external='1' overrides='1' readonly='0' instance='0' summary='Name+of+skeleton+fxn+table' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2Fvideo2%2FIVIDENC2.html%23server.Fxns%22+title%3D%22ti.sdo.ce.video2.IVIDENC2.serverFxns%22%3EIVIDENC2%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eoverride+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EserverFxns%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%2522VIDENC2_SKEL%2522%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EserverFxns%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%2522VIDENC2_SKEL%2522%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='All+algorithm%27s+that+can+run+on+a+remote+processor+must+specify+a+set%0A++of+%22stub%22+functions+that+marshall+arguments+to+send+to+the+remote%0A++process+that+runs+corresponding+%22skeletons%22+to+do+the+actual%0A++processing.++This+configuration+parameter+defines+the+entry+point+for%0A++this+algorithm%27s+the+skeletons+%28which+run+on+the+remote+processor%29.'/>
+ <docPara content='This+is+generally+not+configured+by+application+or+server+config%0A++scripts%2C+but+rather+by+developers+of+VISA-like+API+class+extensions.%0A++However%2C+an+application+or+server+integrator+could+use+this+config%0A++param+to+configure+in+custom+serverFxns.'/>
+ </docSect>
+ <docSect name='see'>
+ <docPara content='%3Ca+class%3D%22xdoc-link%22+href%3D%22JPEGVENC.html%23stub.Fxns%22+title%3D%22stubFxns%22%3EstubFxns%3C%2Fa%3E'/>
+ </docSect>
+ </decl>
+ <decl kind='config' name='stubFxns' anchor='stub.Fxns' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.stubFxns' nodoc='0' external='1' overrides='1' readonly='0' instance='0' summary='Name+of+stubs+fxn+table' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2Fvideo2%2FIVIDENC2.html%23stub.Fxns%22+title%3D%22ti.sdo.ce.video2.IVIDENC2.stubFxns%22%3EIVIDENC2%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eoverride+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EstubFxns%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%2522VIDENC2_STUBS%2522%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EstubFxns%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%2522VIDENC2_STUBS%2522%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='All+algorithm%27s+that+can+run+on+a+remote+processor+must+specify+a+set%0A++of+%22stub%22+functions+that+marshall+arguments+to+send+to+the+remote%0A++process+that+runs+corresponding+%22skeletons%22+to+do+the+actual%0A++processing.++This+configuration+parameter+defines+the+entry+point+for%0A++this+algorithm%27s+the+stubs+%28which+run+on+the+local+processor%29.'/>
+ <docPara content='This+is+generally+not+configured+by+application+or+server+config%0A++scripts%2C+but+rather+by+developers+of+VISA-like+API+class+extensions.%0A++However%2C+an+application+or+server+integrator+could+use+this+config%0A++param+to+configure+in+custom+stubFxns.'/>
+ </docSect>
+ <docSect name='see'>
+ <docPara content='%3Ca+class%3D%22xdoc-link%22+href%3D%22JPEGVENC.html%23server.Fxns%22+title%3D%22serverFxns%22%3EserverFxns%3C%2Fa%3E'/>
+ </docSect>
+ </decl>
+ <decl kind='config' name='useCache' anchor='use.Cache' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.useCache' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Flag+indicating+whether+the+framework+should+provide+cached+memory' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2FICodec.html%23use.Cache%22+title%3D%22ti.sdo.ce.ICodec.useCache%22%3EICodec%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EuseCache%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EuseCache%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='If+set+to+true%2C+the+alg%27s+memory+requests+will+be+allocated+from%0A++cacheable+memory.++If+set+to+false%2C+the+memory+will+be+allocated+from%0A++non-cached+memory.+If+left+unset%2C+the%0A++ti.sdo.ce.alg.Algorithm.useCache+flag+will+determine+whether+the%0A++alg%27s+memory+will+be+allocated+from+cached+or+non-cached+memory.'/>
+ </docSect>
+ </decl>
+ <decl kind='config' name='uuid' anchor='uuid' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.uuid' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Unique+algorithm+implementation+ID' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2FICodec.html%23uuid%22+title%3D%22ti.sdo.ce.ICodec.uuid%22%3EICodec%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Euuid%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3Euuid%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='This+integer+must+be+a+unique+ID+for+every+algorithm+in+a+%22system%22%2C%0A++where+the+%22system%22+includes+all+possible+DSP+Servers.'/>
+ <docPara content='This+id+is+used+by+the+Codec+Engine+APIs+to+identify+the+algorithm%0A++implementation+that+will+create+an+instance+on+a+DSP+Server.'/>
+ <docPara content='If+a+codec+doesn%27t+explicitly+configure+this+parameter%2C+a+%22very+likely%0A++unique%22+ID+will+be+generated.++It+is+recommended+that+codecs+not%0A++explicitly+configure+this+parameter%2C+and+leave+it+to+the+system.'/>
+ </docSect>
+ </decl>
+ </group>
+ <group name='module-wide functions'>
+ <decl spacer='1'/>
+ <decl kind='fxn' name='getCreationStackSize' anchor='get.Creation.Stack.Size' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.getCreationStackSize' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Get+the+maximum+required+stack+size+%28in+octets%29+for+this+algorithm%0A++during+algorithm+instance+creation' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2FICodec.html%23get.Creation.Stack.Size%22+title%3D%22ti.sdo.ce.ICodec.getCreationStackSize%22%3EICodec%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetCreationStackSize%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fxdc%2Fcfg%2FProgram.html%23.Module%22+title%3D%22xdc.cfg.Program.Module%22%3EProgram.Module%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eprog%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EgetCreationStackSize%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fxdc%2Fcfg%2FProgram.html%23.Module%22+title%3D%22xdc.cfg.Program.Module%22%3EProgram.Module%3C%2Fa%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eprog%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%3C%2Fi%3E'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='This+method+is+called+during+DSP+Server+configuration+and+is+used+to%0A++ensure+that+the+instance+creation+thread+on+the+server+has+sufficient%0A++stackspace+to+instantiate+the+algorithm.++This+stack+size+is+typically%0A++the+greater+of+the+stack+sizes+required+by+the+algorithm%27s%0A++algNumAlloc%28%29%2C+algAlloc%28%29%2C+or+algInit%28%29+methods.'/>
+ </docSect>
+ </decl>
+ <decl kind='fxn' name='getDaramScratchSize' anchor='get.Daram.Scratch.Size' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.getDaramScratchSize' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Get+the+maximum+scratch+size+%28in+octets%29+required+for+this+algorithm%0A++from+DARAM+space' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2FICodec.html%23get.Daram.Scratch.Size%22+title%3D%22ti.sdo.ce.ICodec.getDaramScratchSize%22%3EICodec%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetDaramScratchSize%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fxdc%2Fcfg%2FProgram.html%23.Module%22+title%3D%22xdc.cfg.Program.Module%22%3EProgram.Module%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eprog%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EgetDaramScratchSize%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fxdc%2Fcfg%2FProgram.html%23.Module%22+title%3D%22xdc.cfg.Program.Module%22%3EProgram.Module%3C%2Fa%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eprog%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%3C%2Fi%3E'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='This+method+is+called+during+DSP+Server+configuration+and+is+used+to%0A++ensure+that+sufficient+scratch+space+is+configured+for+the+specified%0A++set+of+algorithms.'/>
+ </docSect>
+ </decl>
+ <decl kind='fxn' name='getSaramScratchSize' anchor='get.Saram.Scratch.Size' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.getSaramScratchSize' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Get+the+maximum+scratch+size+%28in+octets%29+required+for+this+algorithm%0A++from+SARAM+space' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2FICodec.html%23get.Saram.Scratch.Size%22+title%3D%22ti.sdo.ce.ICodec.getSaramScratchSize%22%3EICodec%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetSaramScratchSize%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fxdc%2Fcfg%2FProgram.html%23.Module%22+title%3D%22xdc.cfg.Program.Module%22%3EProgram.Module%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eprog%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EgetSaramScratchSize%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fxdc%2Fcfg%2FProgram.html%23.Module%22+title%3D%22xdc.cfg.Program.Module%22%3EProgram.Module%3C%2Fa%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eprog%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%3C%2Fi%3E'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='This+method+is+called+during+DSP+Server+configuration+and+is+used+to%0A++ensure+that+sufficient+scratch+space+is+configured+for+the+specified%0A++set+of+algorithms.'/>
+ </docSect>
+ </decl>
+ <decl kind='fxn' name='getStackSize' anchor='get.Stack.Size' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.getStackSize' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Get+the+maximum+stack+size+%28in+octets%29+required+for+this+algorithm%0A++during+its+execution+phase' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2FICodec.html%23get.Stack.Size%22+title%3D%22ti.sdo.ce.ICodec.getStackSize%22%3EICodec%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetStackSize%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fxdc%2Fcfg%2FProgram.html%23.Module%22+title%3D%22xdc.cfg.Program.Module%22%3EProgram.Module%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eprog%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EgetStackSize%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fxdc%2Fcfg%2FProgram.html%23.Module%22+title%3D%22xdc.cfg.Program.Module%22%3EProgram.Module%3C%2Fa%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eprog%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%3C%2Fi%3E'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='This+method+is+called+during+DSP+Server+configuration+and+is+used+to%0A++ensure+that+threads+on+the+server+have+sufficient+stackspace+to+run%0A++the+algorithm.'/>
+ </docSect>
+ </decl>
+ <decl kind='fxn' name='getUUID' anchor='get.U.U.I.D' altext='ti.sdo.codecs.jpegvenc.ce.JPEGVENC.getUUID' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='Get+a+uuid+for+this+codec' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2F..%2Fti%2Fsdo%2Fce%2FICodec.html%23get.U.U.I.D%22+title%3D%22ti.sdo.ce.ICodec.getUUID%22%3EICodec%3C%2Fa%3E'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetUUID%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EgetUUID%3C%2Fspan%3E%3C%2Fgo%3E%28++%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%3C%2Fi%3E'/>
+ </synopMeta>
+ <docSect name='details'>
+ <docPara content='This+method+is+used+to+get+the+uuid+rather+than+reading+the+uuid%0A++config+parameter%3B+this+allows+the+algorithm+producer+to+let+the%0A++system+generate+a+uuid+from+the+algorithm%27s+name.'/>
+ <docPara content='Individual+algorithm%27s+should+not+implement+this+methods%3B+the+default%0A++%28base%29+implementation+provided+in+the+ti.sdo.ce+package+should+be%0A++sufficient.'/>
+ </docSect>
+ </decl>
+ </group>
+ </unit>
+</package>
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package.ext.xml b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package.ext.xml
--- /dev/null
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="windows-1252"?>
+<!-- This file conforms to the DTD xdc/bld/release.dtd -->
+<release name="" label="" date="" buildCount="" producerId="">
+<package name="ti.sdo.codecs.jpegvenc.ce"
+ version="1, 0, 0"/>
+<imports>
+ <package name="ti.sdo.ce.video2"
+ version=""/>
+ <package name="ti.sdo.codecs.jpegvenc"
+ version=""/>
+</imports>
+<references>
+ <package name="xdc.services.global"
+ version="1, 0, 0, 1284507401675"
+ providerId="xdccore">
+ <file name="Clock.xs"/>
+ <file name="Trace.xs"/>
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.services.spec"
+ version="1, 0, 0, 0, 1284507414889"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.services.intern.gen"
+ version="1, 0, 0, 0, 1284507405214"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.cfg"
+ version="1, 0, 2, 0, 1284507375537"
+ providerId="xdccore">
+ <file name="Program.xdc"/>
+ </package>
+ <package name="xdc"
+ version="1, 1, 1, 1284507365742"
+ providerId="xdccore">
+ <file name="IPackage.xdc"/>
+ <file name="IPackage.xs"/>
+ <file name="om2.xs"/>
+ <file name="package.xs"/>
+ <file name="template.xs"/>
+ <file name="xdc.tci"/>
+ <file name="xmlgen.xs"/>
+ <file name="xmlgen2.xs"/>
+ </package>
+ <package name="ti.sdo.ce"
+ version="1, 0, 6, 1313607868501"
+ providerId="codec_engine_3_21_00_19">
+ <file name="ICodec.xdc"/>
+ </package>
+ <package name="ti.sdo.codecs.jpegvenc"
+ version="1, 0, 0, 1404899841031"
+ providerId="G:/from_sayanna/RTSC_Release">
+ <file name="JPEGVENC.xdc"/>
+ </package>
+ <package name="xdc.bld"
+ version="1, 0, 2, 1284507372516"
+ providerId="xdccore">
+ <file name="BuildEnvironment.xs"/>
+ <file name="Executable.xs"/>
+ <file name="ITarget.xs"/>
+ <file name="ITargetFilter.xs"/>
+ <file name="Library.xs"/>
+ <file name="Manifest.xs"/>
+ <file name="PackageContents.xs"/>
+ <file name="Repository.xs"/>
+ <file name="Script.xs"/>
+ <file name="Utils.xs"/>
+ <file name="_gen.xs"/>
+ <file name="bld.js"/>
+ <file name="package.xs"/>
+ </package>
+ <package name="ti.sdo.ce.video2"
+ version="1, 0, 3, 1313608070886"
+ providerId="codec_engine_3_21_00_19">
+ <file name="IVIDENC2.xdc"/>
+ </package>
+ <package name="xdc.services.intern.cmd"
+ version="1, 0, 0, 0, 1284507405123"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.services.intern.xsr"
+ version="1, 0, 0, 1284507408194"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.shelf"
+ version="1, 0, 0, 1284507424737"
+ providerId="xdccore">
+ <file name="java\antlr.jar"/>
+ <file name="java\ecj.jar"/>
+ <file name="java\js.jar"/>
+ <file name="java\jsr173_api.jar"/>
+ <file name="java\tar.jar"/>
+ <file name="java\xbean.jar"/>
+ </package>
+ <package name="xdc.platform"
+ version="1, 0, 1, 0, 1284507379983"
+ providerId="xdccore">
+ <file name="ICpuDataSheet.xdc"/>
+ <file name="IExeContext.xdc"/>
+ <file name="IPeripheral.xdc"/>
+ <file name="IPlatform.xdc"/>
+ </package>
+ <xdcRoot base="G:/TI_Tools/xdctools_3_20_04_68/">
+ <file name="/packages/xdc/package.xdc"/>
+ <file name="etc\config.bld"/>
+ <file name="include\utils.tci"/>
+ <xdcCorePkg version="16, 0, 2, 0, 1284507377139" producerId="undefined" buildCount="279" releaseName="xdc_corevers" label="default" date="1284507377139"/>
+ </xdcRoot>
+</references>
+<orphans>
+</orphans>
+</release>
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package.rel.dot b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package.rel.dot
--- /dev/null
@@ -0,0 +1,2141 @@
+digraph dependencies {
+ label="\nPackage ti.sdo.codecs.jpegvenc.ce Dependency Graph";
+ size="7.5,10";
+ rankdir=LR;
+ ranksep=".75";
+ concentrate="true";
+ node [fixedsize=true, width=1.5, style=filled, color=black];
+ node [font=Helvetica, fontsize=12, fillcolor=lightgrey];
+ ti_sdo_codecs_jpegvenc_ce [shape=record,label="ti.sdo.codecs.jpegvenc.ce|1, 0, 0", URL="package.rel.xml"];
+ node [fontsize=10, fillcolor=white];
+
+ edge [style=solid, color=blue]
+ ti_sdo_ce_video2 [shape=record,label="ti.sdo.ce.video2|1, 0, 3", URL="../G:\TI_Tools\codec_engine_3_21_00_19\packages\ti\sdo\ce\video2\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc_ce -> ti_sdo_ce_video2;
+ ti_sdo_codecs_jpegvenc [shape=record,label="ti.sdo.codecs.jpegvenc|1, 0, 0", URL="../G:\from_sayanna\RTSC_Release\ti\sdo\codecs\jpegvenc\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc_ce -> ti_sdo_codecs_jpegvenc;
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_global [shape=record,label="xdc.services.global|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\services\global\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc_ce -> xdc_services_global;
+ xdc_services_spec [shape=record,label="xdc.services.spec|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\services\spec\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc_ce -> xdc_services_spec;
+ xdc_services_intern_gen [shape=record,label="xdc.services.intern.gen|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\services\intern\gen\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc_ce -> xdc_services_intern_gen;
+ xdc_cfg [shape=record,label="xdc.cfg|1, 0, 2, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\cfg\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc_ce -> xdc_cfg;
+ xdc [shape=record,label="xdc|1, 1, 1", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc_ce -> xdc;
+ ti_sdo_ce [shape=record,label="ti.sdo.ce|1, 0, 6", URL="../G:\TI_Tools\codec_engine_3_21_00_19\packages\ti\sdo\ce\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc_ce -> ti_sdo_ce;
+ ti_sdo_codecs_jpegvenc_ce -> ti_sdo_codecs_jpegvenc;
+ xdc_bld [shape=record,label="xdc.bld|1, 0, 2", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\bld\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc_ce -> xdc_bld;
+ ti_sdo_codecs_jpegvenc_ce -> ti_sdo_ce_video2;
+ xdc_services_intern_cmd [shape=record,label="xdc.services.intern.cmd|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\services\intern\cmd\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc_ce -> xdc_services_intern_cmd;
+ xdc_services_intern_xsr [shape=record,label="xdc.services.intern.xsr|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\services\intern\xsr\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc_ce -> xdc_services_intern_xsr;
+ xdc_shelf [shape=record,label="xdc.shelf|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\shelf\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc_ce -> xdc_shelf;
+ xdc_platform [shape=record,label="xdc.platform|1, 0, 1, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\platform\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc_ce -> xdc_platform;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc_platform -> xdc_services_spec;
+ xdc_platform -> xdc_services_intern_cmd;
+ xdc_utils_tconf [shape=record,label="xdc.utils.tconf|not found"style=rounded, ];
+ xdc_platform -> xdc_utils_tconf;
+ xdc_platform -> xdc_services_intern_xsr;
+ xdc_platform -> xdc_shelf;
+ xdc_platform -> xdc_services_intern_gen;
+ xdc_platform -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc_shelf -> xdc_services_spec;
+ xdc_shelf -> xdc_services_intern_cmd;
+ xdc_shelf -> xdc_utils_tconf;
+ xdc_shelf -> xdc_services_intern_xsr;
+ xdc_shelf -> xdc_services_intern_gen;
+ xdc_shelf -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+ xdc_services_intern_xsr -> xdc_services_global;
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_intern_xsr -> xdc_services_spec;
+ xdc_services_intern_xsr -> xdc_services_intern_cmd;
+ xdc_services_intern_xsr -> xdc_utils_tconf;
+ xdc_services_intern_xsr -> xdc_shelf;
+ xdc_services_intern_xsr -> xdc_services_intern_gen;
+ xdc_services_intern_xsr -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+ xdc_services_intern_cmd -> xdc_shelf;
+ xdc_services_intern_cmd -> xdc_services_spec;
+ xdc_services_intern_cmd -> xdc_services_global;
+ xdc_services_intern_cmd -> xdc_services_intern_gen;
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_intern_cmd -> xdc_services_spec;
+ xdc_services_intern_cmd -> xdc_utils_tconf;
+ xdc_services_intern_cmd -> xdc_services_intern_xsr;
+ xdc_services_intern_cmd -> xdc_shelf;
+ xdc_services_intern_cmd -> xdc_services_intern_gen;
+ xdc_services_intern_cmd -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+ xdc_bld -> xdc_services_global;
+ xdc_bld -> xdc_services_intern_cmd;
+
+ edge [style=solid, color=lightgrey]
+ xdc_bld -> xdc_services_spec;
+ xdc_bld -> xdc_services_intern_cmd;
+ xdc_bld -> xdc_utils_tconf;
+ xdc_bld -> xdc;
+ xdc_bld -> xdc_services_intern_xsr;
+ xdc_bld -> xdc_shelf;
+ xdc_bld -> xdc_services_intern_gen;
+ xdc_bld -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_ce -> xdc_services_global;
+ ti_targets [shape=record,label="ti.targets|1, 0, 3", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\targets\package/package.rel.svg"];
+ ti_sdo_ce -> ti_targets;
+ ti_targets_elf [shape=record,label="ti.targets.elf|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\targets\elf\package/package.rel.svg"];
+ ti_sdo_ce -> ti_targets_elf;
+ gnu_targets [shape=record,label="gnu.targets|1, 0, 1", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\gnu\targets\package/package.rel.svg"];
+ ti_sdo_ce -> gnu_targets;
+ gnu_targets_arm [shape=record,label="gnu.targets.arm|1, 0, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\gnu\targets\arm\package/package.rel.svg"];
+ ti_sdo_ce -> gnu_targets_arm;
+ ti_targets_arm [shape=record,label="ti.targets.arm|2, 0, 1, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\targets\arm\package/package.rel.svg"];
+ ti_sdo_ce -> ti_targets_arm;
+ ti_targets_arm_elf [shape=record,label="ti.targets.arm.elf|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\targets\arm\elf\package/package.rel.svg"];
+ ti_sdo_ce -> ti_targets_arm_elf;
+ build_filter [shape=record,label="build.filter|not found"style=rounded, ];
+ ti_sdo_ce -> build_filter;
+ ti_sdo_ce -> xdc_cfg;
+ ti_sdo_ce -> xdc_platform;
+ ti_sdo_ce_ipc [shape=record,label="ti.sdo.ce.ipc|2, 0, 1", URL="../G:\TI_Tools\codec_engine_3_21_00_19\packages\ti\sdo\ce\ipc\package/package.rel.svg"];
+ ti_sdo_ce -> ti_sdo_ce_ipc;
+ ti_sdo_ce -> xdc_services_intern_cmd;
+ ti_sdo_ce -> xdc_services_intern_gen;
+ ti_sdo_ce -> xdc_services_intern_xsr;
+ ti_sdo_ce -> xdc_shelf;
+ ti_sdo_ce -> xdc_services_spec;
+ xdc_runtime [shape=record,label="xdc.runtime|2, 1, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\xdc\runtime\package/package.rel.svg"];
+ ti_sdo_ce -> xdc_runtime;
+ xdc_runtime_knl [shape=record,label="xdc.runtime.knl|1, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\xdc\runtime\knl\package/package.rel.svg"];
+ ti_sdo_ce -> xdc_runtime_knl;
+ ti_xdais [shape=record,label="ti.xdais|1, 2.0, 1", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\xdais\package/package.rel.svg"];
+ ti_sdo_ce -> ti_xdais;
+ ti_sdo_utils_loggers [shape=record,label="ti.sdo.utils.loggers|1, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\utils\loggers\package/package.rel.svg"];
+ ti_sdo_ce -> ti_sdo_utils_loggers;
+ ti_sdo_utils_trace [shape=record,label="ti.sdo.utils.trace|1, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\utils\trace\package/package.rel.svg"];
+ ti_sdo_ce -> ti_sdo_utils_trace;
+ ti_sdo_ce_osal [shape=record,label="ti.sdo.ce.osal|2, 0, 2", URL="../G:\TI_Tools\codec_engine_3_21_00_19\packages\ti\sdo\ce\osal\package/package.rel.svg"];
+ ti_sdo_ce -> ti_sdo_ce_osal;
+ ti_sdo_ce_global [shape=record,label="ti.sdo.ce.global|1, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\packages\ti\sdo\ce\global\package/package.rel.svg"];
+ ti_sdo_ce -> ti_sdo_ce_global;
+ ti_sdo_ce_alg [shape=record,label="ti.sdo.ce.alg|1, 0, 1", URL="../G:\TI_Tools\codec_engine_3_21_00_19\packages\ti\sdo\ce\alg\package/package.rel.svg"];
+ ti_sdo_ce -> ti_sdo_ce_alg;
+ ti_sdo_ce_node [shape=record,label="ti.sdo.ce.node|1, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\packages\ti\sdo\ce\node\package/package.rel.svg"];
+ ti_sdo_ce -> ti_sdo_ce_node;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_ce_node -> xdc_services_global;
+ ti_sdo_ce_node -> ti_targets;
+ ti_sdo_ce_node -> ti_targets_elf;
+ ti_sdo_ce_node -> gnu_targets;
+ ti_sdo_ce_node -> gnu_targets_arm;
+ ti_sdo_ce_node -> ti_targets_arm;
+ ti_sdo_ce_node -> ti_targets_arm_elf;
+ ti_sdo_ce_node -> build_filter;
+ ti_sdo_ce_node -> xdc_services_intern_cmd;
+ ti_sdo_ce_node -> xdc_services_intern_gen;
+ ti_sdo_ce_node -> xdc_services_intern_xsr;
+ ti_sdo_ce_node -> xdc_shelf;
+ ti_sdo_ce_node -> xdc_services_spec;
+ ti_sdo_ce_node -> xdc_runtime;
+ ti_sdo_ce_node -> ti_sdo_ce_global;
+ ti_sdo_ce_node -> ti_sdo_ce_ipc;
+ ti_sdo_ce_node -> xdc_runtime_knl;
+ ti_sdo_ce_node -> ti_sdo_ce;
+ ti_sdo_ce_node -> ti_xdais;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_ce_alg -> xdc_services_global;
+ ti_sdo_ce_alg -> ti_targets;
+ ti_sdo_ce_alg -> ti_targets_elf;
+ ti_sdo_ce_alg -> gnu_targets;
+ ti_sdo_ce_alg -> gnu_targets_arm;
+ ti_sdo_ce_alg -> ti_targets_arm;
+ ti_sdo_ce_alg -> ti_targets_arm_elf;
+ ti_sdo_ce_alg -> build_filter;
+ ti_sdo_ce_alg -> xdc_services_intern_cmd;
+ ti_sdo_ce_alg -> xdc_services_intern_gen;
+ ti_sdo_ce_alg -> xdc_services_intern_xsr;
+ ti_sdo_ce_alg -> xdc_shelf;
+ ti_sdo_ce_alg -> xdc_services_spec;
+ ti_sdo_ce_alg -> xdc_runtime;
+ ti_sdo_fc_dskt2 [shape=record,label="ti.sdo.fc.dskt2|1, 0, 4", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\fc\dskt2\package/package.rel.svg"];
+ ti_sdo_ce_alg -> ti_sdo_fc_dskt2;
+ ti_sdo_fc_dman3 [shape=record,label="ti.sdo.fc.dman3|1, 0, 4", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\fc\dman3\package/package.rel.svg"];
+ ti_sdo_ce_alg -> ti_sdo_fc_dman3;
+ ti_sdo_fc_rman [shape=record,label="ti.sdo.fc.rman|2, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\fc\rman\package/package.rel.svg"];
+ ti_sdo_ce_alg -> ti_sdo_fc_rman;
+ ti_sdo_ce_alg -> ti_xdais;
+ ti_sdo_ce_alg -> ti_sdo_ce_osal;
+ ti_sdo_ce_alg -> ti_sdo_ce_global;
+ ti_sdo_fc_ires [shape=record,label="ti.sdo.fc.ires|1, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\fc\ires\package/package.rel.svg"];
+ ti_sdo_ce_alg -> ti_sdo_fc_ires;
+ ti_sdo_ce_alg -> xdc_runtime_knl;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_fc_ires -> xdc_services_global;
+ ti_sdo_fc_ires -> ti_targets;
+ ti_sdo_fc_ires -> ti_targets_elf;
+ ti_targets_elf_arp32 [shape=record,label="ti.targets.elf.arp32|not found"style=rounded, ];
+ ti_sdo_fc_ires -> ti_targets_elf_arp32;
+ ti_sdo_fc_ires -> gnu_targets;
+ ti_sdo_fc_ires -> gnu_targets_arm;
+ ti_sdo_fc_ires -> ti_targets_arm;
+ ti_sdo_fc_ires -> ti_targets_arm_elf;
+ ti_sdo_fc_ires -> build_filter;
+ ti_sdo_fc_ires -> xdc_services_intern_cmd;
+ ti_sdo_fc_ires -> xdc_services_intern_gen;
+ ti_sdo_fc_ires -> xdc_services_intern_xsr;
+ ti_sdo_fc_ires -> xdc_shelf;
+ ti_sdo_fc_ires -> xdc_services_spec;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_fc_rman -> xdc_services_global;
+ ti_sdo_fc_rman -> ti_targets;
+ ti_sdo_fc_rman -> ti_targets_elf;
+ ti_sdo_fc_rman -> ti_targets_elf_arp32;
+ ti_sdo_fc_rman -> gnu_targets;
+ ti_sdo_fc_rman -> gnu_targets_arm;
+ ti_sdo_fc_rman -> ti_targets_arm;
+ ti_sdo_fc_rman -> ti_targets_arm_elf;
+ ti_sdo_fc_rman -> build_filter;
+ ti_sdo_fc_rman -> xdc_services_intern_cmd;
+ ti_sdo_fc_rman -> xdc_services_intern_gen;
+ ti_sdo_fc_rman -> xdc_services_intern_xsr;
+ ti_sdo_fc_rman -> xdc_shelf;
+ ti_sdo_fc_rman -> xdc_services_spec;
+ ti_sdo_fc_rman -> xdc_runtime;
+ ti_sdo_fc_rman -> ti_sdo_fc_dskt2;
+ ti_sdo_fc_memutils [shape=record,label="ti.sdo.fc.memutils|1, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\fc\memutils\package/package.rel.svg"];
+ ti_sdo_fc_rman -> ti_sdo_fc_memutils;
+ ti_sdo_fc_utils_osalsupport [shape=record,label="ti.sdo.fc.utils.osalsupport|1, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\fc\utils\osalsupport\package/package.rel.svg"];
+ ti_sdo_fc_rman -> ti_sdo_fc_utils_osalsupport;
+ ti_sdo_fc_global [shape=record,label="ti.sdo.fc.global|1, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\fc\global\package/package.rel.svg"];
+ ti_sdo_fc_rman -> ti_sdo_fc_global;
+ ti_sdo_fc_utils [shape=record,label="ti.sdo.fc.utils|1, 0, 3", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\fc\utils\package/package.rel.svg"];
+ ti_sdo_fc_rman -> ti_sdo_fc_utils;
+ ti_sdo_fc_ires_nullresource [shape=record,label="ti.sdo.fc.ires.nullresource|1, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\fc\ires\nullresource\package/package.rel.svg"];
+ ti_sdo_fc_rman -> ti_sdo_fc_ires_nullresource;
+ ti_sdo_fc_rman -> ti_xdais;
+ ti_sdo_fc_rman -> xdc_runtime_knl;
+ ti_sdo_fc_rman -> ti_sdo_fc_ires;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_fc_ires_nullresource -> xdc_services_global;
+ ti_sdo_fc_ires_nullresource -> ti_targets;
+ ti_sdo_fc_ires_nullresource -> ti_targets_elf;
+ ti_sdo_fc_ires_nullresource -> ti_targets_elf_arp32;
+ ti_sdo_fc_ires_nullresource -> gnu_targets;
+ ti_sdo_fc_ires_nullresource -> gnu_targets_arm;
+ ti_sdo_fc_ires_nullresource -> ti_targets_arm;
+ ti_sdo_fc_ires_nullresource -> ti_targets_arm_elf;
+ ti_sdo_fc_ires_nullresource -> build_filter;
+ ti_sdo_fc_ires_nullresource -> ti_sdo_fc_ires;
+ ti_sdo_fc_ires_nullresource -> xdc_services_intern_cmd;
+ ti_sdo_fc_ires_nullresource -> xdc_services_intern_gen;
+ ti_sdo_fc_ires_nullresource -> xdc_services_intern_xsr;
+ ti_sdo_fc_ires_nullresource -> xdc_shelf;
+ ti_sdo_fc_ires_nullresource -> xdc_services_spec;
+ ti_sdo_fc_ires_nullresource -> xdc_runtime;
+ ti_sdo_fc_ires_nullresource -> ti_sdo_fc_global;
+ ti_sdo_fc_ires_nullresource -> ti_xdais;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_fc_utils -> xdc_services_global;
+ ti_sdo_fc_utils -> ti_targets;
+ ti_sdo_fc_utils -> ti_targets_elf;
+ ti_sdo_fc_utils -> ti_targets_elf_arp32;
+ ti_sdo_fc_utils -> gnu_targets;
+ ti_sdo_fc_utils -> gnu_targets_arm;
+ ti_sdo_fc_utils -> ti_targets_arm;
+ ti_sdo_fc_utils -> ti_targets_arm_elf;
+ ti_sdo_fc_utils -> build_filter;
+ ti_sdo_fc_utils -> xdc_services_intern_cmd;
+ ti_sdo_fc_utils -> xdc_services_intern_gen;
+ ti_sdo_fc_utils -> xdc_services_intern_xsr;
+ ti_sdo_fc_utils -> xdc_shelf;
+ ti_sdo_fc_utils -> xdc_services_spec;
+ ti_sdo_fc_utils -> xdc_runtime;
+ ti_sdo_fc_utils -> ti_sdo_fc_global;
+ ti_sdo_fc_utils -> ti_xdais;
+ ti_sdo_fc_utils -> xdc_runtime_knl;
+ ti_sdo_fc_utils -> ti_sdo_fc_memutils;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_fc_global -> xdc_services_global;
+ ti_sdo_fc_global -> ti_targets;
+ ti_sdo_fc_global -> ti_targets_elf;
+ ti_sdo_fc_global -> ti_targets_elf_arp32;
+ ti_sdo_fc_global -> gnu_targets;
+ ti_sdo_fc_global -> gnu_targets_arm;
+ ti_sdo_fc_global -> ti_targets_arm;
+ ti_sdo_fc_global -> ti_targets_arm_elf;
+ ti_sdo_fc_global -> build_filter;
+ ti_sdo_tools_build [shape=record,label="ti.sdo.tools.build|1, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\tools\build\package/package.rel.svg"];
+ ti_sdo_fc_global -> ti_sdo_tools_build;
+ ti_sdo_fc_global -> xdc_services_intern_cmd;
+ ti_sdo_fc_global -> xdc_services_intern_gen;
+ ti_sdo_fc_global -> xdc_services_intern_xsr;
+ ti_sdo_fc_global -> xdc_shelf;
+ ti_sdo_fc_global -> xdc_services_spec;
+ ti_sdo_fc_global -> xdc_runtime;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_tools_build -> xdc_services_global;
+ ti_sdo_tools_build -> ti_targets;
+ ti_sdo_tools_build -> ti_targets_elf;
+ ti_sdo_tools_build -> ti_targets_arm;
+ ti_sdo_tools_build -> ti_targets_arm_elf;
+ ti_sdo_tools_build -> gnu_targets;
+ ti_sdo_tools_build -> gnu_targets_arm;
+ ti_sdo_tools_build -> xdc_services_intern_cmd;
+ ti_sdo_tools_build -> xdc_services_intern_gen;
+ ti_sdo_tools_build -> xdc_services_intern_xsr;
+ ti_sdo_tools_build -> xdc_shelf;
+ ti_sdo_tools_build -> xdc_services_spec;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_fc_utils_osalsupport -> xdc_services_global;
+ ti_sdo_fc_utils_osalsupport -> ti_targets;
+ ti_sdo_fc_utils_osalsupport -> ti_targets_elf;
+ ti_sdo_fc_utils_osalsupport -> ti_targets_elf_arp32;
+ ti_sdo_fc_utils_osalsupport -> gnu_targets;
+ ti_sdo_fc_utils_osalsupport -> gnu_targets_arm;
+ ti_sdo_fc_utils_osalsupport -> ti_targets_arm;
+ ti_sdo_fc_utils_osalsupport -> ti_targets_arm_elf;
+ ti_sdo_fc_utils_osalsupport -> build_filter;
+ ti_sdo_fc_utils_osalsupport -> xdc_services_intern_cmd;
+ ti_sdo_fc_utils_osalsupport -> xdc_services_intern_gen;
+ ti_sdo_fc_utils_osalsupport -> xdc_services_intern_xsr;
+ ti_sdo_fc_utils_osalsupport -> xdc_shelf;
+ ti_sdo_fc_utils_osalsupport -> xdc_services_spec;
+ ti_sdo_fc_utils_osalsupport -> xdc_runtime;
+ ti_sdo_fc_utils_osalsupport -> xdc_runtime_knl;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_fc_memutils -> xdc_services_global;
+ ti_sdo_fc_memutils -> ti_targets;
+ ti_sdo_fc_memutils -> ti_targets_elf;
+ ti_sdo_fc_memutils -> ti_targets_elf_arp32;
+ ti_sdo_fc_memutils -> gnu_targets;
+ ti_sdo_fc_memutils -> gnu_targets_arm;
+ ti_sdo_fc_memutils -> ti_targets_arm;
+ ti_sdo_fc_memutils -> ti_targets_arm_elf;
+ ti_sdo_fc_memutils -> build_filter;
+ ti_sdo_fc_memutils -> xdc_services_intern_cmd;
+ ti_sdo_fc_memutils -> xdc_services_intern_gen;
+ ti_sdo_fc_memutils -> xdc_services_intern_xsr;
+ ti_sdo_fc_memutils -> xdc_shelf;
+ ti_sdo_fc_memutils -> xdc_services_spec;
+ ti_sdo_fc_memutils -> xdc_runtime;
+ ti_sdo_fc_memutils -> ti_sdo_fc_global;
+ ti_sysbios_hal [shape=record,label="ti.sysbios.hal|2, 0, 0, 0", URL="../G:\TI_Tools\bios_6_32_01_38\packages\ti\sysbios\hal\package/package.rel.svg"];
+ ti_sdo_fc_memutils -> ti_sysbios_hal;
+ ti_sysbios_interfaces [shape=record,label="ti.sysbios.interfaces|2, 0, 0, 0", URL="../G:\TI_Tools\bios_6_32_01_38\packages\ti\sysbios\interfaces\package/package.rel.svg"];
+ ti_sdo_fc_memutils -> ti_sysbios_interfaces;
+ ti_sdo_linuxutils_cmem [shape=record,label="ti.sdo.linuxutils.cmem|2, 2, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\linuxutils\cmem\package/package.rel.svg"];
+ ti_sdo_fc_memutils -> ti_sdo_linuxutils_cmem;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_linuxutils_cmem -> xdc_services_global;
+ ti_sdo_linuxutils_cmem -> ti_targets;
+ ti_sdo_linuxutils_cmem -> ti_targets_elf;
+ ti_sdo_linuxutils_cmem -> gnu_targets;
+ ti_sdo_linuxutils_cmem -> gnu_targets_arm;
+ ti_sdo_linuxutils_cmem -> ti_targets_arm;
+ ti_sdo_linuxutils_cmem -> ti_targets_arm_elf;
+ ti_sdo_linuxutils_cmem -> xdc_services_intern_cmd;
+ ti_sdo_linuxutils_cmem -> xdc_services_intern_gen;
+ ti_sdo_linuxutils_cmem -> xdc_services_intern_xsr;
+ ti_sdo_linuxutils_cmem -> xdc_shelf;
+ ti_sdo_linuxutils_cmem -> xdc_services_spec;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sysbios_interfaces -> xdc_services_global;
+ ti_sysbios_interfaces -> ti_targets;
+ ti_targets_msp430 [shape=record,label="ti.targets.msp430|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\targets\msp430\package/package.rel.svg"];
+ ti_sysbios_interfaces -> ti_targets_msp430;
+ ti_sysbios_interfaces -> ti_targets_elf_arp32;
+ ti_sysbios_interfaces -> ti_targets_elf;
+ ti_sysbios_interfaces -> ti_targets_arm;
+ ti_sysbios_interfaces -> ti_targets_arm_elf;
+ ti_sysbios_interfaces -> gnu_targets;
+ microsoft_targets [shape=record,label="microsoft.targets|1, 0, 2, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\microsoft\targets\package/package.rel.svg"];
+ ti_sysbios_interfaces -> microsoft_targets;
+ ti_sysbios_interfaces -> xdc_runtime;
+ ti_sysbios_interfaces -> xdc_shelf;
+ ti_sysbios_interfaces -> xdc_services_intern_gen;
+ ti_sysbios_interfaces -> xdc_services_intern_cmd;
+ ti_sysbios_interfaces -> xdc_services_intern_xsr;
+ ti_sysbios_interfaces -> xdc_services_spec;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ microsoft_targets -> xdc_services_global;
+ microsoft_targets -> xdc_services_intern_cmd;
+ microsoft_targets -> xdc_services_intern_xsr;
+ microsoft_targets -> xdc_shelf;
+ microsoft_targets -> xdc_services_spec;
+ microsoft_targets -> xdc_services_intern_gen;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_targets_msp430 -> xdc_services_intern_gen;
+ ti_targets_msp430 -> xdc_services_spec;
+ ti_targets_msp430 -> xdc_shelf;
+ ti_targets_msp430 -> xdc_services_global;
+ ti_targets_msp430 -> xdc_services_intern_cmd;
+ ti_targets_msp430 -> xdc_services_intern_xsr;
+ ti_targets_msp430 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_sysbios_hal -> ti_sysbios_interfaces;
+ ti_sysbios_family [shape=record,label="ti.sysbios.family|2, 0, 0, 0", URL="../G:\TI_Tools\bios_6_32_01_38\packages\ti\sysbios\family\package/package.rel.svg"];
+ ti_sysbios_hal -> ti_sysbios_family;
+
+ edge [style=solid, color=lightgrey]
+ ti_sysbios_hal -> xdc_services_global;
+ ti_sysbios_hal -> ti_targets;
+ ti_sysbios_hal -> ti_targets_msp430;
+ ti_sysbios_hal -> ti_targets_elf_arp32;
+ ti_sysbios_hal -> ti_targets_elf;
+ ti_sysbios_hal -> ti_targets_arm;
+ ti_sysbios_hal -> ti_targets_arm_elf;
+ ti_sysbios_hal -> gnu_targets;
+ ti_sysbios_hal -> microsoft_targets;
+ ti_sysbios_build [shape=record,label="ti.sysbios.build|2, 0, 0, 0", URL="../G:\TI_Tools\bios_6_32_01_38\packages\ti\sysbios\build\package/package.rel.svg"];
+ ti_sysbios_hal -> ti_sysbios_build;
+ tisb_release_filters [shape=record,label="tisb.release.filters|not found"style=rounded, ];
+ ti_sysbios_hal -> tisb_release_filters;
+ ti_sysbios_hal -> ti_sysbios_interfaces;
+ ti_sysbios_hal -> xdc_shelf;
+ ti_sysbios_hal -> xdc_services_intern_gen;
+ ti_sysbios_hal -> xdc_services_intern_cmd;
+ ti_sysbios_hal -> xdc_services_intern_xsr;
+ ti_sysbios_hal -> xdc_services_spec;
+ ti_sysbios_hal -> xdc_runtime;
+ ti_sysbios_family_arm_m3 [shape=record,label="ti.sysbios.family.arm.m3|2, 0, 0, 0", URL="../G:\TI_Tools\bios_6_32_01_38\packages\ti\sysbios\family\arm\m3\package/package.rel.svg"];
+ ti_sysbios_hal -> ti_sysbios_family_arm_m3;
+ ti_sysbios_family_c28 [shape=record,label="ti.sysbios.family.c28|2, 0, 0, 0", URL="../G:\TI_Tools\bios_6_32_01_38\packages\ti\sysbios\family\c28\package/package.rel.svg"];
+ ti_sysbios_hal -> ti_sysbios_family_c28;
+ ti_sysbios [shape=record,label="ti.sysbios|2, 0, 0, 0", URL="../G:\TI_Tools\bios_6_32_01_38\packages\ti\sysbios\package/package.rel.svg"];
+ ti_sysbios_hal -> ti_sysbios;
+
+ edge [style=solid, color=blue]
+ ti_sysbios -> ti_sysbios_family;
+
+ edge [style=solid, color=lightgrey]
+ ti_sysbios -> xdc_services_global;
+ ti_sysbios -> ti_targets;
+ ti_sysbios -> ti_targets_msp430;
+ ti_sysbios -> ti_targets_elf_arp32;
+ ti_sysbios -> ti_targets_elf;
+ ti_sysbios -> ti_targets_arm;
+ ti_sysbios -> ti_targets_arm_elf;
+ ti_sysbios -> gnu_targets;
+ ti_sysbios -> microsoft_targets;
+ ti_sysbios -> ti_sysbios_build;
+ ti_sysbios -> tisb_release_filters;
+ ti_sysbios -> xdc_shelf;
+ ti_sysbios -> xdc_services_intern_gen;
+ ti_sysbios -> xdc_services_intern_cmd;
+ ti_sysbios -> xdc_services_intern_xsr;
+ ti_sysbios -> xdc_services_spec;
+ ti_sysbios -> xdc_runtime;
+ ti_catalog_c2800 [shape=record,label="ti.catalog.c2800|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\c2800\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_c2800;
+ ti_catalog_c2800_init [shape=record,label="ti.catalog.c2800.init|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\c2800\init\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_c2800_init;
+ ti_platforms_ezdsp28235 [shape=record,label="ti.platforms.ezdsp28235|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\ezdsp28235\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_ezdsp28235;
+ ti_targets_rts2800 [shape=record,label="ti.targets.rts2800|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\targets\rts2800\package/package.rel.svg"];
+ ti_sysbios -> ti_targets_rts2800;
+ ti_sysbios -> xdc_cfg;
+ ti_sysbios -> xdc_platform;
+ xdc_rov [shape=record,label="xdc.rov|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\rov\package/package.rel.svg"];
+ ti_sysbios -> xdc_rov;
+ ti_sysbios -> xdc_runtime_knl;
+ xdc_services_getset [shape=record,label="xdc.services.getset|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\services\getset\package/package.rel.svg"];
+ ti_sysbios -> xdc_services_getset;
+ xdc_services_io [shape=record,label="xdc.services.io|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\services\io\package/package.rel.svg"];
+ ti_sysbios -> xdc_services_io;
+ ti_platforms_ezdsp28335 [shape=record,label="ti.platforms.ezdsp28335|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\ezdsp28335\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_ezdsp28335;
+ ti_catalog_c6000 [shape=record,label="ti.catalog.c6000|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\c6000\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_c6000;
+ ti_platforms_dsk6416 [shape=record,label="ti.platforms.dsk6416|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\dsk6416\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_dsk6416;
+ ti_targets_rts6000 [shape=record,label="ti.targets.rts6000|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\targets\rts6000\package/package.rel.svg"];
+ ti_sysbios -> ti_targets_rts6000;
+ ti_platforms_evmDM6446 [shape=record,label="ti.platforms.evmDM6446|1, 0, 0, 1", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\evmDM6446\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_evmDM6446;
+ ti_platforms_evmDM6437 [shape=record,label="ti.platforms.evmDM6437|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\evmDM6437\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_evmDM6437;
+ ti_platforms_evmDA830 [shape=record,label="ti.platforms.evmDA830|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\evmDA830\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_evmDA830;
+ ti_catalog_msp430 [shape=record,label="ti.catalog.msp430|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\msp430\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_msp430;
+ ti_catalog_msp430_init [shape=record,label="ti.catalog.msp430.init|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\msp430\init\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_msp430_init;
+ ti_catalog_msp430_peripherals_adc [shape=record,label="ti.catalog.msp430.peripherals.adc|", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\msp430\peripherals\adc\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_msp430_peripherals_adc;
+ ti_catalog_msp430_peripherals_clock [shape=record,label="ti.catalog.msp430.peripherals.clock|", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\msp430\peripherals\clock\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_msp430_peripherals_clock;
+ ti_catalog_msp430_peripherals_communication [shape=record,label="ti.catalog.msp430.peripherals.communication|", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\msp430\peripherals\communication\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_msp430_peripherals_communication;
+ ti_catalog_msp430_peripherals_comparator [shape=record,label="ti.catalog.msp430.peripherals.comparator|not found"style=rounded, ];
+ ti_sysbios -> ti_catalog_msp430_peripherals_comparator;
+ ti_catalog_msp430_peripherals_dac [shape=record,label="ti.catalog.msp430.peripherals.dac|not found"style=rounded, ];
+ ti_sysbios -> ti_catalog_msp430_peripherals_dac;
+ ti_catalog_msp430_peripherals_gpio [shape=record,label="ti.catalog.msp430.peripherals.gpio|", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\msp430\peripherals\gpio\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_msp430_peripherals_gpio;
+ ti_catalog_msp430_peripherals_memory [shape=record,label="ti.catalog.msp430.peripherals.memory|", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\msp430\peripherals\memory\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_msp430_peripherals_memory;
+ ti_catalog_msp430_peripherals_oa [shape=record,label="ti.catalog.msp430.peripherals.oa|", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\msp430\peripherals\oa\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_msp430_peripherals_oa;
+ ti_catalog_msp430_peripherals_special_function [shape=record,label="ti.catalog.msp430.peripherals.special_function|", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\msp430\peripherals\special_function\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_msp430_peripherals_special_function;
+ ti_catalog_msp430_peripherals_svs [shape=record,label="ti.catalog.msp430.peripherals.svs|not found"style=rounded, ];
+ ti_sysbios -> ti_catalog_msp430_peripherals_svs;
+ ti_catalog_msp430_peripherals_timer [shape=record,label="ti.catalog.msp430.peripherals.timer|", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\msp430\peripherals\timer\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_msp430_peripherals_timer;
+ ti_catalog_msp430_peripherals_watchdog [shape=record,label="ti.catalog.msp430.peripherals.watchdog|", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\msp430\peripherals\watchdog\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_msp430_peripherals_watchdog;
+ ti_platforms_exp430F5438 [shape=record,label="ti.platforms.exp430F5438|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\exp430F5438\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_exp430F5438;
+ ti_targets_msp430_rts430 [shape=record,label="ti.targets.msp430.rts430|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\targets\msp430\rts430\package/package.rel.svg"];
+ ti_sysbios -> ti_targets_msp430_rts430;
+ ti_platforms_evm6472 [shape=record,label="ti.platforms.evm6472|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\evm6472\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_evm6472;
+ ti_platforms_padk6727 [shape=record,label="ti.platforms.padk6727|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\padk6727\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_padk6727;
+ ti_catalog_arm_cortexm3 [shape=record,label="ti.catalog.arm.cortexm3|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\arm\cortexm3\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_arm_cortexm3;
+ ti_platforms_sdp4430 [shape=record,label="ti.platforms.sdp4430|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\sdp4430\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_sdp4430;
+ ti_platforms_evm6670 [shape=record,label="ti.platforms.evm6670|not found"style=rounded, ];
+ ti_sysbios -> ti_platforms_evm6670;
+ ti_catalog_arp32 [shape=record,label="ti.catalog.arp32|not found"style=rounded, ];
+ ti_sysbios -> ti_catalog_arp32;
+ ti_platforms_simArctic [shape=record,label="ti.platforms.simArctic|not found"style=rounded, ];
+ ti_sysbios -> ti_platforms_simArctic;
+ ti_targets_elf_arp32_rts [shape=record,label="ti.targets.elf.arp32.rts|not found"style=rounded, ];
+ ti_sysbios -> ti_targets_elf_arp32_rts;
+ ti_catalog_arm [shape=record,label="ti.catalog.arm|1, 0, 1", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\arm\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_arm;
+ ti_platforms_expOMAPL138 [shape=record,label="ti.platforms.expOMAPL138|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\expOMAPL138\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_expOMAPL138;
+ ti_targets_arm_rtsarm [shape=record,label="ti.targets.arm.rtsarm|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\targets\arm\rtsarm\package/package.rel.svg"];
+ ti_sysbios -> ti_targets_arm_rtsarm;
+ ti_catalog_arm_cortexa8 [shape=record,label="ti.catalog.arm.cortexa8|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\arm\cortexa8\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_arm_cortexa8;
+ ti_platforms_sdp3430 [shape=record,label="ti.platforms.sdp3430|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\sdp3430\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_sdp3430;
+ ti_catalog_arm_cortexm3_lm3init [shape=record,label="ti.catalog.arm.cortexm3.lm3init|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\arm\cortexm3\lm3init\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_arm_cortexm3_lm3init;
+ ti_platforms_evmLM3S8962 [shape=record,label="ti.platforms.evmLM3S8962|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\evmLM3S8962\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_evmLM3S8962;
+ ti_catalog_arm_cortexr4 [shape=record,label="ti.catalog.arm.cortexr4|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\arm\cortexr4\package/package.rel.svg"];
+ ti_sysbios -> ti_catalog_arm_cortexr4;
+ ti_platforms_evmTMS570LS20216 [shape=record,label="ti.platforms.evmTMS570LS20216|1, 0, 1, 1", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\platforms\evmTMS570LS20216\package/package.rel.svg"];
+ ti_sysbios -> ti_platforms_evmTMS570LS20216;
+
+ edge [style=solid, color=blue]
+ ti_platforms_evmTMS570LS20216 -> ti_catalog_arm_cortexr4;
+ ti_platforms_evmTMS570LS20216 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_evmTMS570LS20216 -> xdc_services_intern_cmd;
+ ti_platforms_evmTMS570LS20216 -> ti_catalog_arm_cortexr4;
+ ti_platforms_evmTMS570LS20216 -> xdc_platform;
+ ti_platforms_evmTMS570LS20216 -> gnu_targets;
+ ti_platforms_evmTMS570LS20216 -> ti_targets_arm;
+ ti_platforms_evmTMS570LS20216 -> gnu_targets_arm;
+ ti_platforms_evmTMS570LS20216 -> xdc_services_intern_gen;
+ ti_platforms_evmTMS570LS20216 -> ti_targets_elf;
+ ti_platforms_evmTMS570LS20216 -> xdc_shelf;
+ ti_platforms_evmTMS570LS20216 -> xdc_services_spec;
+ ti_platforms_evmTMS570LS20216 -> microsoft_targets;
+ ti_platforms_evmTMS570LS20216 -> xdc_services_intern_xsr;
+ ti_platforms_evmTMS570LS20216 -> ti_targets_arm_elf;
+ ti_platforms_evmTMS570LS20216 -> xdc_services_global;
+ ti_platforms_evmTMS570LS20216 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_catalog_arm_cortexr4 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_arm_cortexr4 -> xdc_services_intern_cmd;
+ ti_catalog_arm_cortexr4 -> xdc_platform;
+ ti_catalog_arm_cortexr4 -> gnu_targets;
+ ti_catalog_arm_cortexr4 -> ti_targets_arm;
+ ti_catalog_arm_cortexr4 -> gnu_targets_arm;
+ ti_catalog_arm_cortexr4 -> xdc_services_intern_gen;
+ ti_catalog_arm_cortexr4 -> ti_targets_elf;
+ ti_catalog_arm_cortexr4 -> xdc_shelf;
+ ti_catalog_arm_cortexr4 -> xdc_services_spec;
+ ti_catalog_arm_cortexr4 -> microsoft_targets;
+ ti_catalog [shape=record,label="ti.catalog|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\package/package.rel.svg"];
+ ti_catalog_arm_cortexr4 -> ti_catalog;
+ ti_catalog_arm_cortexr4 -> xdc_services_intern_xsr;
+ ti_catalog_arm_cortexr4 -> ti_targets_arm_elf;
+ ti_catalog_arm_cortexr4 -> xdc_services_global;
+ ti_catalog_arm_cortexr4 -> ti_targets;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog -> xdc_services_intern_gen;
+ ti_catalog -> ti_targets;
+ ti_catalog -> xdc_services_spec;
+ ti_catalog -> microsoft_targets;
+ ti_catalog -> ti_targets_elf;
+ ti_catalog -> ti_targets_arm_elf;
+ ti_catalog -> gnu_targets_arm;
+ ti_catalog -> xdc_shelf;
+ ti_catalog -> ti_targets_arm;
+ ti_catalog -> xdc_services_global;
+ ti_catalog -> xdc_services_intern_cmd;
+ ti_catalog -> xdc_services_intern_xsr;
+ ti_catalog -> xdc_platform;
+ ti_catalog -> gnu_targets;
+
+ edge [style=solid, color=blue]
+ ti_platforms_evmLM3S8962 -> ti_catalog_c6000;
+ ti_platforms_evmLM3S8962 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_evmLM3S8962 -> xdc_services_intern_cmd;
+ ti_platforms_evmLM3S8962 -> ti_catalog_c6000;
+ ti_platforms_evmLM3S8962 -> xdc_platform;
+ ti_platforms_evmLM3S8962 -> gnu_targets;
+ ti_platforms_evmLM3S8962 -> ti_targets_arm;
+ ti_platforms_evmLM3S8962 -> gnu_targets_arm;
+ ti_platforms_evmLM3S8962 -> xdc_services_intern_gen;
+ ti_platforms_evmLM3S8962 -> ti_targets_elf;
+ ti_platforms_evmLM3S8962 -> ti_catalog_arm_cortexm3_lm3init;
+ ti_platforms_evmLM3S8962 -> xdc_shelf;
+ ti_platforms_evmLM3S8962 -> xdc_services_spec;
+ ti_platforms_evmLM3S8962 -> microsoft_targets;
+ ti_platforms_evmLM3S8962 -> xdc_services_intern_xsr;
+ ti_platforms_evmLM3S8962 -> ti_targets_arm_elf;
+ ti_platforms_evmLM3S8962 -> xdc_services_global;
+ ti_platforms_evmLM3S8962 -> xdc_rov;
+ ti_platforms_evmLM3S8962 -> ti_targets;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_arm_cortexm3_lm3init -> xdc_services_intern_cmd;
+ ti_catalog_arm_cortexm3_lm3init -> gnu_targets;
+ ti_catalog_arm_cortexm3_lm3init -> ti_targets_arm;
+ ti_catalog_arm_cortexm3_lm3init -> gnu_targets_arm;
+ ti_catalog_arm_cortexm3_lm3init -> xdc_services_intern_gen;
+ ti_catalog_arm_cortexm3_lm3init -> ti_targets_elf;
+ ti_catalog_arm_cortexm3_lm3init -> xdc_shelf;
+ ti_catalog_arm_cortexm3_lm3init -> xdc_services_spec;
+ ti_catalog_arm_cortexm3_lm3init -> microsoft_targets;
+ ti_catalog_arm_cortexm3_lm3init -> xdc_services_intern_xsr;
+ ti_catalog_arm_cortexm3_lm3init -> ti_targets_arm_elf;
+ ti_catalog_arm_cortexm3_lm3init -> xdc_services_global;
+ ti_catalog_arm_cortexm3_lm3init -> xdc_rov;
+ ti_catalog_arm_cortexm3_lm3init -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_platforms_sdp3430 -> ti_catalog_c6000;
+ ti_platforms_sdp3430 -> ti_catalog_arm_cortexa8;
+ ti_platforms_sdp3430 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_sdp3430 -> xdc_services_intern_cmd;
+ ti_platforms_sdp3430 -> ti_catalog_arm_cortexa8;
+ ti_platforms_sdp3430 -> ti_catalog_c6000;
+ ti_platforms_sdp3430 -> xdc_platform;
+ ti_platforms_sdp3430 -> gnu_targets;
+ ti_platforms_sdp3430 -> ti_targets_arm;
+ ti_platforms_sdp3430 -> gnu_targets_arm;
+ ti_platforms_sdp3430 -> xdc_services_intern_gen;
+ ti_platforms_sdp3430 -> ti_targets_elf;
+ ti_platforms_sdp3430 -> xdc_shelf;
+ ti_platforms_sdp3430 -> xdc_services_spec;
+ ti_platforms_sdp3430 -> microsoft_targets;
+ ti_platforms_sdp3430 -> xdc_services_intern_xsr;
+ ti_platforms_sdp3430 -> ti_targets_arm_elf;
+ ti_platforms_sdp3430 -> xdc_services_global;
+ ti_platforms_sdp3430 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_catalog_arm_cortexa8 -> xdc_platform;
+ ti_catalog_peripherals_hdvicp2 [shape=record,label="ti.catalog.peripherals.hdvicp2|", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\peripherals\hdvicp2\package/package.rel.svg"];
+ ti_catalog_arm_cortexa8 -> ti_catalog_peripherals_hdvicp2;
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_arm_cortexa8 -> xdc_services_intern_cmd;
+ ti_catalog_arm_cortexa8 -> xdc_platform;
+ ti_catalog_arm_cortexa8 -> gnu_targets;
+ ti_catalog_arm_cortexa8 -> ti_targets_arm;
+ ti_catalog_arm_cortexa8 -> gnu_targets_arm;
+ ti_catalog_arm_cortexa8 -> xdc_services_intern_gen;
+ ti_catalog_arm_cortexa8 -> ti_catalog_peripherals_hdvicp2;
+ ti_catalog_arm_cortexa8 -> ti_targets_elf;
+ ti_catalog_arm_cortexa8 -> xdc_shelf;
+ ti_catalog_arm_cortexa8 -> xdc_services_spec;
+ ti_catalog_arm_cortexa8 -> microsoft_targets;
+ ti_catalog_arm_cortexa8 -> ti_catalog;
+ ti_catalog_arm_cortexa8 -> xdc_services_intern_xsr;
+ ti_catalog_arm_cortexa8 -> ti_targets_arm_elf;
+ ti_catalog_arm_cortexa8 -> xdc_services_global;
+ ti_catalog_arm_cortexa8 -> ti_targets;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_peripherals_hdvicp2 -> xdc_services_intern_gen;
+ ti_catalog_peripherals_hdvicp2 -> ti_targets;
+ ti_catalog_peripherals_hdvicp2 -> xdc_services_spec;
+ ti_catalog_peripherals_hdvicp2 -> microsoft_targets;
+ ti_catalog_peripherals_hdvicp2 -> ti_targets_elf;
+ ti_catalog_peripherals_hdvicp2 -> ti_targets_arm_elf;
+ ti_catalog_peripherals_hdvicp2 -> gnu_targets_arm;
+ ti_catalog_peripherals_hdvicp2 -> xdc_shelf;
+ ti_catalog_peripherals_hdvicp2 -> ti_targets_arm;
+ ti_catalog_peripherals_hdvicp2 -> xdc_services_global;
+ ti_catalog_peripherals_hdvicp2 -> xdc_services_intern_cmd;
+ ti_catalog_peripherals_hdvicp2 -> xdc_services_intern_xsr;
+ ti_catalog_peripherals_hdvicp2 -> xdc_platform;
+ ti_catalog_peripherals_hdvicp2 -> gnu_targets;
+
+ edge [style=solid, color=blue]
+ ti_targets_arm_rtsarm -> xdc_runtime;
+
+ edge [style=solid, color=lightgrey]
+ ti_targets_arm_rtsarm -> xdc_services_intern_gen;
+ ti_targets_arm_rtsarm -> gnu_targets_arm;
+ ti_targets_arm_rtsarm -> xdc_shelf;
+ ti_targets_arm_rtsarm -> xdc_services_intern_xsr;
+ microsoft_targets_arm [shape=record,label="microsoft.targets.arm|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\microsoft\targets\arm\package/package.rel.svg"];
+ ti_targets_arm_rtsarm -> microsoft_targets_arm;
+ ti_targets_arm_rtsarm -> gnu_targets;
+ ti_targets_arm_rtsarm -> ti_targets;
+ ti_targets_arm_rtsarm -> xdc_services_global;
+ ti_targets_arm_rtsarm -> xdc_services_intern_cmd;
+ ti_targets_arm_rtsarm -> ti_targets_arm;
+ ti_targets_arm_rtsarm -> xdc_runtime;
+ ti_targets_arm_rtsarm -> ti_targets_elf;
+ ti_targets_arm_rtsarm -> microsoft_targets;
+ ti_targets_arm_rtsarm -> xdc_runtime_knl;
+ ti_targets_arm_rtsarm -> ti_targets_arm_elf;
+ ti_targets_arm_rtsarm -> xdc_services_spec;
+
+ edge [style=solid, color=blue]
+ microsoft_targets_arm -> microsoft_targets;
+
+ edge [style=solid, color=lightgrey]
+ microsoft_targets_arm -> xdc_services_global;
+ microsoft_targets_arm -> xdc_services_intern_cmd;
+ microsoft_targets_arm -> xdc_services_intern_xsr;
+ microsoft_targets_arm -> xdc_services_spec;
+ microsoft_targets_arm -> xdc_shelf;
+ microsoft_targets_arm -> xdc_services_intern_gen;
+ microsoft_targets_arm -> microsoft_targets;
+
+ edge [style=solid, color=blue]
+ ti_platforms_expOMAPL138 -> ti_catalog_c6000;
+ ti_platforms_expOMAPL138 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_expOMAPL138 -> xdc_services_intern_cmd;
+ ti_platforms_expOMAPL138 -> ti_catalog_c6000;
+ ti_platforms_expOMAPL138 -> xdc_platform;
+ ti_platforms_expOMAPL138 -> gnu_targets;
+ ti_platforms_expOMAPL138 -> ti_targets_arm;
+ ti_platforms_expOMAPL138 -> gnu_targets_arm;
+ ti_platforms_expOMAPL138 -> xdc_services_intern_gen;
+ ti_platforms_expOMAPL138 -> ti_targets_elf;
+ ti_platforms_expOMAPL138 -> xdc_shelf;
+ ti_platforms_expOMAPL138 -> xdc_services_spec;
+ ti_platforms_expOMAPL138 -> microsoft_targets;
+ ti_platforms_expOMAPL138 -> xdc_services_intern_xsr;
+ ti_platforms_expOMAPL138 -> ti_targets_arm_elf;
+ ti_platforms_expOMAPL138 -> xdc_services_global;
+ ti_platforms_expOMAPL138 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_catalog_arm -> xdc_platform;
+ ti_catalog_arm_peripherals_timers [shape=record,label="ti.catalog.arm.peripherals.timers|", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\arm\peripherals\timers\package/package.rel.svg"];
+ ti_catalog_arm -> ti_catalog_arm_peripherals_timers;
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_arm -> xdc_services_intern_cmd;
+ ti_catalog_arm -> xdc_platform;
+ ti_catalog_arm -> ti_catalog_arm_peripherals_timers;
+ ti_catalog_arm -> gnu_targets;
+ ti_catalog_arm -> ti_targets_arm;
+ ti_catalog_arm -> gnu_targets_arm;
+ ti_catalog_arm -> xdc_services_intern_gen;
+ ti_catalog_arm -> ti_targets_elf;
+ ti_catalog_arm -> xdc_shelf;
+ ti_catalog_arm -> xdc_services_spec;
+ ti_catalog_arm -> microsoft_targets;
+ ti_catalog_arm -> ti_catalog;
+ ti_catalog_arm -> xdc_services_intern_xsr;
+ ti_catalog_arm -> ti_targets_arm_elf;
+ ti_catalog_arm -> xdc_services_global;
+ ti_catalog_arm -> ti_targets;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_arm_peripherals_timers -> xdc_services_intern_gen;
+ ti_catalog_arm_peripherals_timers -> ti_targets;
+ ti_catalog_arm_peripherals_timers -> xdc_services_spec;
+ ti_catalog_arm_peripherals_timers -> microsoft_targets;
+ ti_catalog_arm_peripherals_timers -> ti_targets_elf;
+ ti_catalog_arm_peripherals_timers -> ti_targets_arm_elf;
+ ti_catalog_arm_peripherals_timers -> gnu_targets_arm;
+ ti_catalog_arm_peripherals_timers -> xdc_shelf;
+ ti_catalog_arm_peripherals_timers -> ti_targets_arm;
+ ti_catalog_arm_peripherals_timers -> xdc_services_global;
+ ti_catalog_arm_peripherals_timers -> xdc_services_intern_cmd;
+ ti_catalog_arm_peripherals_timers -> xdc_services_intern_xsr;
+ ti_catalog_arm_peripherals_timers -> xdc_platform;
+ ti_catalog_arm_peripherals_timers -> gnu_targets;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+
+ edge [style=solid, color=blue]
+ ti_platforms_sdp4430 -> ti_catalog_c6000;
+ ti_platforms_sdp4430 -> ti_catalog_arm_cortexm3;
+ ti_platforms_sdp4430 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_sdp4430 -> xdc_services_intern_cmd;
+ ti_platforms_sdp4430 -> ti_catalog_c6000;
+ ti_platforms_sdp4430 -> ti_catalog_arm_cortexm3;
+ ti_platforms_sdp4430 -> xdc_platform;
+ ti_platforms_sdp4430 -> gnu_targets;
+ ti_platforms_sdp4430 -> ti_targets_arm;
+ ti_platforms_sdp4430 -> gnu_targets_arm;
+ ti_platforms_sdp4430 -> xdc_services_intern_gen;
+ ti_platforms_sdp4430 -> ti_targets_elf;
+ ti_platforms_sdp4430 -> xdc_shelf;
+ ti_platforms_sdp4430 -> xdc_services_spec;
+ ti_platforms_sdp4430 -> microsoft_targets;
+ ti_platforms_sdp4430 -> xdc_services_intern_xsr;
+ ti_platforms_sdp4430 -> ti_targets_arm_elf;
+ ti_platforms_sdp4430 -> xdc_services_global;
+ ti_platforms_sdp4430 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_catalog_arm_cortexm3 -> xdc_platform;
+ ti_catalog_arm_cortexm3 -> ti_catalog_peripherals_hdvicp2;
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_arm_cortexm3 -> xdc_services_intern_cmd;
+ ti_catalog_arm_cortexm3 -> xdc_platform;
+ ti_catalog_arm_cortexm3 -> ti_catalog_arm_peripherals_timers;
+ ti_catalog_arm_cortexm3 -> gnu_targets;
+ ti_catalog_arm_cortexm3 -> ti_targets_arm;
+ ti_catalog_arm_cortexm3 -> gnu_targets_arm;
+ ti_catalog_arm_cortexm3 -> xdc_services_intern_gen;
+ ti_catalog_arm_cortexm3 -> ti_catalog_peripherals_hdvicp2;
+ ti_catalog_arm_cortexm3 -> ti_targets_elf;
+ ti_catalog_arm_cortexm3 -> xdc_shelf;
+ ti_catalog_arm_cortexm3 -> xdc_services_spec;
+ ti_catalog_arm_cortexm3 -> microsoft_targets;
+ ti_catalog_arm_cortexm3 -> ti_catalog;
+ ti_catalog_arm_cortexm3 -> xdc_services_intern_xsr;
+ ti_catalog_arm_cortexm3 -> ti_targets_arm_elf;
+ ti_catalog_arm_cortexm3 -> xdc_services_global;
+ ti_catalog_arm_cortexm3 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_platforms_padk6727 -> ti_catalog_c6000;
+ ti_platforms_padk6727 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_padk6727 -> xdc_services_intern_cmd;
+ ti_platforms_padk6727 -> ti_catalog_c6000;
+ ti_platforms_padk6727 -> xdc_platform;
+ ti_platforms_padk6727 -> gnu_targets;
+ ti_platforms_padk6727 -> ti_targets_arm;
+ ti_platforms_padk6727 -> gnu_targets_arm;
+ ti_platforms_padk6727 -> xdc_services_intern_gen;
+ ti_platforms_padk6727 -> ti_targets_elf;
+ ti_platforms_padk6727 -> xdc_shelf;
+ ti_platforms_padk6727 -> xdc_services_spec;
+ ti_platforms_padk6727 -> microsoft_targets;
+ ti_platforms_padk6727 -> xdc_services_intern_xsr;
+ ti_platforms_padk6727 -> ti_targets_arm_elf;
+ ti_platforms_padk6727 -> xdc_services_global;
+ ti_platforms_padk6727 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_platforms_evm6472 -> ti_catalog_c6000;
+ ti_platforms_evm6472 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_evm6472 -> xdc_services_intern_cmd;
+ ti_platforms_evm6472 -> ti_catalog_c6000;
+ ti_platforms_evm6472 -> xdc_platform;
+ ti_platforms_evm6472 -> gnu_targets;
+ ti_platforms_evm6472 -> ti_targets_arm;
+ ti_platforms_evm6472 -> gnu_targets_arm;
+ ti_platforms_evm6472 -> xdc_services_intern_gen;
+ ti_platforms_evm6472 -> ti_targets_elf;
+ ti_platforms_evm6472 -> xdc_shelf;
+ ti_platforms_evm6472 -> xdc_services_spec;
+ ti_platforms_evm6472 -> microsoft_targets;
+ ti_platforms_evm6472 -> xdc_services_intern_xsr;
+ ti_platforms_evm6472 -> ti_targets_arm_elf;
+ ti_platforms_evm6472 -> xdc_services_global;
+ ti_platforms_evm6472 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_targets_msp430_rts430 -> xdc_runtime;
+
+ edge [style=solid, color=lightgrey]
+ ti_targets_msp430_rts430 -> xdc_services_intern_gen;
+ ti_targets_msp430_rts430 -> ti_targets_msp430;
+ ti_targets_msp430_rts430 -> xdc_services_spec;
+ ti_targets_msp430_rts430 -> xdc_shelf;
+ ti_targets_msp430_rts430 -> xdc_services_global;
+ ti_targets_msp430_rts430 -> xdc_services_intern_cmd;
+ ti_targets_msp430_rts430 -> xdc_services_intern_xsr;
+ ti_targets_msp430_rts430 -> xdc_runtime_knl;
+ ti_targets_msp430_rts430 -> xdc_runtime;
+ ti_targets_msp430_rts430 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_platforms_exp430F5438 -> ti_catalog_msp430;
+ ti_platforms_exp430F5438 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_exp430F5438 -> xdc_services_intern_gen;
+ ti_platforms_exp430F5438 -> xdc_services_spec;
+ ti_platforms_exp430F5438 -> xdc_shelf;
+ ti_platforms_exp430F5438 -> xdc_platform;
+ ti_platforms_exp430F5438 -> xdc_services_global;
+ ti_platforms_exp430F5438 -> xdc_services_intern_cmd;
+ ti_platforms_exp430F5438 -> xdc_services_intern_xsr;
+
+ edge [style=solid, color=blue]
+ ti_catalog_msp430_peripherals_watchdog -> ti_catalog_msp430_peripherals_clock;
+ ti_catalog_msp430_peripherals_watchdog -> ti_catalog_msp430_peripherals_special_function;
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_msp430_peripherals_watchdog -> xdc_services_intern_gen;
+ ti_catalog_msp430_peripherals_watchdog -> xdc_services_spec;
+ ti_catalog_msp430_peripherals_watchdog -> xdc_shelf;
+ ti_catalog_msp430_peripherals_watchdog -> xdc_platform;
+ ti_catalog_msp430_peripherals_watchdog -> xdc_services_global;
+ ti_catalog_msp430_peripherals_watchdog -> xdc_services_intern_cmd;
+ ti_catalog_msp430_peripherals_watchdog -> xdc_services_intern_xsr;
+ ti_catalog_msp430_peripherals_watchdog -> ti_catalog_msp430_peripherals_clock;
+ ti_catalog_msp430_peripherals_watchdog -> ti_catalog_msp430_peripherals_special_function;
+
+ edge [style=solid, color=blue]
+ ti_catalog_msp430_peripherals_timer -> ti_catalog_msp430_peripherals_clock;
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_msp430_peripherals_timer -> xdc_services_intern_gen;
+ ti_catalog_msp430_peripherals_timer -> xdc_services_spec;
+ ti_catalog_msp430_peripherals_timer -> xdc_shelf;
+ ti_catalog_msp430_peripherals_timer -> xdc_platform;
+ ti_catalog_msp430_peripherals_timer -> xdc_services_global;
+ ti_catalog_msp430_peripherals_timer -> xdc_services_intern_cmd;
+ ti_catalog_msp430_peripherals_timer -> xdc_services_intern_xsr;
+ ti_catalog_msp430_peripherals_timer -> ti_catalog_msp430_peripherals_clock;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_msp430_peripherals_special_function -> xdc_services_intern_gen;
+ ti_catalog_msp430_peripherals_special_function -> xdc_services_spec;
+ ti_catalog_msp430_peripherals_special_function -> xdc_shelf;
+ ti_catalog_msp430_peripherals_special_function -> xdc_platform;
+ ti_catalog_msp430_peripherals_special_function -> xdc_services_global;
+ ti_catalog_msp430_peripherals_special_function -> xdc_services_intern_cmd;
+ ti_catalog_msp430_peripherals_special_function -> xdc_services_intern_xsr;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_msp430_peripherals_oa -> xdc_services_intern_gen;
+ ti_catalog_msp430_peripherals_oa -> xdc_services_spec;
+ ti_catalog_msp430_peripherals_oa -> xdc_shelf;
+ ti_catalog_msp430_peripherals_oa -> xdc_platform;
+ ti_catalog_msp430_peripherals_oa -> xdc_services_global;
+ ti_catalog_msp430_peripherals_oa -> xdc_services_intern_cmd;
+ ti_catalog_msp430_peripherals_oa -> xdc_services_intern_xsr;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_msp430_peripherals_memory -> xdc_services_intern_gen;
+ ti_catalog_msp430_peripherals_memory -> xdc_services_spec;
+ ti_catalog_msp430_peripherals_memory -> xdc_shelf;
+ ti_catalog_msp430_peripherals_memory -> xdc_platform;
+ ti_catalog_msp430_peripherals_memory -> xdc_services_global;
+ ti_catalog_msp430_peripherals_memory -> xdc_services_intern_cmd;
+ ti_catalog_msp430_peripherals_memory -> xdc_services_intern_xsr;
+ ti_catalog_msp430_peripherals_memory -> ti_catalog_msp430_peripherals_clock;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_msp430_peripherals_gpio -> xdc_services_intern_gen;
+ ti_catalog_msp430_peripherals_gpio -> xdc_services_spec;
+ ti_catalog_msp430_peripherals_gpio -> xdc_shelf;
+ ti_catalog_msp430_peripherals_gpio -> xdc_platform;
+ ti_catalog_msp430_peripherals_gpio -> xdc_services_global;
+ ti_catalog_msp430_peripherals_gpio -> ti_catalog_msp430_peripherals_adc;
+ ti_catalog_msp430_peripherals_gpio -> xdc_services_intern_cmd;
+ ti_catalog_msp430_peripherals_gpio -> xdc_services_intern_xsr;
+ ti_catalog_msp430_peripherals_gpio -> ti_catalog_msp430_peripherals_clock;
+ ti_catalog_msp430_peripherals_gpio -> ti_catalog_msp430_peripherals_timer;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+
+ edge [style=solid, color=blue]
+ ti_catalog_msp430_peripherals_communication -> ti_catalog_msp430_peripherals_clock;
+ ti_catalog_msp430_peripherals_communication -> ti_catalog_msp430_peripherals_special_function;
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_msp430_peripherals_communication -> xdc_services_intern_gen;
+ ti_catalog_msp430_peripherals_communication -> xdc_services_spec;
+ ti_catalog_msp430_peripherals_communication -> xdc_shelf;
+ ti_catalog_msp430_peripherals_communication -> xdc_platform;
+ ti_catalog_msp430_peripherals_communication -> xdc_services_global;
+ ti_catalog_msp430_peripherals_communication -> xdc_services_intern_cmd;
+ ti_catalog_msp430_peripherals_communication -> xdc_services_intern_xsr;
+ ti_catalog_msp430_peripherals_communication -> ti_catalog_msp430_peripherals_clock;
+ ti_catalog_msp430_peripherals_communication -> ti_catalog_msp430_peripherals_special_function;
+
+ edge [style=solid, color=blue]
+ ti_catalog_msp430_peripherals_clock -> ti_catalog_msp430_peripherals_special_function;
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_msp430_peripherals_clock -> xdc_services_intern_gen;
+ ti_catalog_msp430_peripherals_clock -> xdc_services_spec;
+ ti_catalog_msp430_peripherals_clock -> xdc_shelf;
+ ti_catalog_msp430_peripherals_clock -> xdc_platform;
+ ti_catalog_msp430_peripherals_clock -> xdc_services_global;
+ ti_catalog_msp430_peripherals_clock -> xdc_services_intern_cmd;
+ ti_catalog_msp430_peripherals_clock -> xdc_services_intern_xsr;
+ ti_catalog_msp430_peripherals_clock -> ti_catalog_msp430_peripherals_special_function;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_msp430_peripherals_adc -> xdc_services_intern_gen;
+ ti_catalog_msp430_peripherals_adc -> xdc_services_spec;
+ ti_catalog_msp430_peripherals_adc -> xdc_shelf;
+ ti_catalog_msp430_peripherals_adc -> xdc_platform;
+ ti_catalog_msp430_peripherals_adc -> xdc_services_global;
+ ti_catalog_msp430_peripherals_adc -> xdc_services_intern_cmd;
+ ti_catalog_msp430_peripherals_adc -> xdc_services_intern_xsr;
+ ti_catalog_msp430_peripherals_adc -> ti_catalog_msp430_peripherals_clock;
+ ti_catalog_msp430_peripherals_adc -> ti_catalog_msp430_peripherals_timer;
+
+ edge [style=solid, color=blue]
+ ti_catalog_msp430_init -> xdc_runtime;
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_msp430_init -> xdc_services_intern_gen;
+ ti_catalog_msp430_init -> ti_targets_msp430;
+ ti_catalog_msp430_init -> xdc_services_spec;
+ ti_catalog_msp430_init -> xdc_shelf;
+ ti_catalog_msp430_init -> xdc_services_global;
+ ti_catalog_msp430_init -> xdc_services_intern_cmd;
+ ti_catalog_msp430_init -> xdc_services_intern_xsr;
+ ti_catalog_msp430_init -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_catalog_msp430 -> xdc_platform;
+ ti_catalog_msp430 -> ti_catalog;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_timer;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_adc;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_clock;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_communication;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_gpio;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_oa;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_special_function;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_watchdog;
+ ti_catalog_msp430_peripherals_interrupt [shape=record,label="ti.catalog.msp430.peripherals.interrupt|", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\msp430\peripherals\interrupt\package/package.rel.svg"];
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_interrupt;
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_special_function;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_memory;
+ ti_catalog_msp430 -> xdc_platform;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_clock;
+ ti_catalog_msp430 -> xdc_services_intern_xsr;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_interrupt;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_adc;
+ ti_catalog_msp430 -> xdc_services_intern_cmd;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_communication;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_watchdog;
+ ti_catalog_msp430 -> xdc_services_spec;
+ ti_catalog_msp430 -> xdc_services_global;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_gpio;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_timer;
+ ti_catalog_msp430 -> ti_catalog;
+ ti_catalog_msp430 -> xdc_services_intern_gen;
+ ti_catalog_msp430 -> ti_catalog_msp430_peripherals_oa;
+ ti_catalog_msp430 -> xdc_shelf;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_msp430_peripherals_interrupt -> xdc_services_intern_gen;
+ ti_catalog_msp430_peripherals_interrupt -> xdc_services_spec;
+ ti_catalog_msp430_peripherals_interrupt -> xdc_shelf;
+ ti_catalog_msp430_peripherals_interrupt -> xdc_platform;
+ ti_catalog_msp430_peripherals_interrupt -> xdc_services_global;
+ ti_catalog_msp430_peripherals_interrupt -> xdc_services_intern_cmd;
+ ti_catalog_msp430_peripherals_interrupt -> xdc_services_intern_xsr;
+
+ edge [style=solid, color=blue]
+ ti_platforms_evmDA830 -> ti_catalog_c6000;
+ ti_platforms_evmDA830 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_evmDA830 -> xdc_services_intern_cmd;
+ ti_platforms_evmDA830 -> ti_catalog_c6000;
+ ti_platforms_evmDA830 -> xdc_platform;
+ ti_platforms_evmDA830 -> gnu_targets;
+ ti_platforms_evmDA830 -> ti_targets_arm;
+ ti_platforms_evmDA830 -> gnu_targets_arm;
+ ti_platforms_evmDA830 -> xdc_services_intern_gen;
+ ti_platforms_evmDA830 -> ti_targets_elf;
+ ti_platforms_evmDA830 -> xdc_shelf;
+ ti_platforms_evmDA830 -> xdc_services_spec;
+ ti_platforms_evmDA830 -> microsoft_targets;
+ ti_platforms_evmDA830 -> xdc_services_intern_xsr;
+ ti_platforms_evmDA830 -> ti_targets_arm_elf;
+ ti_platforms_evmDA830 -> xdc_services_global;
+ ti_platforms_evmDA830 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_platforms_evmDM6437 -> ti_catalog_c6000;
+ ti_platforms_evmDM6437 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_evmDM6437 -> xdc_services_intern_cmd;
+ ti_platforms_evmDM6437 -> ti_catalog_c6000;
+ ti_platforms_evmDM6437 -> xdc_platform;
+ ti_platforms_evmDM6437 -> gnu_targets;
+ ti_platforms_evmDM6437 -> ti_targets_arm;
+ ti_platforms_evmDM6437 -> gnu_targets_arm;
+ ti_platforms_evmDM6437 -> xdc_services_intern_gen;
+ ti_platforms_evmDM6437 -> ti_targets_elf;
+ ti_platforms_evmDM6437 -> xdc_shelf;
+ ti_platforms_evmDM6437 -> xdc_services_spec;
+ ti_platforms_evmDM6437 -> microsoft_targets;
+ ti_platforms_evmDM6437 -> xdc_services_intern_xsr;
+ ti_platforms_evmDM6437 -> ti_targets_arm_elf;
+ ti_platforms_evmDM6437 -> xdc_services_global;
+ ti_platforms_evmDM6437 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_platforms_evmDM6446 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_evmDM6446 -> xdc_services_intern_gen;
+ ti_platforms_evmDM6446 -> ti_targets;
+ ti_platforms_evmDM6446 -> xdc_services_spec;
+ ti_platforms_evmDM6446 -> microsoft_targets;
+ ti_platforms_evmDM6446 -> ti_targets_elf;
+ ti_platforms_evmDM6446 -> ti_targets_arm_elf;
+ ti_platforms_evmDM6446 -> gnu_targets_arm;
+ ti_platforms_evmDM6446 -> xdc_shelf;
+ ti_platforms_evmDM6446 -> ti_targets_arm;
+ ti_platforms_evmDM6446 -> xdc_services_global;
+ ti_platforms_evmDM6446 -> xdc_services_intern_cmd;
+ ti_platforms_evmDM6446 -> xdc_services_intern_xsr;
+ ti_platforms_evmDM6446 -> xdc_platform;
+ ti_platforms_evmDM6446 -> gnu_targets;
+
+ edge [style=solid, color=blue]
+ ti_targets_rts6000 -> xdc_runtime;
+
+ edge [style=solid, color=lightgrey]
+ ti_targets_rts6000 -> xdc_services_intern_gen;
+ ti_targets_rts6000 -> gnu_targets_arm;
+ ti_targets_rts6000 -> xdc_shelf;
+ ti_targets_rts6000 -> xdc_services_intern_xsr;
+ ti_targets_rts6000 -> microsoft_targets_arm;
+ ti_targets_rts6000 -> gnu_targets;
+ ti_targets_rts6000 -> ti_targets;
+ ti_targets_rts6000 -> xdc_services_global;
+ ti_targets_rts6000 -> xdc_services_intern_cmd;
+ ti_targets_rts6000 -> ti_targets_arm;
+ ti_targets_rts6000 -> xdc_runtime;
+ ti_targets_rts6000 -> ti_targets_elf;
+ ti_targets_rts6000 -> microsoft_targets;
+ ti_targets_rts6000 -> xdc_runtime_knl;
+ ti_targets_rts6000 -> ti_targets_arm_elf;
+ ti_targets_rts6000 -> xdc_services_spec;
+
+ edge [style=solid, color=blue]
+ ti_platforms_dsk6416 -> ti_catalog_c6000;
+ ti_platforms_dsk6416 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_dsk6416 -> xdc_services_intern_cmd;
+ ti_platforms_dsk6416 -> ti_catalog_c6000;
+ ti_platforms_dsk6416 -> xdc_platform;
+ ti_platforms_dsk6416 -> gnu_targets;
+ ti_platforms_dsk6416 -> ti_targets_arm;
+ ti_platforms_dsk6416 -> gnu_targets_arm;
+ ti_platforms_dsk6416 -> xdc_services_intern_gen;
+ ti_platforms_dsk6416 -> ti_targets_elf;
+ ti_platforms_dsk6416 -> xdc_shelf;
+ ti_platforms_dsk6416 -> xdc_services_spec;
+ ti_platforms_dsk6416 -> microsoft_targets;
+ ti_platforms_dsk6416 -> xdc_services_intern_xsr;
+ ti_platforms_dsk6416 -> ti_targets_arm_elf;
+ ti_platforms_dsk6416 -> xdc_services_global;
+ ti_platforms_dsk6416 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_catalog_c6000 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_c6000 -> xdc_services_intern_cmd;
+ ti_catalog_c6000 -> xdc_platform;
+ ti_catalog_c6000 -> gnu_targets;
+ ti_catalog_c6000 -> ti_targets_arm;
+ ti_catalog_c6000 -> gnu_targets_arm;
+ ti_catalog_c6000 -> xdc_services_intern_gen;
+ ti_catalog_c6000 -> ti_catalog_peripherals_hdvicp2;
+ ti_catalog_c6000 -> ti_targets_elf;
+ ti_catalog_c6000 -> xdc_shelf;
+ ti_catalog_c6000 -> xdc_services_spec;
+ ti_catalog_c6000 -> microsoft_targets;
+ ti_catalog_c6000 -> ti_catalog;
+ ti_catalog_c6000 -> xdc_services_intern_xsr;
+ ti_catalog_c6000 -> ti_targets_arm_elf;
+ ti_catalog_c6000 -> xdc_services_global;
+ ti_catalog_c6000 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_platforms_ezdsp28335 -> ti_catalog_c2800;
+ ti_platforms_ezdsp28335 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_ezdsp28335 -> xdc_services_intern_cmd;
+ ti_platforms_ezdsp28335 -> ti_catalog_c2800_init;
+ ti_platforms_ezdsp28335 -> xdc_platform;
+ ti_platforms_ezdsp28335 -> ti_catalog_c2800;
+ ti_platforms_ezdsp28335 -> gnu_targets;
+ ti_platforms_ezdsp28335 -> ti_targets_arm;
+ ti_platforms_ezdsp28335 -> gnu_targets_arm;
+ ti_platforms_ezdsp28335 -> xdc_services_intern_gen;
+ ti_platforms_ezdsp28335 -> ti_targets_elf;
+ ti_platforms_ezdsp28335 -> xdc_shelf;
+ ti_platforms_ezdsp28335 -> xdc_services_spec;
+ ti_platforms_ezdsp28335 -> microsoft_targets;
+ ti_platforms_ezdsp28335 -> xdc_services_intern_xsr;
+ ti_platforms_ezdsp28335 -> ti_targets_arm_elf;
+ ti_platforms_ezdsp28335 -> xdc_services_global;
+ ti_platforms_ezdsp28335 -> xdc_rov;
+ ti_platforms_ezdsp28335 -> ti_targets;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_io -> xdc_runtime;
+ xdc_services_io -> xdc_utils_tconf;
+ microsoft_targets_rts [shape=record,label="microsoft.targets.rts|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\microsoft\targets\rts\package/package.rel.svg"];
+ xdc_services_io -> microsoft_targets_rts;
+ xdc_services_io -> microsoft_targets;
+ xdc_services_io -> xdc_services_global;
+ xdc_services_io -> xdc_rov;
+ xdc_services_io -> xdc_shelf;
+ xdc_services_io -> xdc_services_intern_gen;
+ xdc_services_io -> xdc_services_spec;
+ xdc_services_io -> xdc_platform;
+ xdc_services_io -> xdc_cfg;
+ xdc_services_io -> gnu_targets;
+ xdc_services_io -> xdc_services_intern_xsr;
+ xdc_corevers [shape=record,label="xdc.corevers|16, 0, 2, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\corevers\package/package.rel.svg"];
+ xdc_services_io -> xdc_corevers;
+ host_platforms_PC [shape=record,label="host.platforms.PC|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\host\platforms\PC\package/package.rel.svg"];
+ xdc_services_io -> host_platforms_PC;
+ xdc_services_io -> xdc_services_intern_cmd;
+
+ edge [style=solid, color=blue]
+ host_platforms_PC -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ host_platforms_PC -> xdc_services_spec;
+ host_platforms_PC -> gnu_targets;
+ host_platforms_PC -> xdc_services_intern_cmd;
+ host_platforms_PC -> xdc_utils_tconf;
+ host_platforms_PC -> xdc_services_intern_xsr;
+ host_platforms_PC -> xdc_platform;
+ host_platforms_PC -> xdc_shelf;
+ host_platforms_PC -> xdc_services_intern_gen;
+ host_platforms_PC -> xdc_services_global;
+ host_platforms_PC -> microsoft_targets;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc_corevers -> xdc_services_spec;
+ xdc_corevers -> xdc_services_intern_cmd;
+ xdc_corevers -> xdc_utils_tconf;
+ xdc_corevers -> xdc_services_intern_xsr;
+ xdc_corevers -> xdc_shelf;
+ xdc_corevers -> xdc_services_intern_gen;
+ xdc_corevers -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+ microsoft_targets_rts -> xdc_runtime;
+
+ edge [style=solid, color=lightgrey]
+ microsoft_targets_rts -> xdc_services_intern_gen;
+ microsoft_targets_rts -> gnu_targets_arm;
+ microsoft_targets_rts -> xdc_shelf;
+ microsoft_targets_rts -> xdc_services_intern_xsr;
+ microsoft_targets_rts -> microsoft_targets_arm;
+ microsoft_targets_rts -> gnu_targets;
+ microsoft_targets_rts -> ti_targets;
+ microsoft_targets_rts -> xdc_services_global;
+ microsoft_targets_rts -> xdc_services_intern_cmd;
+ microsoft_targets_rts -> ti_targets_arm;
+ microsoft_targets_rts -> xdc_runtime;
+ microsoft_targets_rts -> ti_targets_elf;
+ microsoft_targets_rts -> microsoft_targets;
+ microsoft_targets_rts -> xdc_runtime_knl;
+ microsoft_targets_rts -> ti_targets_arm_elf;
+ microsoft_targets_rts -> xdc_services_spec;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_getset -> xdc_services_spec;
+ xdc_services_getset -> xdc_services_intern_cmd;
+ xdc_services_getset -> xdc_utils_tconf;
+ xdc_services_getset -> xdc_services_intern_xsr;
+ xdc_services_getset -> xdc_shelf;
+ xdc_services_getset -> xdc_services_intern_gen;
+ xdc_services_getset -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc_rov -> xdc_services_spec;
+ xdc_rov -> gnu_targets;
+ xdc_rov -> xdc_services_intern_cmd;
+ xdc_rov -> xdc_utils_tconf;
+ xdc_rov -> xdc_services_intern_xsr;
+ xdc_rov -> xdc_shelf;
+ xdc_rov -> xdc_services_intern_gen;
+ xdc_rov -> xdc_services_global;
+ xdc_rov -> microsoft_targets;
+
+ edge [style=solid, color=blue]
+ ti_targets_rts2800 -> xdc_runtime;
+
+ edge [style=solid, color=lightgrey]
+ ti_targets_rts2800 -> xdc_services_intern_gen;
+ ti_targets_rts2800 -> gnu_targets_arm;
+ ti_targets_rts2800 -> xdc_shelf;
+ ti_targets_rts2800 -> xdc_services_intern_xsr;
+ ti_targets_rts2800 -> microsoft_targets_arm;
+ ti_targets_rts2800 -> gnu_targets;
+ ti_targets_rts2800 -> ti_targets;
+ ti_targets_rts2800 -> xdc_services_global;
+ ti_targets_rts2800 -> xdc_services_intern_cmd;
+ ti_targets_rts2800 -> ti_targets_arm;
+ ti_targets_rts2800 -> xdc_runtime;
+ ti_targets_rts2800 -> ti_targets_elf;
+ ti_targets_rts2800 -> microsoft_targets;
+ ti_targets_rts2800 -> xdc_runtime_knl;
+ ti_targets_rts2800 -> ti_targets_arm_elf;
+ ti_targets_rts2800 -> xdc_services_spec;
+
+ edge [style=solid, color=blue]
+ ti_platforms_ezdsp28235 -> ti_catalog_c2800;
+ ti_platforms_ezdsp28235 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_platforms_ezdsp28235 -> xdc_services_intern_cmd;
+ ti_platforms_ezdsp28235 -> ti_catalog_c2800_init;
+ ti_platforms_ezdsp28235 -> xdc_platform;
+ ti_platforms_ezdsp28235 -> ti_catalog_c2800;
+ ti_platforms_ezdsp28235 -> gnu_targets;
+ ti_platforms_ezdsp28235 -> ti_targets_arm;
+ ti_platforms_ezdsp28235 -> gnu_targets_arm;
+ ti_platforms_ezdsp28235 -> xdc_services_intern_gen;
+ ti_platforms_ezdsp28235 -> ti_targets_elf;
+ ti_platforms_ezdsp28235 -> xdc_shelf;
+ ti_platforms_ezdsp28235 -> xdc_services_spec;
+ ti_platforms_ezdsp28235 -> microsoft_targets;
+ ti_platforms_ezdsp28235 -> xdc_services_intern_xsr;
+ ti_platforms_ezdsp28235 -> ti_targets_arm_elf;
+ ti_platforms_ezdsp28235 -> xdc_services_global;
+ ti_platforms_ezdsp28235 -> xdc_rov;
+ ti_platforms_ezdsp28235 -> ti_targets;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_c2800_init -> xdc_services_intern_cmd;
+ ti_catalog_c2800_init -> gnu_targets;
+ ti_catalog_c2800_init -> ti_targets_arm;
+ ti_catalog_c2800_init -> gnu_targets_arm;
+ ti_catalog_c2800_init -> xdc_services_intern_gen;
+ ti_catalog_c2800_init -> ti_targets_elf;
+ ti_catalog_c2800_init -> xdc_shelf;
+ ti_catalog_c2800_init -> xdc_services_spec;
+ ti_catalog_c2800_init -> microsoft_targets;
+ ti_catalog_c2800_init -> xdc_services_intern_xsr;
+ ti_catalog_c2800_init -> ti_targets_arm_elf;
+ ti_catalog_c2800_init -> xdc_services_global;
+ ti_catalog_c2800_init -> xdc_rov;
+ ti_catalog_c2800_init -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_catalog_c2800 -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_c2800 -> xdc_services_intern_cmd;
+ ti_catalog_c2800 -> xdc_platform;
+ ti_catalog_c2800 -> gnu_targets;
+ ti_catalog_c2800 -> ti_targets_arm;
+ ti_catalog_c2800 -> gnu_targets_arm;
+ ti_catalog_c2800 -> xdc_services_intern_gen;
+ ti_catalog_c2800 -> ti_targets_elf;
+ ti_catalog_c2800 -> xdc_shelf;
+ ti_catalog_c2800 -> xdc_services_spec;
+ ti_catalog_c2800 -> microsoft_targets;
+ ti_catalog_c2800 -> ti_catalog;
+ ti_catalog_c2800 -> xdc_services_intern_xsr;
+ ti_catalog_c2800 -> ti_targets_arm_elf;
+ ti_catalog_c2800 -> xdc_services_global;
+ ti_catalog_c2800 -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_sysbios_family_c28 -> ti_sysbios_interfaces;
+
+ edge [style=solid, color=lightgrey]
+ ti_sysbios_family_c28 -> xdc_services_global;
+ ti_sysbios_family_c28 -> ti_targets;
+ ti_sysbios_family_c28 -> ti_targets_msp430;
+ ti_sysbios_family_c28 -> ti_targets_elf_arp32;
+ ti_sysbios_family_c28 -> ti_targets_elf;
+ ti_sysbios_family_c28 -> ti_targets_arm;
+ ti_sysbios_family_c28 -> ti_targets_arm_elf;
+ ti_sysbios_family_c28 -> gnu_targets;
+ ti_sysbios_family_c28 -> microsoft_targets;
+ ti_sysbios_family_c28 -> ti_sysbios_build;
+ ti_sysbios_family_c28 -> tisb_release_filters;
+ ti_sysbios_family_c28 -> xdc_runtime;
+ ti_sysbios_family_c28 -> ti_sysbios_interfaces;
+ ti_sysbios_family_c28 -> xdc_shelf;
+ ti_sysbios_family_c28 -> xdc_services_intern_gen;
+ ti_sysbios_family_c28 -> xdc_services_intern_cmd;
+ ti_sysbios_family_c28 -> xdc_services_intern_xsr;
+ ti_sysbios_family_c28 -> xdc_services_spec;
+ ti_sysbios_knl [shape=record,label="ti.sysbios.knl|2, 0, 0, 0", URL="../G:\TI_Tools\bios_6_32_01_38\packages\ti\sysbios\knl\package/package.rel.svg"];
+ ti_sysbios_family_c28 -> ti_sysbios_knl;
+ ti_sysbios_family_c28 -> ti_sysbios_hal;
+ ti_sysbios_family_c28 -> ti_sysbios;
+
+ edge [style=solid, color=blue]
+ ti_sysbios_knl -> ti_sysbios_interfaces;
+ ti_sysbios_knl -> ti_sysbios_family;
+
+ edge [style=solid, color=lightgrey]
+ ti_sysbios_knl -> xdc_services_global;
+ ti_sysbios_knl -> ti_targets;
+ ti_sysbios_knl -> ti_targets_msp430;
+ ti_sysbios_knl -> ti_targets_elf_arp32;
+ ti_sysbios_knl -> ti_targets_elf;
+ ti_sysbios_knl -> ti_targets_arm;
+ ti_sysbios_knl -> ti_targets_arm_elf;
+ ti_sysbios_knl -> gnu_targets;
+ ti_sysbios_knl -> microsoft_targets;
+ ti_sysbios_knl -> ti_sysbios_build;
+ ti_sysbios_knl -> tisb_release_filters;
+ ti_sysbios_knl -> xdc_runtime;
+ ti_sysbios_knl -> ti_sysbios_hal;
+ ti_sysbios_knl -> ti_sysbios_interfaces;
+ ti_sysbios_knl -> xdc_shelf;
+ ti_sysbios_knl -> xdc_services_intern_gen;
+ ti_sysbios_knl -> xdc_services_intern_cmd;
+ ti_sysbios_knl -> xdc_services_intern_xsr;
+ ti_sysbios_knl -> xdc_services_spec;
+ ti_sysbios_knl -> ti_sysbios;
+ ti_sysbios_knl -> ti_sysbios_family_arm_m3;
+ ti_sysbios_knl -> ti_sysbios_family_c28;
+
+ edge [style=solid, color=blue]
+ ti_sysbios_family_arm_m3 -> ti_sysbios_interfaces;
+
+ edge [style=solid, color=lightgrey]
+ ti_sysbios_family_arm_m3 -> xdc_services_global;
+ ti_sysbios_family_arm_m3 -> ti_targets;
+ ti_sysbios_family_arm_m3 -> ti_targets_msp430;
+ ti_sysbios_family_arm_m3 -> ti_targets_elf_arp32;
+ ti_sysbios_family_arm_m3 -> ti_targets_elf;
+ ti_sysbios_family_arm_m3 -> ti_targets_arm;
+ ti_sysbios_family_arm_m3 -> ti_targets_arm_elf;
+ ti_sysbios_family_arm_m3 -> gnu_targets;
+ ti_sysbios_family_arm_m3 -> microsoft_targets;
+ ti_sysbios_family_arm_m3 -> ti_sysbios_build;
+ ti_sysbios_family_arm_m3 -> tisb_release_filters;
+ ti_sysbios_family_arm_m3 -> xdc_runtime;
+ ti_sysbios_family_arm_m3 -> ti_sysbios;
+ ti_sysbios_family_arm_m3 -> ti_sysbios_interfaces;
+ ti_sysbios_family_arm_m3 -> xdc_shelf;
+ ti_sysbios_family_arm_m3 -> xdc_services_intern_gen;
+ ti_sysbios_family_arm_m3 -> xdc_services_intern_cmd;
+ ti_sysbios_family_arm_m3 -> xdc_services_intern_xsr;
+ ti_sysbios_family_arm_m3 -> xdc_services_spec;
+ ti_sysbios_family_arm_m3 -> ti_sysbios_knl;
+ ti_sysbios_family_arm_m3 -> ti_sysbios_hal;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sysbios_build -> xdc_services_global;
+ ti_sysbios_build -> ti_targets;
+ ti_sysbios_build -> ti_targets_msp430;
+ ti_sysbios_build -> ti_targets_elf_arp32;
+ ti_sysbios_build -> ti_targets_elf;
+ ti_sysbios_build -> ti_targets_arm;
+ ti_sysbios_build -> ti_targets_arm_elf;
+ ti_sysbios_build -> gnu_targets;
+ ti_sysbios_build -> microsoft_targets;
+ ti_sysbios_build -> xdc_shelf;
+ ti_sysbios_build -> xdc_services_intern_gen;
+ ti_sysbios_build -> xdc_services_intern_cmd;
+ ti_sysbios_build -> xdc_services_intern_xsr;
+ ti_sysbios_build -> xdc_services_spec;
+
+ edge [style=solid, color=blue]
+ ti_sysbios_family -> ti_sysbios_interfaces;
+
+ edge [style=solid, color=lightgrey]
+ ti_sysbios_family -> xdc_services_global;
+ ti_sysbios_family -> ti_targets;
+ ti_sysbios_family -> ti_targets_msp430;
+ ti_sysbios_family -> ti_targets_elf_arp32;
+ ti_sysbios_family -> ti_targets_elf;
+ ti_sysbios_family -> ti_targets_arm;
+ ti_sysbios_family -> ti_targets_arm_elf;
+ ti_sysbios_family -> gnu_targets;
+ ti_sysbios_family -> microsoft_targets;
+ ti_sysbios_family_c64p [shape=record,label="ti.sysbios.family.c64p|2, 0, 0, 0", URL="../G:\TI_Tools\bios_6_32_01_38\packages\ti\sysbios\family\c64p\package/package.rel.svg"];
+ ti_sysbios_family -> ti_sysbios_family_c64p;
+ ti_sysbios_family -> ti_sysbios_family_c28;
+ ti_sysbios_family_arm [shape=record,label="ti.sysbios.family.arm|2, 0, 0, 0", URL="../G:\TI_Tools\bios_6_32_01_38\packages\ti\sysbios\family\arm\package/package.rel.svg"];
+ ti_sysbios_family -> ti_sysbios_family_arm;
+ ti_sysbios_family -> xdc_platform;
+ ti_sysbios_family -> ti_catalog_arm;
+ ti_sysbios_family -> ti_catalog_arm_cortexm3;
+ ti_catalog_arm_nda [shape=record,label="ti.catalog.arm.nda|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\ti\catalog\arm\nda\package/package.rel.svg"];
+ ti_sysbios_family -> ti_catalog_arm_nda;
+ ti_sysbios_family -> ti_catalog_arm_cortexa8;
+ ti_sysbios_family_msp430 [shape=record,label="ti.sysbios.family.msp430|1, 0, 0, 0", URL="../G:\TI_Tools\bios_6_32_01_38\packages\ti\sysbios\family\msp430\package/package.rel.svg"];
+ ti_sysbios_family -> ti_sysbios_family_msp430;
+ ti_sysbios_family -> ti_sysbios_interfaces;
+ ti_sysbios_family -> xdc_shelf;
+ ti_sysbios_family -> xdc_services_intern_gen;
+ ti_sysbios_family -> xdc_services_intern_cmd;
+ ti_sysbios_family -> xdc_services_intern_xsr;
+ ti_sysbios_family -> xdc_services_spec;
+
+ edge [style=solid, color=blue]
+ ti_sysbios_family_msp430 -> ti_sysbios_interfaces;
+
+ edge [style=solid, color=lightgrey]
+ ti_sysbios_family_msp430 -> xdc_services_global;
+ ti_sysbios_family_msp430 -> ti_targets;
+ ti_sysbios_family_msp430 -> ti_targets_msp430;
+ ti_sysbios_family_msp430 -> ti_targets_elf_arp32;
+ ti_sysbios_family_msp430 -> ti_targets_elf;
+ ti_sysbios_family_msp430 -> ti_targets_arm;
+ ti_sysbios_family_msp430 -> ti_targets_arm_elf;
+ ti_sysbios_family_msp430 -> gnu_targets;
+ ti_sysbios_family_msp430 -> microsoft_targets;
+ ti_sysbios_family_msp430 -> ti_sysbios_build;
+ ti_sysbios_family_msp430 -> tisb_release_filters;
+ ti_sysbios_family_msp430 -> xdc_runtime;
+ ti_sysbios_family_msp430 -> ti_sysbios_interfaces;
+ ti_sysbios_family_msp430 -> xdc_shelf;
+ ti_sysbios_family_msp430 -> xdc_services_intern_gen;
+ ti_sysbios_family_msp430 -> xdc_services_intern_cmd;
+ ti_sysbios_family_msp430 -> xdc_services_intern_xsr;
+ ti_sysbios_family_msp430 -> xdc_services_spec;
+ ti_sysbios_family_msp430 -> ti_sysbios_knl;
+ ti_sysbios_family_msp430 -> ti_sysbios_hal;
+ ti_sysbios_family_msp430 -> ti_sysbios;
+ ti_sysbios_family_msp430 -> ti_catalog_msp430_peripherals_timer;
+ ti_sysbios_family_msp430 -> ti_sysbios_family_arm_m3;
+ ti_sysbios_family_msp430 -> ti_sysbios_family_c28;
+
+ edge [style=solid, color=blue]
+ ti_catalog_arm_nda -> xdc_platform;
+
+ edge [style=solid, color=lightgrey]
+ ti_catalog_arm_nda -> xdc_services_intern_cmd;
+ ti_catalog_arm_nda -> xdc_platform;
+ ti_catalog_arm_nda -> gnu_targets;
+ ti_catalog_arm_nda -> ti_targets_arm;
+ ti_catalog_arm_nda -> gnu_targets_arm;
+ ti_catalog_arm_nda -> xdc_services_intern_gen;
+ ti_catalog_arm_nda -> ti_targets_elf;
+ ti_catalog_arm_nda -> xdc_shelf;
+ ti_catalog_arm_nda -> xdc_services_spec;
+ ti_catalog_arm_nda -> microsoft_targets;
+ ti_catalog_arm_nda -> ti_catalog;
+ ti_catalog_arm_nda -> xdc_services_intern_xsr;
+ ti_catalog_arm_nda -> ti_targets_arm_elf;
+ ti_catalog_arm_nda -> xdc_services_global;
+ ti_catalog_arm_nda -> ti_targets;
+
+ edge [style=solid, color=blue]
+ ti_sysbios_family_arm -> ti_sysbios_interfaces;
+
+ edge [style=solid, color=lightgrey]
+ ti_sysbios_family_arm -> xdc_services_global;
+ ti_sysbios_family_arm -> ti_targets;
+ ti_sysbios_family_arm -> ti_targets_msp430;
+ ti_sysbios_family_arm -> ti_targets_elf_arp32;
+ ti_sysbios_family_arm -> ti_targets_elf;
+ ti_sysbios_family_arm -> ti_targets_arm;
+ ti_sysbios_family_arm -> ti_targets_arm_elf;
+ ti_sysbios_family_arm -> gnu_targets;
+ ti_sysbios_family_arm -> microsoft_targets;
+ ti_sysbios_family_arm -> ti_sysbios_build;
+ ti_sysbios_family_arm -> tisb_release_filters;
+ ti_sysbios_family_arm -> ti_sysbios_interfaces;
+ ti_sysbios_family_arm -> xdc_shelf;
+ ti_sysbios_family_arm -> xdc_services_intern_gen;
+ ti_sysbios_family_arm -> xdc_services_intern_cmd;
+ ti_sysbios_family_arm -> xdc_services_intern_xsr;
+ ti_sysbios_family_arm -> xdc_services_spec;
+ ti_sysbios_family_arm -> xdc_runtime;
+ ti_sysbios_family_arm -> ti_sysbios_knl;
+ ti_sysbios_family_arm -> ti_sysbios_hal;
+
+ edge [style=solid, color=blue]
+ ti_sysbios_family_c64p -> ti_sysbios_interfaces;
+
+ edge [style=solid, color=lightgrey]
+ ti_sysbios_family_c64p -> xdc_services_global;
+ ti_sysbios_family_c64p -> ti_targets;
+ ti_sysbios_family_c64p -> ti_targets_msp430;
+ ti_sysbios_family_c64p -> ti_targets_elf_arp32;
+ ti_sysbios_family_c64p -> ti_targets_elf;
+ ti_sysbios_family_c64p -> ti_targets_arm;
+ ti_sysbios_family_c64p -> ti_targets_arm_elf;
+ ti_sysbios_family_c64p -> gnu_targets;
+ ti_sysbios_family_c64p -> microsoft_targets;
+ ti_sysbios_family_c64p -> ti_sysbios_build;
+ ti_sysbios_family_c64p -> tisb_release_filters;
+ ti_sysbios_family_c64p -> ti_sysbios_interfaces;
+ ti_sysbios_family_c64p -> xdc_runtime;
+ ti_sysbios_family_c64p -> xdc_shelf;
+ ti_sysbios_family_c64p -> xdc_services_intern_gen;
+ ti_sysbios_family_c64p -> xdc_services_intern_cmd;
+ ti_sysbios_family_c64p -> xdc_services_intern_xsr;
+ ti_sysbios_family_c64p -> xdc_services_spec;
+ ti_sysbios_family_c64p -> ti_sysbios_knl;
+ ti_sysbios_family_c64p -> ti_sysbios;
+ ti_sysbios_family_c64p -> ti_sysbios_hal;
+ ti_sysbios_family_c64p -> ti_sysbios_family_arm_m3;
+ ti_sysbios_family_c64p -> ti_sysbios_family_c28;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_fc_dman3 -> xdc_services_global;
+ ti_sdo_fc_dman3 -> ti_targets;
+ ti_sdo_fc_dman3 -> ti_targets_elf;
+ ti_sdo_fc_dman3 -> ti_targets_elf_arp32;
+ ti_sdo_fc_dman3 -> gnu_targets;
+ ti_sdo_fc_dman3 -> gnu_targets_arm;
+ ti_sdo_fc_dman3 -> ti_targets_arm;
+ ti_sdo_fc_dman3 -> ti_targets_arm_elf;
+ ti_sdo_fc_dman3 -> build_filter;
+ ti_sdo_fc_dman3 -> xdc_services_intern_cmd;
+ ti_sdo_fc_dman3 -> xdc_services_intern_gen;
+ ti_sdo_fc_dman3 -> xdc_services_intern_xsr;
+ ti_sdo_fc_dman3 -> xdc_shelf;
+ ti_sdo_fc_dman3 -> xdc_services_spec;
+ ti_sdo_fc_dman3 -> xdc_runtime;
+ ti_sdo_fc_dman3 -> ti_xdais;
+ ti_sdo_fc_dman3 -> xdc_runtime_knl;
+ ti_sdo_fc_dman3 -> ti_sdo_fc_utils_osalsupport;
+ ti_sdo_fc_dman3 -> ti_sdo_fc_global;
+ ti_sdo_fc_dman3 -> ti_sdo_utils_trace;
+ ti_sdo_fc_utils_gtinfra [shape=record,label="ti.sdo.fc.utils.gtinfra|1, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\fc\utils\gtinfra\package/package.rel.svg"];
+ ti_sdo_fc_dman3 -> ti_sdo_fc_utils_gtinfra;
+ ti_sdo_fc_edma3 [shape=record,label="ti.sdo.fc.edma3|3, 0, 0", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\fc\edma3\package/package.rel.svg"];
+ ti_sdo_fc_dman3 -> ti_sdo_fc_edma3;
+ ti_sdo_edma3_rm [shape=record,label="ti.sdo.edma3.rm|02, 02, 02", URL="../G:\TI_Tools\codec_engine_3_21_00_19\cetools\packages\ti\sdo\edma3\rm\package/package.rel.svg"];
+ ti_sdo_fc_dman3 -> ti_sdo_edma3_rm;
+ ti_sdo_fc_dman3 -> ti_sdo_fc_ires;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_fc_edma3 -> xdc_services_global;
+ ti_sdo_fc_edma3 -> ti_targets;
+ ti_sdo_fc_edma3 -> ti_targets_elf;
+ ti_sdo_fc_edma3 -> ti_targets_elf_arp32;
+ ti_sdo_fc_edma3 -> gnu_targets;
+ ti_sdo_fc_edma3 -> gnu_targets_arm;
+ ti_sdo_fc_edma3 -> ti_targets_arm;
+ ti_sdo_fc_edma3 -> ti_targets_arm_elf;
+ ti_sdo_fc_edma3 -> build_filter;
+ ti_sdo_fc_edma3 -> xdc_services_intern_cmd;
+ ti_sdo_fc_edma3 -> xdc_services_intern_gen;
+ ti_sdo_fc_edma3 -> xdc_services_intern_xsr;
+ ti_sdo_fc_edma3 -> xdc_shelf;
+ ti_sdo_fc_edma3 -> xdc_services_spec;
+ ti_sdo_fc_edma3 -> xdc_runtime;
+ ti_sdo_fc_edma3 -> ti_sysbios_knl;
+ ti_sdo_fc_edma3 -> ti_sysbios_hal;
+ ti_sdo_fc_edma3 -> ti_sdo_fc_global;
+ ti_sdo_fc_edma3 -> ti_xdais;
+ ti_sdo_fc_edma3 -> ti_sdo_edma3_rm;
+ ti_sdo_fc_edma3 -> xdc_runtime_knl;
+ ti_sdo_fc_edma3 -> ti_sdo_fc_utils_osalsupport;
+ ti_sdo_fc_edma3 -> ti_sysbios_interfaces;
+ ti_sdo_fc_edma3 -> ti_sdo_fc_ires;
+ ti_sdo_fc_edma3 -> ti_sysbios_family_arm_m3;
+ ti_sdo_fc_edma3 -> ti_sysbios_family_c28;
+ ti_sdo_fc_edma3 -> ti_sysbios;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_fc_utils_gtinfra -> xdc_services_global;
+ ti_sdo_fc_utils_gtinfra -> ti_targets;
+ ti_sdo_fc_utils_gtinfra -> ti_targets_elf;
+ ti_sdo_fc_utils_gtinfra -> ti_targets_elf_arp32;
+ ti_sdo_fc_utils_gtinfra -> gnu_targets;
+ ti_sdo_fc_utils_gtinfra -> gnu_targets_arm;
+ ti_sdo_fc_utils_gtinfra -> ti_targets_arm;
+ ti_sdo_fc_utils_gtinfra -> ti_targets_arm_elf;
+ ti_sdo_fc_utils_gtinfra -> build_filter;
+ ti_sdo_fc_utils_gtinfra -> xdc_services_intern_cmd;
+ ti_sdo_fc_utils_gtinfra -> xdc_services_intern_gen;
+ ti_sdo_fc_utils_gtinfra -> xdc_services_intern_xsr;
+ ti_sdo_fc_utils_gtinfra -> xdc_shelf;
+ ti_sdo_fc_utils_gtinfra -> xdc_services_spec;
+ ti_sdo_fc_utils_gtinfra -> xdc_runtime;
+ ti_sdo_fc_utils_gtinfra -> xdc_runtime_knl;
+ ti_sdo_fc_utils_gtinfra -> ti_sysbios;
+ ti_sdo_fc_utils_gtinfra -> ti_sysbios_knl;
+ ti_sdo_fc_utils_gtinfra -> ti_sdo_utils_trace;
+ ti_sdo_fc_utils_gtinfra -> ti_sysbios_interfaces;
+ ti_sdo_fc_utils_gtinfra -> ti_sysbios_hal;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_fc_dskt2 -> xdc_services_global;
+ ti_sdo_fc_dskt2 -> ti_targets;
+ ti_sdo_fc_dskt2 -> ti_targets_elf;
+ ti_sdo_fc_dskt2 -> ti_targets_elf_arp32;
+ ti_sdo_fc_dskt2 -> gnu_targets;
+ ti_sdo_fc_dskt2 -> gnu_targets_arm;
+ ti_sdo_fc_dskt2 -> ti_targets_arm;
+ ti_sdo_fc_dskt2 -> ti_targets_arm_elf;
+ ti_sdo_fc_dskt2 -> build_filter;
+ ti_sdo_fc_dskt2 -> xdc_services_intern_cmd;
+ ti_sdo_fc_dskt2 -> xdc_services_intern_gen;
+ ti_sdo_fc_dskt2 -> xdc_services_intern_xsr;
+ ti_sdo_fc_dskt2 -> xdc_shelf;
+ ti_sdo_fc_dskt2 -> xdc_services_spec;
+ ti_sdo_fc_dskt2 -> xdc_runtime;
+ ti_sdo_fc_dskt2 -> ti_xdais;
+ ti_sdo_fc_dskt2 -> ti_sdo_fc_utils_osalsupport;
+ ti_sdo_fc_dskt2 -> ti_sdo_fc_global;
+ ti_sdo_fc_dskt2 -> ti_sdo_fc_utils_gtinfra;
+ ti_sdo_fc_dskt2 -> xdc_runtime_knl;
+ ti_sdo_fc_dskt2 -> ti_sdo_fc_utils;
+ ti_sdo_fc_dskt2 -> ti_sysbios_hal;
+ ti_sdo_fc_dskt2 -> ti_sysbios_interfaces;
+ ti_sdo_fc_dskt2 -> ti_sysbios_knl;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_ce_global -> xdc_services_global;
+ ti_sdo_ce_global -> ti_targets;
+ ti_sdo_ce_global -> ti_targets_elf;
+ ti_sdo_ce_global -> gnu_targets;
+ ti_sdo_ce_global -> gnu_targets_arm;
+ ti_sdo_ce_global -> ti_targets_arm;
+ ti_sdo_ce_global -> ti_targets_arm_elf;
+ ti_sdo_ce_global -> build_filter;
+ ti_sdo_ce_global -> ti_sdo_tools_build;
+ ti_sdo_ce_global -> xdc_services_intern_cmd;
+ ti_sdo_ce_global -> xdc_services_intern_gen;
+ ti_sdo_ce_global -> xdc_services_intern_xsr;
+ ti_sdo_ce_global -> xdc_shelf;
+ ti_sdo_ce_global -> xdc_services_spec;
+ ti_sdo_ce_global -> xdc_runtime;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_ce_osal -> xdc_services_global;
+ ti_sdo_ce_osal -> ti_targets;
+ ti_sdo_ce_osal -> ti_targets_elf;
+ ti_sdo_ce_osal -> gnu_targets;
+ ti_sdo_ce_osal -> gnu_targets_arm;
+ ti_sdo_ce_osal -> ti_targets_arm;
+ ti_sdo_ce_osal -> ti_targets_arm_elf;
+ ti_sdo_ce_osal -> build_filter;
+ ti_sdo_ce_osal -> xdc_services_intern_cmd;
+ ti_sdo_ce_osal -> xdc_services_intern_gen;
+ ti_sdo_ce_osal -> xdc_services_intern_xsr;
+ ti_sdo_ce_osal -> xdc_shelf;
+ ti_sdo_ce_osal -> xdc_services_spec;
+ ti_sdo_ce_osal -> xdc_runtime;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_utils_trace -> xdc_services_global;
+ ti_sdo_utils_trace -> ti_targets;
+ ti_sdo_utils_trace -> ti_targets_elf;
+ ti_sdo_utils_trace -> ti_targets_elf_arp32;
+ ti_sdo_utils_trace -> gnu_targets;
+ ti_sdo_utils_trace -> gnu_targets_arm;
+ ti_sdo_utils_trace -> ti_targets_arm;
+ ti_sdo_utils_trace -> ti_targets_arm_elf;
+ ti_sdo_utils_trace -> build_filter;
+ ti_sdo_utils_trace -> xdc_services_intern_cmd;
+ ti_sdo_utils_trace -> xdc_services_intern_gen;
+ ti_sdo_utils_trace -> xdc_services_intern_xsr;
+ ti_sdo_utils_trace -> xdc_shelf;
+ ti_sdo_utils_trace -> xdc_services_spec;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_utils_loggers -> xdc_services_global;
+ ti_sdo_utils_loggers -> ti_targets;
+ ti_sdo_utils_loggers -> ti_targets_elf;
+ ti_sdo_utils_loggers -> ti_targets_arm;
+ ti_sdo_utils_loggers -> ti_targets_arm_elf;
+ ti_sdo_utils_loggers -> gnu_targets;
+ ti_sdo_utils_loggers -> gnu_targets_arm;
+ ti_sdo_utils_loggers -> xdc_runtime;
+ ti_sdo_utils_loggers -> xdc_services_intern_cmd;
+ ti_sdo_utils_loggers -> xdc_services_intern_gen;
+ ti_sdo_utils_loggers -> xdc_services_intern_xsr;
+ ti_sdo_utils_loggers -> xdc_shelf;
+ ti_sdo_utils_loggers -> xdc_services_spec;
+ ti_sdo_utils_loggers -> xdc_runtime_knl;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_xdais -> xdc_services_intern_gen;
+ ti_xdais -> gnu_targets_arm;
+ ti_xdais -> ti_targets_arm_elf;
+ ti_xdais -> ti_targets_elf;
+ ti_xdais -> xdc_shelf;
+ ti_xdais -> ti_targets_arm;
+ ti_xdais -> xdc_services_spec;
+ ti_xdais -> gnu_targets;
+ ti_xdais -> ti_targets;
+ ti_xdais -> microsoft_targets;
+ ti_xdais -> xdc_services_intern_cmd;
+ ti_xdais -> xdc_services_intern_xsr;
+ ti_xdais -> microsoft_targets_arm;
+ ti_xdais -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc_runtime_knl -> xdc_utils_tconf;
+ xdc_runtime_knl -> xdc_services_global;
+ xdc_runtime_knl -> xdc_runtime;
+ xdc_runtime_knl -> xdc_shelf;
+ xdc_runtime_knl -> xdc_services_intern_xsr;
+ xdc_runtime_knl -> xdc_services_intern_gen;
+ xdc_runtime_knl -> xdc_services_spec;
+ xdc_runtime_knl -> xdc_services_intern_cmd;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc_runtime -> xdc_utils_tconf;
+ xdc_runtime -> xdc_services_global;
+ xdc_runtime -> xdc_rov;
+ xdc_runtime -> xdc_shelf;
+ xdc_runtime -> xdc_services_intern_xsr;
+ xdc_runtime -> xdc_services_intern_gen;
+ xdc_runtime -> xdc_services_spec;
+ xdc_runtime -> xdc_services_intern_cmd;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_ce_ipc -> xdc_services_global;
+ ti_sdo_ce_ipc -> ti_targets;
+ ti_sdo_ce_ipc -> ti_targets_elf;
+ ti_sdo_ce_ipc -> gnu_targets;
+ ti_sdo_ce_ipc -> gnu_targets_arm;
+ ti_sdo_ce_ipc -> ti_targets_arm;
+ ti_sdo_ce_ipc -> ti_targets_arm_elf;
+ ti_sdo_ce_ipc -> build_filter;
+ ti_sdo_ce_ipc -> xdc_services_intern_cmd;
+ ti_sdo_ce_ipc -> xdc_services_intern_gen;
+ ti_sdo_ce_ipc -> xdc_services_intern_xsr;
+ ti_sdo_ce_ipc -> xdc_shelf;
+ ti_sdo_ce_ipc -> xdc_services_spec;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_targets_arm_elf -> xdc_services_global;
+ ti_targets_arm_elf -> ti_targets;
+ ti_targets_arm_elf -> ti_targets_arm;
+ ti_targets_arm_elf -> xdc_services_intern_cmd;
+ ti_targets_arm_elf -> xdc_services_intern_xsr;
+ ti_targets_arm_elf -> xdc_services_spec;
+ ti_targets_arm_elf -> xdc_shelf;
+ ti_targets_arm_elf -> xdc_services_intern_gen;
+
+ edge [style=solid, color=blue]
+ ti_targets_arm -> ti_targets;
+
+ edge [style=solid, color=lightgrey]
+ ti_targets_arm -> xdc_services_global;
+ ti_targets_arm -> ti_targets;
+ ti_targets_arm -> xdc_services_intern_cmd;
+ ti_targets_arm -> xdc_services_intern_xsr;
+ ti_targets_arm -> xdc_services_spec;
+ ti_targets_arm -> xdc_shelf;
+ ti_targets_arm -> xdc_services_intern_gen;
+
+ edge [style=solid, color=blue]
+ gnu_targets_arm -> gnu_targets;
+
+ edge [style=solid, color=lightgrey]
+ gnu_targets_arm -> xdc_services_global;
+ gnu_targets_arm -> gnu_targets;
+ gnu_targets_arm -> xdc_shelf;
+ gnu_targets_arm -> xdc_services_spec;
+ gnu_targets_arm -> xdc_services_intern_cmd;
+ gnu_targets_arm -> xdc_services_intern_xsr;
+ gnu_targets_arm -> xdc_services_intern_gen;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ gnu_targets -> xdc_services_global;
+ gnu_targets -> xdc_shelf;
+ gnu_targets -> xdc_services_spec;
+ gnu_targets -> xdc_services_intern_cmd;
+ gnu_targets -> xdc_services_intern_xsr;
+ gnu_targets -> xdc_services_intern_gen;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_targets_elf -> xdc_services_global;
+ ti_targets_elf -> ti_targets;
+ ti_targets_elf -> xdc_services_intern_cmd;
+ ti_targets_elf -> xdc_services_intern_xsr;
+ ti_targets_elf -> xdc_services_spec;
+ ti_targets_elf -> xdc_shelf;
+ ti_targets_elf -> xdc_services_intern_gen;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_targets -> xdc_services_global;
+ ti_targets -> xdc_services_intern_cmd;
+ ti_targets -> xdc_services_intern_xsr;
+ ti_targets -> xdc_shelf;
+ ti_targets -> xdc_services_spec;
+ ti_targets -> xdc_services_intern_gen;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc -> xdc_services_global;
+ xdc -> xdc_utils_tconf;
+
+ edge [style=solid, color=blue]
+ xdc_cfg -> xdc_services_global;
+
+ edge [style=solid, color=lightgrey]
+ xdc_cfg -> xdc_services_spec;
+ xdc_cfg -> xdc_services_intern_cmd;
+ xdc_cfg -> xdc_utils_tconf;
+ xdc_cfg -> xdc_services_intern_xsr;
+ xdc_cfg -> xdc_platform;
+ xdc_cfg -> xdc_shelf;
+ xdc_cfg -> xdc_services_intern_gen;
+ xdc_cfg -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+ xdc_services_intern_gen -> xdc_shelf;
+ xdc_services_intern_gen -> xdc_services_spec;
+ xdc_services_intern_gen -> xdc_services_global;
+ xdc_services_intern_gen -> xdc_services_intern_xsr;
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_intern_gen -> xdc_services_spec;
+ xdc_services_intern_gen -> xdc_services_intern_cmd;
+ xdc_services_intern_gen -> xdc_utils_tconf;
+ xdc_services_intern_gen -> xdc_services_intern_xsr;
+ xdc_services_intern_gen -> xdc_shelf;
+ xdc_services_intern_gen -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+ xdc_services_spec -> xdc_shelf;
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_spec -> xdc_services_intern_cmd;
+ xdc_services_spec -> xdc_utils_tconf;
+ xdc_services_spec -> xdc_services_intern_xsr;
+ xdc_services_spec -> xdc_shelf;
+ xdc_services_spec -> xdc_services_intern_gen;
+ xdc_services_spec -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_global -> xdc_services_spec;
+ xdc_services_global -> xdc_services_intern_cmd;
+ xdc_services_global -> xdc_utils_tconf;
+ xdc_services_global -> xdc_services_intern_xsr;
+ xdc_services_global -> xdc_shelf;
+ xdc_services_global -> xdc_services_intern_gen;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_codecs_jpegvenc -> xdc_services_global;
+ ti_sdo_codecs_jpegvenc -> xdc_services_spec;
+ ti_sdo_codecs_jpegvenc -> xdc_services_intern_gen;
+ ti_sdo_codecs_jpegvenc -> xdc_services_intern_cmd;
+ ti_sdo_codecs_jpegvenc -> xdc_services_intern_xsr;
+ ti_sdo_codecs_jpegvenc -> xdc_shelf;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ ti_sdo_ce_video2 -> xdc_services_global;
+ ti_sdo_ce_video2 -> xdc_services_spec;
+ ti_sdo_ce_video2 -> xdc_services_intern_gen;
+ ti_sdo_ce_video2 -> xdc_cfg;
+ ti_sdo_ce_video2 -> ti_sdo_ce;
+ ti_sdo_ce_video2 -> xdc_services_intern_cmd;
+ ti_sdo_ce_video2 -> xdc_services_intern_xsr;
+ ti_sdo_ce_video2 -> xdc_shelf;
+ ti_sdo_ce_video2 -> xdc_platform;
+}
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package.rel.xml b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package.rel.xml
--- /dev/null
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="windows-1252"?>
+<!-- This file conforms to the DTD xdc/bld/release.dtd -->
+<release name="ti_sdo_codecs_jpegvenc_ce" label="default" date="1404899843953" buildCount="1" producerId="undefined">
+<package name="ti.sdo.codecs.jpegvenc.ce"
+ version="1, 0, 0"/>
+<imports>
+ <package name="ti.sdo.ce.video2"
+ version=""/>
+ <package name="ti.sdo.codecs.jpegvenc"
+ version=""/>
+</imports>
+<references>
+ <package name="xdc.services.global"
+ version="1, 0, 0, 1284507401675"
+ providerId="xdccore">
+ <file name="Clock.xs"/>
+ <file name="Trace.xs"/>
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.services.spec"
+ version="1, 0, 0, 0, 1284507414889"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.services.intern.gen"
+ version="1, 0, 0, 0, 1284507405214"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.cfg"
+ version="1, 0, 2, 0, 1284507375537"
+ providerId="xdccore">
+ <file name="Program.xdc"/>
+ </package>
+ <package name="xdc"
+ version="1, 1, 1, 1284507365742"
+ providerId="xdccore">
+ <file name="IPackage.xdc"/>
+ <file name="IPackage.xs"/>
+ <file name="om2.xs"/>
+ <file name="package.xs"/>
+ <file name="template.xs"/>
+ <file name="xdc.tci"/>
+ <file name="xmlgen.xs"/>
+ <file name="xmlgen2.xs"/>
+ </package>
+ <package name="ti.sdo.ce"
+ version="1, 0, 6, 1313607868501"
+ providerId="codec_engine_3_21_00_19">
+ <file name="ICodec.xdc"/>
+ </package>
+ <package name="ti.sdo.codecs.jpegvenc"
+ version="1, 0, 0, 1404899841031"
+ providerId="G:/from_sayanna/RTSC_Release">
+ <file name="JPEGVENC.xdc"/>
+ </package>
+ <package name="xdc.bld"
+ version="1, 0, 2, 1284507372516"
+ providerId="xdccore">
+ <file name="BuildEnvironment.xs"/>
+ <file name="Executable.xs"/>
+ <file name="ITarget.xs"/>
+ <file name="ITargetFilter.xs"/>
+ <file name="Library.xs"/>
+ <file name="Manifest.xs"/>
+ <file name="PackageContents.xs"/>
+ <file name="Repository.xs"/>
+ <file name="Script.xs"/>
+ <file name="Utils.xs"/>
+ <file name="_gen.xs"/>
+ <file name="bld.js"/>
+ <file name="package.xs"/>
+ </package>
+ <package name="ti.sdo.ce.video2"
+ version="1, 0, 3, 1313608070886"
+ providerId="codec_engine_3_21_00_19">
+ <file name="IVIDENC2.xdc"/>
+ </package>
+ <package name="xdc.services.intern.cmd"
+ version="1, 0, 0, 0, 1284507405123"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.services.intern.xsr"
+ version="1, 0, 0, 1284507408194"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.shelf"
+ version="1, 0, 0, 1284507424737"
+ providerId="xdccore">
+ <file name="java\antlr.jar"/>
+ <file name="java\ecj.jar"/>
+ <file name="java\js.jar"/>
+ <file name="java\jsr173_api.jar"/>
+ <file name="java\tar.jar"/>
+ <file name="java\xbean.jar"/>
+ </package>
+ <package name="xdc.platform"
+ version="1, 0, 1, 0, 1284507379983"
+ providerId="xdccore">
+ <file name="ICpuDataSheet.xdc"/>
+ <file name="IExeContext.xdc"/>
+ <file name="IPeripheral.xdc"/>
+ <file name="IPlatform.xdc"/>
+ </package>
+ <xdcRoot base="G:/TI_Tools/xdctools_3_20_04_68/">
+ <file name="/packages/xdc/package.xdc"/>
+ <file name="etc\config.bld"/>
+ <file name="include\utils.tci"/>
+ <xdcCorePkg version="16, 0, 2, 0, 1284507377139" producerId="undefined" buildCount="279" releaseName="xdc_corevers" label="default" date="1284507377139"/>
+ </xdcRoot>
+</references>
+<orphans>
+</orphans>
+</release>
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package_ti.sdo.codecs.jpegvenc.ce.c b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/package_ti.sdo.codecs.jpegvenc.ce.c
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ * Do not modify this file; it is automatically
+ * generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-v49
+ */
+
+#include <xdc/std.h>
+
+__FAR__ char ti_sdo_codecs_jpegvenc_ce__dummy__;
+
+#define __xdc_PKGVERS 1, 0, 0
+#define __xdc_PKGNAME ti.sdo.codecs.jpegvenc.ce
+#define __xdc_PKGPREFIX ti_sdo_codecs_jpegvenc_ce_
+
+#ifdef __xdc_bld_pkg_c__
+#define __stringify(a) #a
+#define __local_include(a) __stringify(a)
+#include __local_include(__xdc_bld_pkg_c__)
+#endif
+
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/ti.sdo.codecs.jpegvenc.ce.ccs b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/ti.sdo.codecs.jpegvenc.ce.ccs
new file mode 100644 (file)
index 0000000..1863eea
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/ti.sdo.codecs.jpegvenc.ce.ccs differ
index 0000000..1863eea
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/ti.sdo.codecs.jpegvenc.ce.ccs differ
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/ti.sdo.codecs.jpegvenc.ce.sch b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/ti.sdo.codecs.jpegvenc.ce.sch
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/ti_sdo_codecs_jpegvenc_ce.class b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/ti_sdo_codecs_jpegvenc_ce.class
new file mode 100644 (file)
index 0000000..f2903db
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/ti_sdo_codecs_jpegvenc_ce.class differ
index 0000000..f2903db
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/ti_sdo_codecs_jpegvenc_ce.class differ
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/ti_sdo_codecs_jpegvenc_ce.java b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/ti_sdo_codecs_jpegvenc_ce.java
--- /dev/null
+++ b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ce/package/ti_sdo_codecs_jpegvenc_ce.java
@@ -0,0 +1,251 @@
+/*
+ * Do not modify this file; it is automatically
+ * generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-v49
+ */
+import java.util.*;
+import org.mozilla.javascript.*;
+import xdc.services.intern.xsr.*;
+import xdc.services.spec.*;
+
+public class ti_sdo_codecs_jpegvenc_ce
+{
+ static final String VERS = "@(#) xdc-v49\n";
+
+ static final Proto.Elm $$T_Bool = Proto.Elm.newBool();
+ static final Proto.Elm $$T_Num = Proto.Elm.newNum();
+ static final Proto.Elm $$T_Str = Proto.Elm.newStr();
+ static final Proto.Elm $$T_Obj = Proto.Elm.newObj();
+
+ static final Proto.Fxn $$T_Met = new Proto.Fxn(null, null, 0, -1, false);
+ static final Proto.Map $$T_Map = new Proto.Map($$T_Obj);
+ static final Proto.Arr $$T_Vec = new Proto.Arr($$T_Obj);
+
+ static final XScriptO $$DEFAULT = Value.DEFAULT;
+ static final Object $$UNDEF = Undefined.instance;
+
+ static final Proto.Obj $$Package = (Proto.Obj)Global.get("$$Package");
+ static final Proto.Obj $$Module = (Proto.Obj)Global.get("$$Module");
+ static final Proto.Obj $$Instance = (Proto.Obj)Global.get("$$Instance");
+ static final Proto.Obj $$Params = (Proto.Obj)Global.get("$$Params");
+
+ static final Object $$objFldGet = Global.get("$$objFldGet");
+ static final Object $$objFldSet = Global.get("$$objFldSet");
+ static final Object $$proxyGet = Global.get("$$proxyGet");
+ static final Object $$proxySet = Global.get("$$proxySet");
+ static final Object $$delegGet = Global.get("$$delegGet");
+ static final Object $$delegSet = Global.get("$$delegSet");
+
+ Scriptable xdcO;
+ Session ses;
+ Value.Obj om;
+
+ boolean isROV;
+ boolean isCFG;
+
+ Proto.Obj pkgP;
+ Value.Obj pkgV;
+
+ ArrayList<Object> imports = new ArrayList<Object>();
+ ArrayList<Object> loggables = new ArrayList<Object>();
+ ArrayList<Object> mcfgs = new ArrayList<Object>();
+ ArrayList<Object> proxies = new ArrayList<Object>();
+ ArrayList<Object> sizes = new ArrayList<Object>();
+ ArrayList<Object> tdefs = new ArrayList<Object>();
+
+ void $$IMPORTS()
+ {
+ Global.callFxn("loadPackage", xdcO, "ti.sdo.ce.video2");
+ Global.callFxn("loadPackage", xdcO, "ti.sdo.codecs.jpegvenc");
+ Global.callFxn("loadPackage", xdcO, "xdc");
+ Global.callFxn("loadPackage", xdcO, "xdc.corevers");
+ }
+
+ void $$OBJECTS()
+ {
+ pkgP = (Proto.Obj)om.bind("ti.sdo.codecs.jpegvenc.ce.Package", new Proto.Obj());
+ pkgV = (Value.Obj)om.bind("ti.sdo.codecs.jpegvenc.ce", new Value.Obj("ti.sdo.codecs.jpegvenc.ce", pkgP));
+ }
+
+ void JPEGVENC$$OBJECTS()
+ {
+ Proto.Obj po, spo;
+ Value.Obj vo;
+
+ po = (Proto.Obj)om.bind("ti.sdo.codecs.jpegvenc.ce.JPEGVENC.Module", new Proto.Obj());
+ vo = (Value.Obj)om.bind("ti.sdo.codecs.jpegvenc.ce.JPEGVENC", new Value.Obj("ti.sdo.codecs.jpegvenc.ce.JPEGVENC", po));
+ pkgV.bind("JPEGVENC", vo);
+ // decls
+ }
+
+ void JPEGVENC$$CONSTS()
+ {
+ // module JPEGVENC
+ }
+
+ void JPEGVENC$$CREATES()
+ {
+ Proto.Fxn fxn;
+ StringBuilder sb;
+
+ }
+
+ void JPEGVENC$$FUNCTIONS()
+ {
+ Proto.Fxn fxn;
+
+ }
+
+ void JPEGVENC$$SIZES()
+ {
+ }
+
+ void JPEGVENC$$TYPES()
+ {
+ Scriptable cap;
+ Proto.Obj po;
+ Proto.Str ps;
+ Proto.Typedef pt;
+ Object fxn;
+
+ cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "ti/sdo/codecs/jpegvenc/ce/JPEGVENC.xs");
+ om.bind("ti.sdo.codecs.jpegvenc.ce.JPEGVENC$$capsule", cap);
+ po = (Proto.Obj)om.findStrict("ti.sdo.codecs.jpegvenc.ce.JPEGVENC.Module", "ti.sdo.codecs.jpegvenc.ce");
+ po.init("ti.sdo.codecs.jpegvenc.ce.JPEGVENC.Module", om.findStrict("ti.sdo.ce.video2.IVIDENC2.Module", "ti.sdo.codecs.jpegvenc.ce"));
+ po.addFld("$hostonly", $$T_Num, 1, "r");
+ 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");
+ po.addFld("ialgFxns", $$T_Str, "JPEGVENC_TI_IJPEGVENC", "rh");
+ po.addFld("iresFxns", $$T_Str, "JPEGVENC_TI_IRES", "rh");
+ fxn = Global.get(cap, "module$use");
+ if (fxn != null) om.bind("ti.sdo.codecs.jpegvenc.ce.JPEGVENC$$module$use", true);
+ if (fxn != null) po.addFxn("module$use", $$T_Met, fxn);
+ fxn = Global.get(cap, "module$meta$init");
+ if (fxn != null) om.bind("ti.sdo.codecs.jpegvenc.ce.JPEGVENC$$module$meta$init", true);
+ if (fxn != null) po.addFxn("module$meta$init", $$T_Met, fxn);
+ fxn = Global.get(cap, "module$validate");
+ if (fxn != null) om.bind("ti.sdo.codecs.jpegvenc.ce.JPEGVENC$$module$validate", true);
+ if (fxn != null) po.addFxn("module$validate", $$T_Met, fxn);
+ fxn = Global.get(cap, "getCreationStackSize");
+ if (fxn != null) po.addFxn("getCreationStackSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getCreationStackSize", "ti.sdo.codecs.jpegvenc.ce"), fxn);
+ fxn = Global.get(cap, "getDaramScratchSize");
+ if (fxn != null) po.addFxn("getDaramScratchSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getDaramScratchSize", "ti.sdo.codecs.jpegvenc.ce"), fxn);
+ fxn = Global.get(cap, "getSaramScratchSize");
+ if (fxn != null) po.addFxn("getSaramScratchSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getSaramScratchSize", "ti.sdo.codecs.jpegvenc.ce"), fxn);
+ fxn = Global.get(cap, "getStackSize");
+ if (fxn != null) po.addFxn("getStackSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getStackSize", "ti.sdo.codecs.jpegvenc.ce"), fxn);
+ fxn = Global.get(cap, "getUUID");
+ if (fxn != null) po.addFxn("getUUID", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getUUID", "ti.sdo.codecs.jpegvenc.ce"), fxn);
+ }
+
+ void JPEGVENC$$ROV()
+ {
+ }
+
+ void $$SINGLETONS()
+ {
+ pkgP.init("ti.sdo.codecs.jpegvenc.ce.Package", (Proto.Obj)om.findStrict("xdc.IPackage.Module", "ti.sdo.codecs.jpegvenc.ce"));
+ pkgP.bind("$capsule", $$UNDEF);
+ pkgV.init2(pkgP, "ti.sdo.codecs.jpegvenc.ce", Value.DEFAULT, false);
+ pkgV.bind("$name", "ti.sdo.codecs.jpegvenc.ce");
+ pkgV.bind("$category", "Package");
+ pkgV.bind("$$qn", "ti.sdo.codecs.jpegvenc.ce.");
+ pkgV.bind("$vers", Global.newArray("1, 0, 0"));
+ Value.Map atmap = (Value.Map)pkgV.getv("$attr");
+ atmap.seal("length");
+ imports.clear();
+ imports.add(Global.newArray("ti.sdo.ce.video2", Global.newArray()));
+ imports.add(Global.newArray("ti.sdo.codecs.jpegvenc", Global.newArray()));
+ pkgV.bind("$imports", imports);
+ StringBuilder sb = new StringBuilder();
+ sb.append("var pkg = xdc.om['ti.sdo.codecs.jpegvenc.ce'];\n");
+ sb.append("if (pkg.$vers.length >= 3) {\n");
+ sb.append("pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));\n");
+ sb.append("}\n");
+ sb.append("pkg.build.libraries = [\n");
+ sb.append("];\n");
+ sb.append("pkg.build.libDesc = [\n");
+ sb.append("];\n");
+ sb.append("if('suffix' in xdc.om['xdc.IPackage$$LibDesc']) {\n");
+ sb.append("}\n");
+ Global.eval(sb.toString());
+ }
+
+ void JPEGVENC$$SINGLETONS()
+ {
+ Proto.Obj po;
+ Value.Obj vo;
+
+ vo = (Value.Obj)om.findStrict("ti.sdo.codecs.jpegvenc.ce.JPEGVENC", "ti.sdo.codecs.jpegvenc.ce");
+ po = (Proto.Obj)om.findStrict("ti.sdo.codecs.jpegvenc.ce.JPEGVENC.Module", "ti.sdo.codecs.jpegvenc.ce");
+ vo.init2(po, "ti.sdo.codecs.jpegvenc.ce.JPEGVENC", $$DEFAULT, false);
+ vo.bind("Module", po);
+ vo.bind("$category", "Module");
+ vo.bind("$capsule", om.findStrict("ti.sdo.codecs.jpegvenc.ce.JPEGVENC$$capsule", "ti.sdo.codecs.jpegvenc.ce"));
+ vo.bind("$package", om.findStrict("ti.sdo.codecs.jpegvenc.ce", "ti.sdo.codecs.jpegvenc.ce"));
+ tdefs.clear();
+ proxies.clear();
+ mcfgs.clear();
+ vo.bind("$$tdefs", Global.newArray(tdefs.toArray()));
+ vo.bind("$$proxies", Global.newArray(proxies.toArray()));
+ vo.bind("$$mcfgs", Global.newArray(mcfgs.toArray()));
+ ((Value.Arr)pkgV.getv("$modules")).add(vo);
+ ((Value.Arr)om.findStrict("$modules", "ti.sdo.codecs.jpegvenc.ce")).add(vo);
+ vo.bind("$$instflag", 0);
+ vo.bind("$$iobjflag", 1);
+ vo.bind("$$sizeflag", 1);
+ vo.bind("$$dlgflag", 0);
+ vo.bind("$$iflag", 1);
+ vo.bind("$$romcfgs", "|");
+ Proto.Str ps = (Proto.Str)vo.find("Module_State");
+ if (ps != null) vo.bind("$object", ps.newInstance());
+ vo.bind("$$meta_iobj", om.has("ti.sdo.codecs.jpegvenc.ce.JPEGVENC$$instance$static$init", null) ? 1 : 0);
+ vo.bind("$$fxntab", Global.newArray());
+ vo.bind("$$logEvtCfgs", Global.newArray());
+ vo.bind("$$errorDescCfgs", Global.newArray());
+ vo.bind("$$assertDescCfgs", Global.newArray());
+ Value.Map atmap = (Value.Map)vo.getv("$attr");
+ atmap.seal("length");
+ pkgV.bind("JPEGVENC", vo);
+ ((Value.Arr)pkgV.getv("$unitNames")).add("JPEGVENC");
+ }
+
+ void $$INITIALIZATION()
+ {
+ Value.Obj vo;
+
+ if (isCFG) {
+ }//isCFG
+ Global.callFxn("module$meta$init", (Scriptable)om.findStrict("ti.sdo.codecs.jpegvenc.ce.JPEGVENC", "ti.sdo.codecs.jpegvenc.ce"));
+ Global.callFxn("init", pkgV);
+ ((Value.Obj)om.getv("ti.sdo.codecs.jpegvenc.ce.JPEGVENC")).bless();
+ ((Value.Arr)om.findStrict("$packages", "ti.sdo.codecs.jpegvenc.ce")).add(pkgV);
+ }
+
+ public void exec( Scriptable xdcO, Session ses )
+ {
+ this.xdcO = xdcO;
+ this.ses = ses;
+ om = (Value.Obj)xdcO.get("om", null);
+
+ Object o = om.geto("$name");
+ String s = o instanceof String ? (String)o : null;
+ isCFG = s != null && s.equals("cfg");
+ isROV = s != null && s.equals("rov");
+
+ $$IMPORTS();
+ $$OBJECTS();
+ JPEGVENC$$OBJECTS();
+ JPEGVENC$$CONSTS();
+ JPEGVENC$$CREATES();
+ JPEGVENC$$FUNCTIONS();
+ JPEGVENC$$SIZES();
+ JPEGVENC$$TYPES();
+ if (isROV) {
+ JPEGVENC$$ROV();
+ }//isROV
+ $$SINGLETONS();
+ JPEGVENC$$SINGLETONS();
+ $$INITIALIZATION();
+ }
+}
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/MJPEG_Encoder_HDVICP2_Datasheet.pdf b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/MJPEG_Encoder_HDVICP2_Datasheet.pdf
new file mode 100644 (file)
index 0000000..63fc5b3
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/MJPEG_Encoder_HDVICP2_Datasheet.pdf differ
index 0000000..63fc5b3
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/MJPEG_Encoder_HDVICP2_Datasheet.pdf differ
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/MJPEG_Encoder_HDVICP2_ReleaseNotes.pdf b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/MJPEG_Encoder_HDVICP2_ReleaseNotes.pdf
new file mode 100644 (file)
index 0000000..def87a8
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/MJPEG_Encoder_HDVICP2_ReleaseNotes.pdf differ
index 0000000..def87a8
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/MJPEG_Encoder_HDVICP2_ReleaseNotes.pdf differ
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/MJPEG_Encoder_HDVICP2_UserGuide.pdf b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/MJPEG_Encoder_HDVICP2_UserGuide.pdf
new file mode 100644 (file)
index 0000000..1beb287
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/MJPEG_Encoder_HDVICP2_UserGuide.pdf differ
index 0000000..1beb287
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/MJPEG_Encoder_HDVICP2_UserGuide.pdf differ
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/qualiti--JPEGVENC_TI_lib--report.html b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/qualiti--JPEGVENC_TI_lib--report.html
--- /dev/null
+++ b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/docs/qualiti--JPEGVENC_TI_lib--report.html
@@ -0,0 +1,378 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+<HEAD><TITLE>Compliance and Performance Test Report</TITLE></HEAD>
+<BODY>
+
+<STYLE TYPE="text/css">
+<!--
+.indented
+ {
+ padding-left: 25pt;
+ padding-right: 25pt;
+ }
+-->
+</STYLE>
+
+<a name="Top of Page"></a>
+
+<TABLE BORDER="1" WIDTH="100%">
+ <TR>
+ <TD COLSPAN="2">
+ <CENTER><FONT SIZE="+2"><B>TMS320 DSP Algorithm Interoperability Standard</B></FONT></CENTER><BR>
+ <CENTER><FONT SIZE="+1"><B>QualiTI <a href="#compliance">Compliance</a> and <a href="#performance">Performance</a> Testing</B></font></CENTER><BR>
+ </TD>
+ </TR>
+ <TR>
+ <TD><B>Date</B></TD><TD>Wed Jul 09 2014 15:26:38 GMT+0530 (IST)</TD>
+ </TR>
+
+ <TR>
+ <TD><B>Vendor</B></TD><TD>TI</TD>
+ </TR>
+
+ <TR>
+ <TD><B>Algorithm</B></TD><TD>JPEGVENC</TD>
+ </TR>
+
+ <TR>
+ <TD><B>Architecture</B></TD><TD>470</TD>
+ </TR>
+
+ <TR>
+ <TD><B>TI Compiler</B></TD><TD>false</TD>
+ </TR>
+
+ <TR>
+ <TD><B>Library Format</B></TD><TD>ELF</TD>
+ </TR>
+
+ <TR>
+ <TD><B>Compiler Version</B></TD><TD>UNKNOWN</TD>
+ </TR>
+ <TR>
+ <TD><B>Test Execution Log</B></TD><TD><a href="#Compiler Info">Test execution log for compiler info</a></TD>
+ </TR>
+ <TR>
+ <TD COLSPAN="2">
+
+ <B>Algorithm Base Directory:</B><BR>
+
+ C:\Users\anvesh\Desktop\quality_mjpegencoder<BR>
+
+<BR>
+ <B>Algorithm Archive(s):</B><BR>
+
+ lib\jpegenc_ti_host.lib<BR>
+<BR>
+ <B>Header File(s):</B><BR>
+ .\inc\jpegenc_ti.h<BR>
+ .\inc\ijpegenc.h<BR>
+<BR>
+ </TD>
+
+ </TR>
+
+
+ <TR>
+ <TD COLSPAN="2">
+ <a name=compliance>
+ <FONT SIZE="+1"><BR><br><CENTER><B>Compliance Test Report</B></CENTER><BR><br></font>
+ </a>
+ </TD>
+ </TR>
+
+ <TR>
+ <TD><B>Test Results</B></TD>
+ <td>
+ <font color="#00A000">PASS: 3</font><br>
+ <font color="#FF0000"><B>FAIL: 0</b></font>
+
+
+ <br>
+ Skipped: 0<br>
+ Not apply: 2<br>
+ <b>Total: 5</b><br>
+ </td>
+ </TR>
+ <TR>
+
+ <TD COLSPAN="2">
+ <B>Test Notes</B><BR>
+ This report has been generated with QualiTI Version 6.23 - the XDAIS compliance and performance test suite. <BR><BR>
+
+
+ </TD>
+ </TR>
+
+ <TR>
+ <TD COLSPAN="2">
+ <b><a name="XDAIS Rules 8, 9 and 10">XDAIS Rules 8, 9, 10: Namespace compliance</a></b><br><br>
+
+ <B>Report: </B> <font color="#008080"><B>Passed</B></font><BR><BR>
+
+ <B>Test Description: </B><P CLASS="indented">(Rule 8) All external definitions must be either API identifiers or API and vendor prefixed.<br><br>(Rule 9) All undefined references must refer either to the operations specified in Appendix B (a subset of C runtime support library functions and a subset of the DSP/BIOS HWI API functions), or TI's DSPLIB or IMGLIB functions or other XDAIS-compliant modules.<br><br>(Rule 10) All modules must follow the eXpressDSP naming conventions for those external declarations disclosed to the client.</p>
+ <B>Test Status Details: </B>
+ <P CLASS="indented">Test passed.<BR></p>
+ <B>Test Execution Log: </b><a href="#log XDAIS Rules 8, 9 and 10">XDAIS Rules 8, 9 and 10 execution log</a><br>
+ </TD>
+ <TR>
+ <TD COLSPAN="2">
+ <b><a name="XDAIS Rule 12">XDAIS Rule 12: IALG interface implementation</a></b><br><br>
+
+ <B>Report: </B> <font color="#008080"><B>Passed</B></font><BR><BR>
+
+ <B>Test Description: </B><P CLASS="indented">All algorithms must implement the IALG interface.</p>
+ <B>Test Status Details: </B>
+ <P CLASS="indented">Test passed.<BR></p>
+ <B>Test Execution Log: </b><a href="#log XDAIS Rule 12">XDAIS Rule 12 execution log</a><br>
+ </TD>
+ <TR>
+ <TD COLSPAN="2">
+ <b><a name="XDAIS Rule 13+">XDAIS Rule 13+: correct linker section names</a></b><br><br>
+
+ <B>Report: </B>Test does not apply</font><BR><BR>
+
+ <B>Test Description: </B><P CLASS="indented">Each of the IALG methods implemented by an algorithm must be independently relocatable.<br><br>Additional rule: there should be no non-standard linker sections. (Standard linker sections are: ".cinit", ".switch", ".far", ".text", ".const", ".bss", ".pinit".)</p>
+ <B>Test Status Details: </B>
+ <P CLASS="indented">Currently, this test cannot be run on non-TI compiled libraries. This rule is not relevant for ARM libraries since sections should be placed properly.<br><BR></p>
+ <B>Test Execution Log: </b><a href="#log XDAIS Rule 13+">XDAIS Rule 13+ execution log</a><br>
+ </TD>
+ <TR>
+ <TD COLSPAN="2">
+ <b><a name="XDAIS Rule 25">XDAIS Rule 25: All C6x algorithms must be supplied in little-endian format</a></b><br><br>
+
+ <B>Report: </B> <font color="#008080"><B>Passed</B></font><BR><BR>
+
+ <B>Test Description: </B><P CLASS="indented">All C6x algorithms must be supplied in little-endian format.</p>
+ <B>Test Status Details: </B>
+ <P CLASS="indented">Test passed.<BR></p>
+ <B>Test Execution Log: </b><a href="#log XDAIS Rule 25">XDAIS Rule 25 execution log</a><br>
+ </TD>
+ <TR>
+ <TD COLSPAN="2">
+ <b><a name="XDAIS Rule 26">XDAIS Rule 26: All static/global data must be far on c6x</a></b><br><br>
+
+ <B>Report: </B>Test does not apply</font><BR><BR>
+
+ <B>Test Description: </B><P CLASS="indented">All C6x algorithms must access all static and global data as far data.</p>
+ <B>Test Status Details: </B>
+ <P CLASS="indented">This test does not apply since this is not a C6x architecture.<br><BR></p>
+ <B>Test Execution Log: </b><a href="#log XDAIS Rule 26">XDAIS Rule 26 execution log</a><br>
+ </TD>
+ </TR>
+ <TR>
+ <TD COLSPAN="2">
+ <a name=performance>
+ <FONT SIZE="+1"><BR><br><CENTER><B>Performance Test Report</B></CENTER><BR><br></font>
+ </a>
+ </TD>
+ </TR>
+
+ <TR>
+ <TD><B>Test Results</B></TD>
+ <td>
+ <font color="#00A000">PASS: 1</font><br>
+ <font color="#FF0000"><B>FAIL: 0</b></font>
+
+
+ <br>
+ Skipped: 0<br>
+ Not apply: 1<br>
+ <b>Total: 2</b><br>
+ </td>
+ </TR>
+ <TR>
+
+ <TD COLSPAN="2">
+ <B>Test Notes</B><BR>
+ This report has been generated with QualiTI Version 6.23 - the XDAIS compliance and performance test suite. <BR><BR>
+
+
+ </TD>
+ </TR>
+
+ <TR>
+ <TD COLSPAN="2">
+ <b><a name="XDAIS Rule 20">XDAIS Rule 20: must declare worst-case stack requirements</a></b><br><br>
+
+ <B>Report: </B>Test does not apply</font><BR><BR>
+
+ <B>Test Description: </B><P CLASS="indented">All algorithms must characterize their worst-case stack space memory requirements (including alignment).</p>
+ <B>Test Status Details: </B>
+ <P CLASS="indented">Currently, this test cannot be run on non-TI compiled libraries. The test requires DWARF information that was not detected in this library. You will need to calculate the worst case stack size using other means and report this in the data sheet.<BR></p>
+ <B>Test Execution Log: </b><a href="#log XDAIS Rule 20">XDAIS Rule 20 execution log</a><br>
+ </TD>
+ <TR>
+ <TD COLSPAN="2">
+ <b><a name="XDAIS Rules 21, 22">XDAIS Rules 21, 22: must characterize static data & program memory requirements</a></b><br><br>
+
+ <B>Report: </B> <font color="#008080"><B>Passed</B></font><BR><BR>
+
+ <B>Test Description: </B><P CLASS="indented">All algorithms must characterize their static data & program memory requirements</p>
+ <B>Test Status Details: </B>
+ <P CLASS="indented">Performance test completed. CODE, DATA & UDATA sections characterized<BR></p>
+ <B>Test Execution Log: </b><a href="#log XDAIS Rules 21, 22">XDAIS Rules 21, 22 execution log</a><br>
+ </TD>
+ </TR>
+</TABLE>
+
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<hr>
+<a name="Compiler Info">Test execution log for <b>Compiler Info:</b></a><br>
+<PRE>
+Determining compiler info.
+
+Chcking if this library was created with a TI compiler...
+ Running command:> "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\cgtools\bin\ofd6x.exe" -x --xml_indent=0 --obj_display=none "C:\Users\anvesh\Desktop\quality_mjpegencoder\lib\jpegenc_ti_host.lib" | "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\bin\grep\grep.exe" "<ti_coff>"
+ (from "C:\Users\anvesh\AppData\Local\Temp\qualiti_runcmd_830371833314146094.sh"
+This library was not created with a TI compiler.
+
+Attempting to determine library format...
+ Running command:> "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\cgtools\bin\ofd6x.exe" -x --xml_indent=0 --obj_display=none "C:\Users\anvesh\Desktop\quality_mjpegencoder\lib\jpegenc_ti_host.lib" | "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\bin\grep\grep.exe" -E "<.*coff>|<.*elf>"
+ (from "C:\Users\anvesh\AppData\Local\Temp\qualiti_runcmd_7701831915456740163.sh"
+ <elf>
+ </elf>
+The library is in ELF format.
+
+Attempting to determine the compiler version...
+ Running command:> "find.exe" "GCC:" "C:\Users\anvesh\Desktop\quality_mjpegencoder\lib\jpegenc_ti_host.lib"|"C:\ti\xdais_6_23\packages\ti\xdais\qualiti\bin\grep\grep.exe" "GCC:"
+ (from "C:\Users\anvesh\AppData\Local\Temp\qualiti_runcmd_5136025461723101409.sh"
+ FIND: Parameter format not correct
+The compiler is UNKNOWN.
+
+</PRE>
+<a href="#Top of Page">back</a><br>
+<hr>
+<a name="log XDAIS Rules 8, 9 and 10">Test execution log for <b>XDAIS Rules 8, 9 and 10:</b></a><br>
+<PRE>
+Running test 'XDAIS Rules 8, 9 and 10'
+Extracting names of global symbols defined by the algorithm...
+ Running command:> "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\cgtools\bin\nm6x.exe" -g "C:\Users\anvesh\Desktop\quality_mjpegencoder\lib\jpegenc_ti_host.lib" | "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\bin\grep\grep.exe" " [TBCU] "
+ (from "C:\Users\anvesh\AppData\Local\Temp\qualiti_runcmd_4446242542099597530.sh"
+ 00000000 U HDVICP20_TI_DM_Prepare_SL2_TCM
+ 00000000 U HDVICP20_TI_DM_Trigger_SL2_TCM
+ 00000000 U HDVICP20_TI_DM_WaitForData_SL2_TCM
+ 00000000 U HDVICP20_TI_VDMA_Open_Extmem_SL2
+ 00000000 U HDVICP20_TI_VDMA_Prepare_Extmem_SL2
+ 00000000 U HDVICP20_TI_VDMA_Trigger_Extmem_SL2
+ 00000000 U HDVICP20_TI_VDMA_WaitForData_Extmem_SL2
+ 0003aa25 T JPEGVENC_TI_InitMemtabs
+ 0003a871 T JPEGVENC_TI_activate
+ 000399ed T JPEGVENC_TI_allocMemtabs
+ 0003a3b9 T JPEGVENC_TI_control
+ 0003a0f7 T JPEGVENC_TI_deactivate
+ 00039aa9 T JPEGVENC_TI_encode
+ 00039a17 T JPEGVENC_TI_freeMemtabs
+ 000399e9 T JPEGVENC_TI_numMemtabs
+ 00000000 U MEMUTILS_getPhysicalAddr
+ 00000000 U __aeabi_d2iz
+ 00000000 U __aeabi_dmul
+ 00000000 U __aeabi_i2d
+ 00000000 U memcpy
+ 00000000 U memset
+Verifying that all global symbols are named XXX_TI_xxx ...
+and that no blacklisted external references are made
+
+</PRE>
+<a href="#XDAIS Rules 8, 9 and 10">back</a>
+<hr>
+<a name="log XDAIS Rule 12">Test execution log for <b>XDAIS Rule 12:</b></a><br>
+<PRE>
+Running test 'XDAIS Rule 12'
+Extracting names of global BSS data symbols...
+ Running command:> "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\cgtools\bin\nm6x.exe" -g "C:\Users\anvesh\Desktop\quality_mjpegencoder\lib\jpegenc_ti_host.lib" | "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\bin\grep\grep.exe" " [BD] "
+ (from "C:\Users\anvesh\AppData\Local\Temp\qualiti_runcmd_9044170085330664320.sh"
+ 0003975c D JPEGVENC_TI_DYNAMICPARAMS
+ 0003c490 D JPEGVENC_TI_IALG
+ 0003c43c D JPEGVENC_TI_IJPEGVENC
+ 0003c468 D JPEGVENC_TI_IRES
+ 000396ac D JPEGVENC_TI_PARAMS
+Verifying that objects 'JPEGVENC_TI_IALG' and 'JPEGVENC_TI_IJPEGVENC' are defined...
+Data object 'JPEGVENC_TI_IALG' found.
+Data object 'JPEGVENC_TI_IJPEGVENC' found.
+
+</PRE>
+<a href="#XDAIS Rule 12">back</a>
+<hr>
+<a name="log XDAIS Rule 13+">Test execution log for <b>XDAIS Rule 13+:</b></a><br>
+<PRE>
+Currently, this test cannot be run on non-TI compiled libraries.
+
+</PRE>
+<a href="#XDAIS Rule 13+">back</a>
+<hr>
+<a name="log XDAIS Rule 20">Test execution log for <b>XDAIS Rule 20:</b></a><br>
+<PRE>
+Currently, this test cannot be run on non-TI compiled libraries.
+</PRE>
+<a href="#XDAIS Rule 20">back</a>
+<hr>
+<a name="log XDAIS Rules 21, 22">Test execution log for <b>XDAIS Rules 21, 22:</b></a><br>
+<PRE>
+Running test 'XDAIS Rules 21, 22'
+Using sectti on ofd output to find static data & program memory requirements...
+ Running command:> "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\cgtools\bin\ofd6x.exe" -x --xml_indent=0 --obj_display=none,sections,header "C:\Users\anvesh\Desktop\quality_mjpegencoder\lib\jpegenc_ti_host.lib" | "C:\ti\cg_xml_2.2\bin\sectti.exe"
+ (from "C:\Users\anvesh\AppData\Local\Temp\qualiti_runcmd_2914415738700704995.sh"
+ Reading from stdin ...
+ ====================================================================
+ REPORT FOR LIBRARY: C:/Users/anvesh/Desktop/quality_mjpegencoder/lib/jpegenc_ti_host.lib
+ ====================================================================
+
+
+ ************************************************************
+ REPORT FOR FILE: jpegenc_ti_host.o
+ ************************************************************
+ Name : Size (dec) Size (hex) Type
+ ------------------------------ : ---------- ---------- ----
+ .text : 10896 0x00002a90 CODE
+ .const : 235916 0x0003998c DATA
+ .data : 144 0x00000090 DATA
+
+ ------------------------------------------------------------
+ Totals by section type
+ ------------------------------------------------------------
+ Initialized Data : 236060 0x00039a1c
+ Code : 10896 0x00002a90
+
+</PRE>
+<a href="#XDAIS Rules 21, 22">back</a>
+<hr>
+<a name="log XDAIS Rule 25">Test execution log for <b>XDAIS Rule 25:</b></a><br>
+<PRE>
+Running test 'XDAIS Rule 25'
+Using ofd output to parse for endianness attribute...
+ Running command:> "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\cgtools\bin\ofd6x.exe" -x --xml_indent=0 --obj_display=none,header "C:\Users\anvesh\Desktop\quality_mjpegencoder\lib\jpegenc_ti_host.lib" | "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\bin\grep\grep.exe" "<ei_data>"
+ (from "C:\Users\anvesh\AppData\Local\Temp\qualiti_runcmd_213162196954110739.sh"
+ <ei_data>ELFDATA2LSB</ei_data>
+
+</PRE>
+<a href="#XDAIS Rule 25">back</a>
+<hr>
+<a name="log XDAIS Rule 26">Test execution log for <b>XDAIS Rule 26:</b></a><br>
+<PRE>
+This test does not apply since this is not a C6x architecture.
+
+</PRE>
+<a href="#XDAIS Rule 26">back</a>
+<hr>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+<br>
+
+</BODY>
+</HTML>
+
+
+
+
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ijpegenc.h b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/ijpegenc.h
--- /dev/null
@@ -0,0 +1,789 @@
+/*
+********************************************************************************
+* HDVICP2.0 Based JPEG Encoder
+*
+* "HDVICP2.0 Based JPEG Encoder" is software module developed for
+* TI's HDVICP2 based SoCs. This module is capable of encoding a raw image
+* by compressing it into a JPEG bitstream compliant with ISO/IEC IS 10918-1.
+* Copyright (C) 2009 Texas Instruments Incorporated - http://www.ti.com/
+* ALL RIGHTS RESERVED
+********************************************************************************
+*/
+/**
+********************************************************************************
+* @file ijpegenc.h
+*
+* @brief JPEG specific interface details
+*
+* @author Pavan Kumar
+*
+* @version 0.0 (Dec 2009) : Created the initial version.
+*
+* @version 0.1 (Jan 2010):Modified for Functionality requirements[Pavan,Vasudev]
+*
+* @version 0.2 (Feb 2010) : Review & Cleanup [Vasudev]
+*
+* @version 0.3 (Aug 2010):Debug Trace & error Robustness support added[Vasudev]
+*
+* @version 0.4 (Dec 2010) : Added support for error recovery and error
+* robustness in case of data sync errors[Pavan]
+*
+* @version 0.5 (Nov 2011) : Added support for Minimum Quality factor 1 and
+* Maximum Quality factor 100 [Naidu]
+*
+* @version 0.6 (Nov 2011) : Create and Dynamic Default structure are exposed to
+* Application [Naidu]
+*
+* @version 0.7 (July 2012) : Added support to change marker position JPEG header
+* [Naidu]
+*
+* @version 0.8 (Sep 2012) : Added support for Rate Control and Privacy Masking
+* [Mahantesh]
+*
+* @version 2.2 (Dec 2012) : Added another value to IJPEGVENC_RateControlAlgo
+* enum to support run-time disabling of rate control
+* [Mahantesh]
+* @version 2.3 (May 2013) : Added error check for \93non-multiple of 16\94
+* inputBufDesc->imagePitch [Naidu]
+*
+********************************************************************************
+*/
+
+/* -------------------- compilation control switches -------------------------*/
+#ifndef JPEGENC_TI_IJPEGVENC_H
+#define JPEGENC_TI_IJPEGVENC_H
+
+/**
+* Macro for Minimum,maximum & Default Quality Factor
+**/
+#define IJPEGVENC_MIN_QUALITY_FACTOR (1)
+#define IJPEGVENC_MAX_QUALITY_FACTOR (100)
+#define IJPEGVENC_DEFAULT_QUALITY_FACTOR (50)
+
+/**
+ Maximum number of PMs supported inside the frame.
+*/
+#define IJPEGVENC_MAX_PM 36
+/*******************************************************************************
+* INCLUDE FILES
+*******************************************************************************/
+/* -------------------- system and platform files ----------------------------*/
+#include <ti/xdais/ialg.h>
+#include <ti/xdais/dm/ividenc2.h>
+#include <ti/xdais/xdas.h>
+/*--------------------- program files ----------------------------------------*/
+
+/*******************************************************************************
+* PUBLIC DECLARATIONS Defined here, used elsewhere
+*******************************************************************************/
+/*---------------------- data declarations -----------------------------------*/
+/**
+********************************************************************************
+* @struct IJPEGVENC_PrivacyMaskingInput
+*
+* @brief This structure defines the PM input parameters required by Encoder.
+*
+* @param listPM : List of regions to be privacy masked with their x and y
+* co-ordinates
+*
+* @param noOfPrivacyMaskRegions: Number of PMs passed to codec
+*
+* @param lumaValueForPM : Y pixel value for privacy mask region
+*
+* @param cbValueForPM : Cb pixel value for privacy mask region
+*
+* @param crValueForPM : Cr pixel value for privacy mask region
+********************************************************************************
+*/
+typedef struct IJPEGVENC_PrivacyMaskingInput{
+ XDM_Rect listPM[IJPEGVENC_MAX_PM];
+ XDAS_Int32 noOfPrivacyMaskRegions;
+ XDAS_UInt8 lumaValueForPM;
+ XDAS_UInt8 cbValueForPM;
+ XDAS_UInt8 crValueForPM;
+ XDAS_UInt8 dummy;
+}IJPEGVENC_PrivacyMaskingInput;
+/**
+********************************************************************************
+* @struct IJPEGVENC_Obj
+*
+* @brief This structure must be the first field of all JPEGVENC
+* instance objects
+*
+* @param fxns : Pointer to Functions which performs all the operations on
+* IJPEGVENC objects.
+********************************************************************************
+*/
+typedef struct IJPEGVENC_Obj {
+ struct IJPEGVENC_Fxns *fxns;
+} IJPEGVENC_Obj;
+/**
+********************************************************************************
+* @struct IJPEGVENC_RateControlParams
+* @brief This structure contains all the parameters which controls Rate
+ Control behavior
+
+* @param rateControlParamsPreset :
+ regarded @ IJPEGENC_DynamicParams::rateControlParams
+ This Preset controls the USER_DEFINED vs DEFAULT mode. if User is
+ not aware about following fields, it should be set as
+ IJPEGVENC_RATECONTROLPARAMS_DEFAULT
+* @param scalingMatrixPreset :
+ ignored @ IJPEGENC_DynamicParams::rateControlParams
+ This Preset controls the USER_DEFINED vs DEFAULT mode. if User is
+ not aware about following fields, it should be set as
+ IJPEG_SCALINGMATRIX_DEFAULT
+
+* @param rcAlgo : ignored @ IJPEGENC_DynamicParams::rateControlParams
+ This defines the rate control algorithm to be used. Only useful
+ if IVIDENC2::rateControlPreset is set as IVIDEO_USER_DEFINED
+
+* @param qpI : regarded @ IJPEGENC_DynamicParams::rateControlParams
+ Initial Quantization Parameter for I/IDR frames.
+ Valid Range is [-1, 51]
+ -1 : Auto Initialization else other wise Initial QP.
+ when rateControlPreset = IVIDEO_NONE, this quantization parameter is
+ used by the whole video frame/field
+
+* @param qpMaxI : regarded @ IJPEGENC_DynamicParams::rateControlParams
+ Maximum Quantization Parameter for I/IDR frame(s). Range [0 , 51].
+ Useful to control a minimum quality level
+
+* @param qpMinI : regarded @ IJPEGENC_DynamicParams::rateControlParams
+ Minimum Quantization Parameter for I/IDR frame(s). Range [0 , 51].
+ Useful to control a maximum bit-rate level
+
+* @param qpP : regarded @ IJPEGENC_DynamicParams::rateControlParams
+ Initial Quantization Parameter for P frames. Valid Range is [-1, 51]
+ -1 : Auto Initialization else other wise Initial QP.
+ when rateControlPreset = IVIDEO_NONE, this quantization parameter is
+ used by the whole video frame/field
+
+* @param qpMaxP : regarded @ IJPEGENC_DynamicParams::rateControlParams
+ Maximum Quantization Parameter for inter frame(s). Range [0 , 51].
+ Useful to control a minimum quality level
+
+* @param qpMinP : regarded @ IJPEGENC_DynamicParams::rateControlParams
+ Minimum Quantization Parameter for inter frame(s). Range [0 , 51].
+ Useful to control a maximum bit-rate level
+
+* @param qpOffsetB : regarded @ IJPEGENC_DynamicParams::rateControlParams
+ Offset of B frames Quantization Parameter from P frames.
+ Valid Range is [-1, 51]
+ -1 : Auto Initialization else other wise user provided offset
+ if after adding the qpOffsetB into qp of P frame it exceeds 51 then
+ it is clipped to 51
+ when rateControlPreset = IVIDEO_NONE, this offset parameter is
+ used by the whole video frame/field
+
+* @param qpMaxB : regarded @ IJPEGENC_DynamicParams::rateControlParams
+ Maximum Quantization Parameter for B frame(s). Range [0 , 51].
+ Useful to control a minimum quality level
+
+* @param qpMinB : regarded @ IJPEGENC_DynamicParams::rateControlParams
+ Minimum Quantization Parameter for B frame(s). Range [0 , 51].
+ Useful to control a maximum bit-rate level
+
+* @param allowFrameSkip: regarded @ IJPEGENC_DynamicParams::rateControlParams
+ Controls Frame Skip.
+ non-zero means frames can be skipped to achieve target bit-rate
+ zero means frame can never be skipped
+
+* @param removeExpensiveCoeff :
+ regarded @ IJPEGENC_DynamicParams::rateControlParams
+ Flag to Remove high frequency expensive coeffecients
+
+* @param chromaQPIndexOffset :
+ ignored @ IJPEGENC_DynamicParams::rateControlParams
+ Specifies offset to be added to luma QP for addressing QPC values
+ table for chroma components.
+ Valid value is between -12 and 12, (inclusive)
+
+* @param IPQualityFactor: ignored @ IJPEGENC_DynamicParams::rateControlParams
+ This provides configurality to control I frame Quality wrt to P frame.
+ Higher Quality factor means I frame quality is given higher
+ improtance compared to P frame.
+ Refer IJPEGENC_FrameQualityFactor for possible values
+
+* @param initialBufferLevel :
+ ignored @ IJPEGENC_DynamicParams::rateControlParams
+ Initial Buffer level for HRD compliance. It informs that Hypothtical
+ decoder can start after how much time. The value taken is the
+ obsolute value of the HRD buffer size For example if user want
+ Hypothtical decoder to start taking out data from HRD buffer after
+ half second then it should set initialBufferLevel = half of the
+ HRD buffer size that is programmed.
+
+* @param HRDBufferSize : regarded @ IJPEGENC_DynamicParams::rateControlParams
+ Hypothetical Reference Decoder Buffer Size. This size controls the
+ frame skip logic of the encoder. for low delay applications this
+ size should be small. Unit of this variable is bits
+
+* @param minPicSizeRatio:regarded @ IJPEGENC_DynamicParams::rateControlParams
+ This ratio is used to compute minimum picture size
+ in the following manner,
+ minPicSize = averagePicSize >> minPicSizeRatio
+ allowed values 1 to 4, Setting this to 0 will enable
+ encoder chosen ratio.
+ Note that this is guided value to rate control to
+ determine min picture size and encoder may not
+ strictly follow this
+* @param maxPicSizeRatio:regarded @ IJPEGENC_DynamicParams::rateControlParams
+ To determines ratio for max picture size
+ This ratio is used to compute maximum picture size
+ in the following manner,
+ maxPicSize = averagePicSize * maxPicSizeRatio
+ allowed values 2 to 30.Setting this to 0 and 1
+ will enable encoder chosen ratio.
+ Note that this is guided value to rate control
+ to determine max picture size and encoder may not
+ strictly follow this.
+
+* @param enablePRC : regarded @ IJPEGENC_DynamicParams::rateControlParams
+ This flag is used to control allowing PRC in the
+ frame
+
+* @param enablePartialFrameSkip : regarded @ IJPEGENC_DynamicParams::
+ rateControlParams
+ This flag is used to control allowing partial frame
+ skip in the frame
+* @param reserved : 16 bit word, kept to not change the foot print
+* @param VBRDuration : During over which statistics during interval are
+ collected to switch bit-rate states.Increasing this
+ value will make VBR wait for longer time before
+ switching bit-rate state
+* @param VBRsensitivity : Specifies the target bitrate used by rate control in
+ high complexity state.
+* @param skipDistributionWindowLength : Number of frames over which the skip
+ frames can be distributed
+* @param numSkipInDistributionWindow : Number of skips allowed within the
+ distribution window
+* @param reservedRC
+ Some part is kept reserved to add parameters later without
+ changing the foot print of interface memory
+
+* @todo More parameters to be added : delay (VBV), PRC related etc..
+********************************************************************************
+*/
+
+typedef struct IJPEGVENC_RateControlParams {
+ XDAS_Int8 rateControlParamsPreset ;
+ XDAS_Int8 scalingMatrixPreset ;
+ XDAS_Int8 rcAlgo ;
+ XDAS_Int8 qpI ;
+ XDAS_Int8 qpMaxI ;
+ XDAS_Int8 qpMinI ;
+ XDAS_Int8 qpP ;
+ XDAS_Int8 qpMaxP ;
+ XDAS_Int8 qpMinP ;
+ XDAS_Int8 qpOffsetB ;
+ XDAS_Int8 qpMaxB ;
+ XDAS_Int8 qpMinB ;
+ XDAS_Int8 allowFrameSkip ;
+ XDAS_Int8 removeExpensiveCoeff ;
+ XDAS_Int8 chromaQPIndexOffset ;
+ XDAS_Int8 IPQualityFactor ;
+ XDAS_Int32 initialBufferLevel ;
+ XDAS_Int32 HRDBufferSize ;
+ XDAS_Int16 minPicSizeRatioI ;
+ XDAS_Int16 maxPicSizeRatioI ;
+ XDAS_Int16 minPicSizeRatioP ;
+ XDAS_Int16 maxPicSizeRatioP ;
+ XDAS_Int16 minPicSizeRatioB ;
+ XDAS_Int16 maxPicSizeRatioB ;
+ XDAS_Int8 enablePRC ;
+ XDAS_Int8 enablePartialFrameSkip ;
+ XDAS_Int8 discardSavedBits ;
+ XDAS_Int8 reserved ;
+ XDAS_Int32 VBRDuration ;
+ XDAS_Int8 VBRsensitivity ;
+ XDAS_Int16 skipDistributionWindowLength;
+ XDAS_Int16 numSkipInDistributionWindow;
+ XDAS_Int8 enableHRDComplianceMode ;
+ XDAS_Int32 frameSkipThMulQ5 ;
+ XDAS_Int32 vbvUseLevelThQ5 ;
+ XDAS_Int32 reservedRC[3] ;
+
+} IJPEGVENC_RateControlParams ;
+
+/**
+********************************************************************************
+* @struct IJPEGVENC_Status
+*
+* @brief Status structure defines the parameters that can be changed or
+* read during real-time operation of the alogrithm.
+*
+* @param videnc2Status : This structure holds all the status parameters for
+* IVIDENC2 Objects
+********************************************************************************
+*/
+typedef struct IJPEGVENC_Status {
+ /*--------------------------------------------------------------------------*/
+ /* Base Class */
+ /*--------------------------------------------------------------------------*/
+ IVIDENC2_Status videnc2Status;
+
+ /*--------------------------------------------------------------------------*/
+ /*Debug trace Level : Possible values are 0,1,2,3,4 */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt32 debugTraceLevel;
+
+ /*--------------------------------------------------------------------------*/
+ /* Number of last frames to log the debug info */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt32 lastNFramesToLog;
+
+ /*--------------------------------------------------------------------------*/
+ /* base address of the trace buffer in external memory */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt32 * extMemoryDebugTraceAddr;
+
+ /*--------------------------------------------------------------------------*/
+ /* Size of the trace buffer */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt32 extMemoryDebugTraceSize;
+
+ /*--------------------------------------------------------------------------*/
+ /* Extended Error Code0 returned by encoder */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt32 extendedErrorCode0;
+
+ /*--------------------------------------------------------------------------*/
+ /* Extended Error Code1 returned by encoder */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt32 extendedErrorCode1;
+
+ /*--------------------------------------------------------------------------*/
+ /* Extended Error Code2 returned by encoder */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt32 extendedErrorCode2;
+
+ /*--------------------------------------------------------------------------*/
+ /* Extended Error Code3 returned by encoder */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt32 extendedErrorCode3;
+ /*--------------------------------------------------------------------------*/
+ /* Rate control param structure */
+ /*--------------------------------------------------------------------------*/
+ IJPEGVENC_RateControlParams rateControlParams;
+ /*--------------------------------------------------------------------------*/
+ /* Flag to enable Privacy Masking */
+ /*--------------------------------------------------------------------------*/
+ XDAS_Int32 enablePrivacyMasking;
+
+} IJPEGVENC_Status;
+
+/**
+********************************************************************************
+* @struct IJPEGVENC_Params
+*
+* @brief This structure defines the creation parameters for
+* all JPEGVENC objects
+*
+* @param videnc2Params :Create time Parameter structure
+*
+* @param maxThumbnailHSizeApp0:Max Horizontal resolution for APP0
+* thumbnail
+* @param maxThumbnailVSizeApp0 :Max Vertical resolution for APP0
+* thumbnail
+* @param maxThumbnailHSizeApp1:Max Horizontal resolution for APP1
+* thumbnail
+* @param maxThumbnailVSizeApp1 :Max Vertical resolution for APP1
+* thumbnail
+* @param chm_dc_vlc[12] :Chroma AC codes
+********************************************************************************
+*/
+typedef struct IJPEGVENC_Params {
+ /*--------------------------------------------------------------------------*/
+ /* Base Class */
+ /*--------------------------------------------------------------------------*/
+ IVIDENC2_Params videnc2Params;
+
+ /*--------------------------------------------------------------------------*/
+ /* Max Horizontal resolution for APP0 thumbnail */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt16 maxThumbnailHSizeApp0;
+
+ /*--------------------------------------------------------------------------*/
+ /* Max Vertical resolution for APP0 thumbnail */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt16 maxThumbnailVSizeApp0;
+
+ /*--------------------------------------------------------------------------*/
+ /* Max Horizontal resolution for APP1 thumbnail */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt16 maxThumbnailHSizeApp1;
+
+ /*--------------------------------------------------------------------------*/
+ /* Max Vertical resolution for APP0 thumbnail */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt16 maxThumbnailVSizeApp1;
+
+ /*--------------------------------------------------------------------------*/
+ /*Debug trace Level */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt32 debugTraceLevel;
+
+ /*--------------------------------------------------------------------------*/
+ /*History of last N frames */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt32 lastNFramesToLog;
+ /*--------------------------------------------------------------------------*/
+ /*Marker positions modification */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt32 Markerposition;
+ /*--------------------------------------------------------------------------*/
+ /* Rate control param structure */
+ /*--------------------------------------------------------------------------*/
+ IJPEGVENC_RateControlParams rateControlParams;
+
+} IJPEGVENC_Params;
+
+typedef IVIDENC2_Cmd IJPEGVENC_Cmd;
+
+/**
+********************************************************************************
+* @struct IJPEGVENC_CustomQuantTables
+*
+* @brief JPEG Encoder Custom Quantization Tables - This structure defines
+* the custom quantization tables for both Luma & Chroma that need
+* to be passed to the JPEG Encoder. This will be used in the
+* Quantization Module.The format is as specified in RFC 2035
+* (RTP Payload Format for JPEG-compressed Video) and also in
+* Table K.1 & K.2 of JPEG Spec.
+*
+* NOTE: The "IJPEGVENC_DynamicParams" structure defined below
+* contains a pointer to this structure of type
+* "IJPEGVENC_CustomQuantTables" -
+* "IJPEGVENC_CustomQuantTables *quantTable".
+* This field is used to pass custom Quantization tables to the
+* JPEG Encoder.The application just needs to initialize this field
+* appropriately.However, if the application wishes to use the
+* Standard Quantization Tables,then there are 2 ways of informing
+* this to the JPEG Encoder -
+* (a) by using the base class only "IJPEGVENC_DynamicParams" and not
+* the extended class "IJPEGVENC_DynamicParams", in which case
+* the size field in the DynamicParams structure should be set to
+* the size of "IJPEGVENC_DynamicParams".
+* (b) by using the extended class "IJPEGVENC_DynamicParams", but by
+* setting the field "IJPEGVENC_CustomQuantTables *quantTable" to
+* NULL.
+*
+* @param lumQuantTab :This defines the quantization table for the luma
+* component.
+* @param chmQuantTab :This defines the quantization table for the chroma
+* component.
+********************************************************************************
+*/
+typedef struct IJPEGVENC_CustomQuantTables
+{
+ /*--------------------------------------------------------------------------*/
+ /* The array "lumQuantTab" defines the quantization table for the luma */
+ /* component. */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt16 lumQuantTab[64];
+
+ /*--------------------------------------------------------------------------*/
+ /* The array "chmQuantTab" defines the quantization table for the chroma */
+ /* component. */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt16 chmQuantTab[64];
+
+} IJPEGVENC_CustomQuantTables;
+
+/**
+********************************************************************************
+* @struct IJPEGVENC_DynamicParams
+*
+* @brief This structure defines the dynamic parameters for
+* all JPEGVENC objects
+*
+* @param videnc2DynamicParams: IVIDENC2_Dynamic Params
+* @param restartInterval : Restart Interval
+* @param qualityFactor : Quality factor
+* @param quantTable : User Defined Quant Table
+* @param rateControlParams : Rate Control Params
+* @param enablePrivacyMasking: Flag to enable Privacy Masking
+********************************************************************************
+*/
+typedef struct IJPEGVENC_DynamicParams {
+ /*--------------------------------------------------------------------------*/
+ /* Base Class */
+ /*--------------------------------------------------------------------------*/
+ IVIDENC2_DynamicParams videnc2DynamicParams;
+
+ /*--------------------------------------------------------------------------*/
+ /* restartInterval : Specifies the number of MCUs between RST markers */
+ /*--------------------------------------------------------------------------*/
+ XDAS_Int32 restartInterval;
+
+ /*--------------------------------------------------------------------------*/
+ /* qualityFactor : Specifies the quality setting to use for encoding */
+ /* Supported values are from 0 (lowest quality) */
+ /* to 97 (highest quality) */
+ /*--------------------------------------------------------------------------*/
+ XDAS_Int32 qualityFactor;
+
+ /*--------------------------------------------------------------------------*/
+ /* quantTable : Application should populate the custom quant table in a */
+ /* structure of type IJPEGVENC_CustomQuantTables and pass the */
+ /* pointer to it here. Set it to NULL if custom quant tables */
+ /* are not to be used. */
+ /*--------------------------------------------------------------------------*/
+ IJPEGVENC_CustomQuantTables *quantTable;
+ /*--------------------------------------------------------------------------*/
+ /* Rate control param structure */
+ /*--------------------------------------------------------------------------*/
+ IJPEGVENC_RateControlParams rateControlParams;
+ /*--------------------------------------------------------------------------*/
+ /* Flag to enable Privacy Masking */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt32 enablePrivacyMasking;
+
+} IJPEGVENC_DynamicParams;
+
+/**
+********************************************************************************
+* @struct IJPEGVENC_InArgs
+*
+* @brief This structure defines the runtime input arguments
+* for IJPEGVENC::process
+*
+* @param videnc2InArgs : IVIDENC2_InArgs
+* @param APPN0 : APP0 thumbnail Buffer
+* @param thumbnailIndexApp0 : JFIF Thumbnail Enable
+* @param APPN1 : APP1 thumbnail Buffer
+* @param thumbnailIndexApp1 : EXIF Thumbnail Enable
+* @param Comment : Comment Data
+* @param pmInputParams : Privacy Masking Params
+********************************************************************************
+*/
+
+typedef struct IJPEGVENC_InArgs {
+ /*--------------------------------------------------------------------------*/
+ /* Base Class */
+ /*--------------------------------------------------------------------------*/
+ IVIDENC2_InArgs videnc2InArgs;
+
+ /*--------------------------------------------------------------------------*/
+ /* APPN0 : buffer holding the data for APP-0 Marker */
+ /*--------------------------------------------------------------------------*/
+ XDM2_SingleBufDesc APPN0;
+
+ /*--------------------------------------------------------------------------*/
+ /* thumbnailIndexApp0 : */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt16 thumbnailIndexApp0;
+
+ /*--------------------------------------------------------------------------*/
+ /* APPN1 : buffer holding the data for APP-1 Marker */
+ /*--------------------------------------------------------------------------*/
+ XDM2_SingleBufDesc APPN1;
+
+ /*--------------------------------------------------------------------------*/
+ /* Thumbnail_Index_App0 : */
+ /*--------------------------------------------------------------------------*/
+ XDAS_UInt16 thumbnailIndexApp1;
+
+ /*--------------------------------------------------------------------------*/
+ /* Comment : buffer holding the data for comment Marker */
+ /*--------------------------------------------------------------------------*/
+ XDM2_SingleBufDesc Comment;
+
+ /*--------------------------------------------------------------------------*/
+ /* Privacy Masking Params */
+ /*--------------------------------------------------------------------------*/
+ IJPEGVENC_PrivacyMaskingInput pmInputParams;
+
+} IJPEGVENC_InArgs;
+
+/**
+********************************************************************************
+* @struct IJPEGVENC_OutArgs
+*
+* @brief This structure defines the runtime output arguments
+* for IJPEGVENC::process
+*
+* @param videnc2OutArgs : This structure contains run time output arguments
+* for all IVIDENC2 instance objects
+* @param vbvBufferLevel : This varible tells the buffer level at the end
+* of every picture from decoder perspective.
+********************************************************************************
+*/
+
+typedef struct IJPEGVENC_OutArgs {
+ IVIDENC2_OutArgs videnc2OutArgs;
+ XDAS_Int32 vbvBufferLevel;
+} IJPEGVENC_OutArgs;
+
+/**
+********************************************************************************
+* @struct IJPEGVENC_Fxns
+*
+* @brief This structure defines all of the operations on
+* JPEGVENC objects.
+* @param ividenc : Pointer to Functions which performs all the operations on
+* IVIDENC2 objects.
+********************************************************************************
+*/
+typedef struct IJPEGVENC_Fxns {
+ IVIDENC2_Fxns ividenc;
+} IJPEGVENC_Fxns;
+
+/**
+ * The error codes correspond to the 32-bit extended error parameter passed
+ * through outargs and get sttus. The error have been categorised to the below
+ * 32 groups and the respective bit is set on error occurrence.
+ */
+typedef enum
+{
+ IJPEGVENC_ERR_UNSUPPORTED_VIDENC2PARAMS = 0,
+ IJPEGVENC_ERR_UNSUPPORTED_VIDENC2DYNAMICPARAMS,
+ IJPEGVENC_ERR_UNSUPPORTED_JPEGENCDYNAMICPARAMS,
+ IJPEGVENC_ERR_IMPROPER_DATASYNC_SETTING,
+ IJPEGVENC_ERR_NOSLICE,
+ IJPEGVENC_ERR_SLICEHDR,
+ IJPEGVENC_ERR_MBDATA,
+ IJPEGVENC_ERR_UNSUPPFEATURE,
+ IJPEGVENC_ERR_STREAM_END = 16,
+ IJPEGVENC_ERR_INVALID_MBOX_MESSAGE,
+ IJPEGVENC_ERR_HDVICP_RESET,
+ IJPEGVENC_ERR_HDVICP_WAIT_NOT_CLEAN_EXIT,
+ IJPEGVENC_ERR_IRES_RESHANDLE,
+ IJPEGVENC_ERR_STANDBY,
+
+ /* Error Codes for Data Sync */
+ IJPEGVENC_ERR_INPUT_DATASYNC,
+ IJPEGVENC_ERR_OUTPUT_DATASYNC,
+
+ IJPEG_ERR_PRIVACY_MASKING_PARAMS,
+ IJPEG_ERR_RATECONTROLPARAMS
+}IJPEGVENC_ExtendedErrorCodes;
+
+/**
+ * The enum corresponds to the 4 32-bit words used to pass the error codes to
+ * the application in the extended parameters of status stucture through the
+ * getstatus command. Each bit is set for an error which falls under one of
+ * the groups in the outargs 32 bvits.
+ */
+typedef enum
+{
+ JPEG_DYNAMIC_PARAMS_HANDLE_ERROR = 0,
+ JPEG_STATUS_HANDLE_ERROR,
+ JPEG_DYNAMIC_PARAMS_SIZE_ERROR,
+ JPEG_ENCODE_HEADER_ERROR,
+ JPEG_UNSUPPORTED_RESOLUTION,
+ JPEG_CAPTURE_WIDTH_ERROR,
+ JPEG_GET_DATA_FXN_NULL_POINTER,
+ JPEG_GET_BUFFER_FXN_NULL_POINTER,
+ JPEG_INVALID_RESTART_INTERVAL_ERROR,
+ JPEG_INVALID_QUALITY_FACTOR_ERROR,
+ JPEG_INVALID_INPUT_CHROMA_FORMAT_ERROR,
+ JPEG_NULL_QUANT_TABLE_POINTER_ERROR,
+ JPEG_NULL_INARGS_POINTER_ERROR,
+ JPEG_NULL_INARGS_APP_POINTER_ERROR,
+ JPEG_INARGS_SIZE_ERROR,
+ JPEG_INVALID_INPUT_BYTES_ERROR,
+ JPEG_INVALID_INPUT_ID_ERROR,
+ JPEG_NULL_INPUT_BUF_DESC_ERROR,
+ JPEG_NULL_INPUT_BUFFER_POINTER_ERROR,
+ JPEG_INVALID_INPUT_BUFFER_SIZE_ERROR,
+ JPEG_INVALID_NUM_OF_INPUT_BUFFERS_ERROR,
+ JPEG_INVALID_INPUT_BUFFER_MEMTYPE_ERROR,
+ JPEG_INVALID_OUTPUT_BUFFER_MEMTYPE_ERROR,
+ JPEG_NULL_OUTARGS_POINTER_ERROR,
+ JPEG_INVALID_OUTARGS_SIZE,
+ JPEG_NULL_OUTPUT_BUF_DESC_ERROR,
+ JPEG_NULL_OUTPUT_BUFFER_POINTER_ERROR,
+ JPEG_INVALID_OUTPUT_BUFFER_SIZE_ERROR,
+ JPEG_INVALID_NUM_OF_OUTPUT_BUFFERS_ERROR,
+ JPEG_INSUFFICIENT_OUTPUT_BUFFER_SIZE_ERROR,
+ JPEG_INVALID_JFIF_THUMBNAIL_ENABLE_ERROR,
+ JPEG_INVALID_EXIF_THUMBNAIL_ENABLE_ERROR,
+ JPEG_INPUT_BUFFER_POINTER_ALIGN_ERROR,
+
+ /* Extended Error Codes related to Data Sync */
+ JPEG_DATASYNC_GET_ROW_DATA_ERROR, /* from 33rd bit*/
+
+ JPEG_DATASYNC_INVALID_RESTART_INTERVAL_ERROR,
+
+ JPEG_DATASYNC_BLOCK_POINTER_ERROR,
+ JPEG_DATASYNC_BLOCK_SIZE_ERROR,
+ JPEG_DATASYNC_INVALID_BLOCKS_ERROR,
+ JPEG_DATASYNC_NOT_VALID_COMBINATION_ERROR,
+ JPEG_INVALID_IMAGEPITCH
+}IjpegVENC_ErrorStatus;
+
+/**
+ @enum IJPEGVENC_RateControlParamsPreset
+ @brief These enumerations control the RateControl Params
+*/
+
+typedef enum
+{
+ IJPEGVENC_RATECONTROLPARAMS_DEFAULT = 0 ,
+ /**< Default Rate Control params */
+ IJPEGVENC_RATECONTROLPARAMS_USERDEFINED = 1 ,
+ /**< User defined Rate Control params */
+ IJPEGVENC_RATECONTROLPARAMS_EXISTING = 2 ,
+ /**< Keep the Rate Control params as existing. This is
+ * useful because during control call if user don't want
+ * to change the Rate Control Params
+ */
+ IJPEGVENC_RATECONTROLPARAMS_MAX
+
+} IJPEGVENC_RateControlParamsPreset;
+
+/**
+ @enum IJPEGVENC_PrivacyMaskingInputParams
+ @brief These enumerations control the Privacy Masking Params
+*/
+typedef enum
+{
+ IJPEGVENC_PRIVACYMASKING_DISABLE = 0,
+ /**< Disable Privacy Masking */
+ IJPEGVENC_PRIVACYMASKING_ENABLE
+ /**< Enable Privacy Masking */
+}IJPEGVENC_PrivacyMaskingInputParams;
+
+/**
+
+ @enum IJPEGVENC_RateControlAlgo
+ @brief These enumerations control the type of rateControl algo to be picked
+ up by encoder. Only useful if IVIDENC2::rateControlPreset is set as
+ IVIDEO_USER_DEFINED
+
+*/
+typedef enum
+{
+ IJPEGVENC_RATECONTROL_VBR_STORAGE = 0 ,
+ /** VBR - Storage Rate Control */
+ IJPEGVENC_RATECONTROL_CBR_LOW_DELAY = 1 ,
+ /** CBR - Low Delay Rate Control */
+ IJPEGVENC_RATECONTROL_DISABLE = 2
+ /** Disable Rate Control */
+} IJPEGVENC_RateControlAlgo;
+/**
+******************************************************************************
+ * ======== IJPEGVENC_DynamicParams ========
+ * Default Create parameter values for JPEGVENC instance objects
+********************************************************************************
+*/
+extern const IJPEGVENC_DynamicParams JPEGVENC_TI_DYNAMICPARAMS;
+/**
+******************************************************************************
+ * ======== IJPEGVENC_Params ========
+ * Default DynamicParams values for JPEGVENC instance objects
+********************************************************************************
+*/
+extern const IJPEGVENC_Params JPEGVENC_TI_PARAMS;
+
+/*******************************************************************************
+* PRIVATE DECLARATIONS Defined here, used only here
+*******************************************************************************/
+/*---------------------- data declarations -----------------------------------*/
+
+/*---------------------- function prototypes ---------------------------------*/
+
+#endif /*#ifndef JPEGENC_TI_IJPEGVENC_H*/
+
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/jpegenc_ti.h b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/jpegenc_ti.h
--- /dev/null
@@ -0,0 +1,71 @@
+/*
+********************************************************************************
+* HDVICP2.0 Based JPEG Encoder
+*
+* "HDVICP2.0 Based JPEG Encoder" is software module developed for
+* TI's HDVICP2 based SoCs. This module is capable of encoding a raw image
+* by compressing it into a JPEG bitstream compliant with ISO/IEC IS 10918-1.
+* Copyright (C) 2009 Texas Instruments Incorporated - http://www.ti.com/
+* ALL RIGHTS RESERVED
+********************************************************************************
+*/
+/**
+********************************************************************************
+* @file Jpegenc_ti.h
+*
+* @brief TI Interface related header file
+*
+* @author Pavan Kumar
+*
+* @version 0.0 (Dec 2009) : Created the initial version.
+*
+* @version 0.1 (Feb 2010) : Review & clean up
+*
+* @version 0.2 (Sep 2010) : Review & clean up
+********************************************************************************
+*/
+/* -------------------- compilation control switches -------------------------*/
+#ifndef JPEGENC_TI_
+#define JPEGENC_TI_
+
+/*******************************************************************************
+* INCLUDE FILES
+*******************************************************************************/
+/* -------------------- system and platform files ----------------------------*/
+#include <ti/xdais/ialg.h>
+#include <ti/xdais/ires.h>
+/*--------------------- program files ----------------------------------------*/
+
+
+/*******************************************************************************
+* PUBLIC DECLARATIONS Defined here, used elsewhere
+*******************************************************************************/
+/*---------------------- data declarations -----------------------------------*/
+
+/**
+* Referene to external symbol JPEGVENC_TI_IALG, holding the pointers to the
+* all the basic algorithm creation related functions.
+*/
+/*----------------------------------------------------------------*/
+extern IALG_Fxns JPEGVENC_TI_IALG;
+
+/**
+* Referene to external symbol JPEGVENC_TI_IJPEGVENC,holding the pointers to
+* the all the mpeg2 decoder algorithm interfaces
+*/
+extern IVIDENC2_Fxns JPEGVENC_TI_IJPEGVENC;
+
+/**
+* Referene to external symbol JPEGVENC_TI_IRES, holding the pointers to the
+* all the basic RMAN-IRES reource related functions.
+*/
+extern IRES_Fxns JPEGVENC_TI_IRES;
+
+/*******************************************************************************
+* PRIVATE DECLARATIONS Defined here, used only here
+*******************************************************************************/
+/*---------------------- data declarations -----------------------------------*/
+
+/*---------------------- function prototypes ---------------------------------*/
+
+#endif /*#ifndef JPEGENC_TI_*/
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/lib/jpegenc_ti_host.lib b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/lib/jpegenc_ti_host.lib
new file mode 100644 (file)
index 0000000..9728629
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/lib/jpegenc_ti_host.lib differ
index 0000000..9728629
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/lib/jpegenc_ti_host.lib differ
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/link.xdt b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/link.xdt
--- /dev/null
@@ -0,0 +1,6 @@
+SECTIONS
+{
+% if (this.JPEGVENC.dataSection) {
+ .data > `this.JPEGVENC.dataSection`
+%}
+}
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package.bld b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package.bld
--- /dev/null
@@ -0,0 +1,6 @@
+/*
+ * ======== package.bld ========
+ */
+
+
+Pkg.attrs.exportAll = true;
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package.xdc b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package.xdc
--- /dev/null
@@ -0,0 +1,7 @@
+/*!
+ * ======== jpegvenc========
+ */
+
+package ti.sdo.codecs.jpegvenc [1, 0, 0] {
+ module JPEGVENC;
+}
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package.xs b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package.xs
--- /dev/null
@@ -0,0 +1,37 @@
+/*
+ * ======== package.xs ========
+ *
+ */
+
+/*
+ * ======== getLibs ========
+ */
+function getLibs(prog)
+{
+ var lib = null;
+
+ if (prog.build.target.isa == "v7M" || prog.build.target.isa == "v7M4") {
+ if ( this.JPEGVENC.watermark == false ) {
+ lib = "lib/jpegenc_ti_host.lib";
+ }
+ else {
+ lib = null;
+ }
+ print(" will link with " + this.$name + ":" + lib);
+ }
+ return (lib);
+}
+
+/*
+ * ======== getSects ========
+ */
+function getSects()
+{
+ var template = null;
+
+ if (prog.build.target.isa == "v7M" || prog.build.target.isa == "v7M4") {
+ template = "ti/sdo/codecs/jpegvenc/link.xdt";
+ }
+
+ return (template);
+}
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/.vers_b150 b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/.vers_b150
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/.vers_c150 b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/.vers_c150
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/.vers_g180 b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/.vers_g180
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/.vers_r170 b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/.vers_r170
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/.xdc-v49 b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/.xdc-v49
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/build.cfg b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/build.cfg
--- /dev/null
@@ -0,0 +1,12 @@
+if (pkg.$vers.length >= 3) {
+ pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));
+}
+
+pkg.build.libraries = [
+];
+
+pkg.build.libDesc = [
+];
+if ('suffix' in xdc.om['xdc.IPackage$$LibDesc']) {
+}
+
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package.bld.xml b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package.bld.xml
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This file conforms to the DTD xdc/bld/build.dtd -->
+<package name="ti.sdo.codecs.jpegvenc" version="1, 0, 0" producerId="undefined">
+ <units>
+ <module name="JPEGVENC"/>
+ </units>
+ <sources>
+ </sources>
+ <configurations>
+ </configurations>
+ <makefiles>
+ <srcFile name="package.mak" src="package.bld"/>
+ <srcFile name="package/package.xdc.dep" src="package.xdc"/>
+ <srcFile name="package/package.cfg.dep" src="package.xdc"/>
+ <srcFile name="package/rel/ti_sdo_codecs_jpegvenc.tar.dep" src="package/rel/ti_sdo_codecs_jpegvenc.xdc.inc"/>
+ </makefiles>
+ <targets>
+ </targets>
+ <libraries>
+ </libraries>
+ <executables>
+ </executables>
+ <tests>
+ </tests>
+ <releases relDir="package/rel/">
+ <release name="ti_sdo_codecs_jpegvenc"
+ pname="ti_sdo_codecs_jpegvenc.tar"
+ label="default"
+ >
+ <file name="package/build.cfg"/>
+ <file name="package/package.cfg.xdc.inc"/>
+ <file name="package/package.ext.xml"/>
+ <file name="package/package.xdc.inc"/>
+ <file name="package/package.bld.xml"/>
+ <file name="package/package.rel.dot"/>
+ </release>
+ </releases>
+ <repositories>
+ </repositories>
+</package>
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package.defs.h b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package.defs.h
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ * Do not modify this file; it is automatically
+ * generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-v49
+ */
+
+#ifndef ti_sdo_codecs_jpegvenc__
+#define ti_sdo_codecs_jpegvenc__
+
+
+
+#endif /* ti_sdo_codecs_jpegvenc__ */
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package.doc.xml b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package.doc.xml
--- /dev/null
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<package kind='package' name='ti.sdo.codecs.jpegvenc' nodoc='0' root='../../../../' summary=''>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Epackage%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eti.sdo.codecs.jpegvenc%3C%2Fspan%3E%3C%2Fgo%3E+%5B1%2C+0%2C+0%5D+%7B'/>
+ <line tab='0' content='%7D'/>
+ <unit name='JPEGVENC' kind='module' nodoc='0' metaonly='1' summary=''>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Epackage%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fcodecs%2Fjpegvenc%2Fpackage.html%22+title%3D%22ti.sdo.codecs.jpegvenc%22%3Eti.sdo.codecs.jpegvenc%3C%2Fa%3E%3B'/>
+ <line blank='1' always='0'/>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EJPEGVENC%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
+ <line tab='0' content='%7D'/>
+ </synopSpec>
+ <specInfo>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EJPEGVENC%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
+ </specInfo>
+ <synopMeta>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+JPEGVENC+%3D+%3Cspan+class%3D%22xdoc-kw3%22%3Exdc.useModule%3C%2Fspan%3E%28%3Cspan+class%3D%22xdoc-id%22%3E%27ti.sdo.codecs.jpegvenc.JPEGVENC%27%3C%2Fspan%3E%29%3B'/>
+ </synopMeta>
+ <group name='module-wide constants & types'>
+ <decl spacer='1'/>
+ </group>
+ <group name='module-wide config parameters'>
+ <decl spacer='1'/>
+ <decl spacer='1'/>
+ <decl spacer='1'/>
+ <decl kind='config' name='codeSection' anchor='code.Section' altext='ti.sdo.codecs.jpegvenc.JPEGVENC.codeSection' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary=''>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcodeSection%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EcodeSection%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
+ </synopMeta>
+ </decl>
+ <decl kind='config' name='dataSection' anchor='data.Section' altext='ti.sdo.codecs.jpegvenc.JPEGVENC.dataSection' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary=''>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EdataSection%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EdataSection%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
+ </synopMeta>
+ </decl>
+ <decl kind='config' name='udataSection' anchor='udata.Section' altext='ti.sdo.codecs.jpegvenc.JPEGVENC.udataSection' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary=''>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EudataSection%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3EudataSection%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
+ </synopMeta>
+ </decl>
+ <decl kind='config' name='watermark' anchor='watermark' altext='ti.sdo.codecs.jpegvenc.JPEGVENC.watermark' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='This+config+param+allows+the+user+to+indicate+whether+to+include%0A++a+watermark+or+not'>
+ <synopSpec>
+ <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ewatermark%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Efalse%253C%252Fspan%253E%3B'/>
+ </synopSpec>
+ <synopMeta>
+ <line tab='0' content='%3Cgo%3EJPEGVENC.%3Cspan+class%3D%22xdoc-id%22%3Ewatermark%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Efalse%253C%252Fspan%253E%3B'/>
+ </synopMeta>
+ </decl>
+ </group>
+ <group name='module-wide functions'>
+ <decl spacer='1'/>
+ </group>
+ </unit>
+</package>
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package.ext.xml b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package.ext.xml
--- /dev/null
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="windows-1252"?>
+<!-- This file conforms to the DTD xdc/bld/release.dtd -->
+<release name="" label="" date="" buildCount="" producerId="">
+<package name="ti.sdo.codecs.jpegvenc"
+ version="1, 0, 0"/>
+<imports>
+</imports>
+<references>
+ <package name="xdc.services.global"
+ version="1, 0, 0, 1284507401675"
+ providerId="xdccore">
+ <file name="Clock.xs"/>
+ <file name="Trace.xs"/>
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.services.spec"
+ version="1, 0, 0, 0, 1284507414889"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.services.intern.gen"
+ version="1, 0, 0, 0, 1284507405214"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc"
+ version="1, 1, 1, 1284507365742"
+ providerId="xdccore">
+ <file name="IPackage.xdc"/>
+ <file name="IPackage.xs"/>
+ <file name="om2.xs"/>
+ <file name="package.xs"/>
+ <file name="template.xs"/>
+ <file name="xdc.tci"/>
+ <file name="xmlgen.xs"/>
+ <file name="xmlgen2.xs"/>
+ </package>
+ <package name="xdc.bld"
+ version="1, 0, 2, 1284507372516"
+ providerId="xdccore">
+ <file name="BuildEnvironment.xs"/>
+ <file name="Executable.xs"/>
+ <file name="ITarget.xs"/>
+ <file name="ITargetFilter.xs"/>
+ <file name="Library.xs"/>
+ <file name="Manifest.xs"/>
+ <file name="PackageContents.xs"/>
+ <file name="Repository.xs"/>
+ <file name="Script.xs"/>
+ <file name="Utils.xs"/>
+ <file name="_gen.xs"/>
+ <file name="bld.js"/>
+ <file name="package.xs"/>
+ </package>
+ <package name="xdc.services.intern.cmd"
+ version="1, 0, 0, 0, 1284507405123"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.services.intern.xsr"
+ version="1, 0, 0, 1284507408194"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.shelf"
+ version="1, 0, 0, 1284507424737"
+ providerId="xdccore">
+ <file name="java\antlr.jar"/>
+ <file name="java\ecj.jar"/>
+ <file name="java\js.jar"/>
+ <file name="java\jsr173_api.jar"/>
+ <file name="java\tar.jar"/>
+ <file name="java\xbean.jar"/>
+ </package>
+ <xdcRoot base="G:/TI_Tools/xdctools_3_20_04_68/">
+ <file name="/packages/xdc/package.xdc"/>
+ <file name="etc\config.bld"/>
+ <file name="include\utils.tci"/>
+ <xdcCorePkg version="16, 0, 2, 0, 1284507377139" producerId="undefined" buildCount="279" releaseName="xdc_corevers" label="default" date="1284507377139"/>
+ </xdcRoot>
+</references>
+<orphans>
+</orphans>
+</release>
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package.rel.dot b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package.rel.dot
--- /dev/null
@@ -0,0 +1,126 @@
+digraph dependencies {
+ label="\nPackage ti.sdo.codecs.jpegvenc Dependency Graph";
+ size="7.5,10";
+ rankdir=LR;
+ ranksep=".75";
+ concentrate="true";
+ node [fixedsize=true, width=1.5, style=filled, color=black];
+ node [font=Helvetica, fontsize=12, fillcolor=lightgrey];
+ ti_sdo_codecs_jpegvenc [shape=record,label="ti.sdo.codecs.jpegvenc|1, 0, 0", URL="package.rel.xml"];
+ node [fontsize=10, fillcolor=white];
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_global [shape=record,label="xdc.services.global|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\services\global\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc -> xdc_services_global;
+ xdc_services_spec [shape=record,label="xdc.services.spec|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\services\spec\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc -> xdc_services_spec;
+ xdc_services_intern_gen [shape=record,label="xdc.services.intern.gen|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\services\intern\gen\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc -> xdc_services_intern_gen;
+ xdc [shape=record,label="xdc|1, 1, 1", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc -> xdc;
+ xdc_bld [shape=record,label="xdc.bld|1, 0, 2", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\bld\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc -> xdc_bld;
+ xdc_services_intern_cmd [shape=record,label="xdc.services.intern.cmd|1, 0, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\services\intern\cmd\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc -> xdc_services_intern_cmd;
+ xdc_services_intern_xsr [shape=record,label="xdc.services.intern.xsr|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\services\intern\xsr\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc -> xdc_services_intern_xsr;
+ xdc_shelf [shape=record,label="xdc.shelf|1, 0, 0", URL="../G:\TI_Tools\xdctools_3_20_04_68\packages\xdc\shelf\package/package.rel.svg"];
+ ti_sdo_codecs_jpegvenc -> xdc_shelf;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc_shelf -> xdc_services_spec;
+ xdc_shelf -> xdc_services_intern_cmd;
+ xdc_utils_tconf [shape=record,label="xdc.utils.tconf|not found"style=rounded, ];
+ xdc_shelf -> xdc_utils_tconf;
+ xdc_shelf -> xdc_services_intern_xsr;
+ xdc_shelf -> xdc_services_intern_gen;
+ xdc_shelf -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+
+ edge [style=solid, color=blue]
+ xdc_services_intern_xsr -> xdc_services_global;
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_intern_xsr -> xdc_services_spec;
+ xdc_services_intern_xsr -> xdc_services_intern_cmd;
+ xdc_services_intern_xsr -> xdc_utils_tconf;
+ xdc_services_intern_xsr -> xdc_shelf;
+ xdc_services_intern_xsr -> xdc_services_intern_gen;
+ xdc_services_intern_xsr -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+ xdc_services_intern_cmd -> xdc_shelf;
+ xdc_services_intern_cmd -> xdc_services_spec;
+ xdc_services_intern_cmd -> xdc_services_global;
+ xdc_services_intern_cmd -> xdc_services_intern_gen;
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_intern_cmd -> xdc_services_spec;
+ xdc_services_intern_cmd -> xdc_utils_tconf;
+ xdc_services_intern_cmd -> xdc_services_intern_xsr;
+ xdc_services_intern_cmd -> xdc_shelf;
+ xdc_services_intern_cmd -> xdc_services_intern_gen;
+ xdc_services_intern_cmd -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+ xdc_bld -> xdc_services_global;
+ xdc_bld -> xdc_services_intern_cmd;
+
+ edge [style=solid, color=lightgrey]
+ xdc_bld -> xdc_services_spec;
+ xdc_bld -> xdc_services_intern_cmd;
+ xdc_bld -> xdc_utils_tconf;
+ xdc_bld -> xdc;
+ xdc_bld -> xdc_services_intern_xsr;
+ xdc_bld -> xdc_shelf;
+ xdc_bld -> xdc_services_intern_gen;
+ xdc_bld -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc -> xdc_services_global;
+ xdc -> xdc_utils_tconf;
+
+ edge [style=solid, color=blue]
+ xdc_services_intern_gen -> xdc_shelf;
+ xdc_services_intern_gen -> xdc_services_spec;
+ xdc_services_intern_gen -> xdc_services_global;
+ xdc_services_intern_gen -> xdc_services_intern_xsr;
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_intern_gen -> xdc_services_spec;
+ xdc_services_intern_gen -> xdc_services_intern_cmd;
+ xdc_services_intern_gen -> xdc_utils_tconf;
+ xdc_services_intern_gen -> xdc_services_intern_xsr;
+ xdc_services_intern_gen -> xdc_shelf;
+ xdc_services_intern_gen -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+ xdc_services_spec -> xdc_shelf;
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_spec -> xdc_services_intern_cmd;
+ xdc_services_spec -> xdc_utils_tconf;
+ xdc_services_spec -> xdc_services_intern_xsr;
+ xdc_services_spec -> xdc_shelf;
+ xdc_services_spec -> xdc_services_intern_gen;
+ xdc_services_spec -> xdc_services_global;
+
+ edge [style=solid, color=blue]
+
+ edge [style=solid, color=lightgrey]
+ xdc_services_global -> xdc_services_spec;
+ xdc_services_global -> xdc_services_intern_cmd;
+ xdc_services_global -> xdc_utils_tconf;
+ xdc_services_global -> xdc_services_intern_xsr;
+ xdc_services_global -> xdc_shelf;
+ xdc_services_global -> xdc_services_intern_gen;
+}
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package.rel.xml b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package.rel.xml
--- /dev/null
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="windows-1252"?>
+<!-- This file conforms to the DTD xdc/bld/release.dtd -->
+<release name="ti_sdo_codecs_jpegvenc" label="default" date="1404899841031" buildCount="1" producerId="undefined">
+<package name="ti.sdo.codecs.jpegvenc"
+ version="1, 0, 0"/>
+<imports>
+</imports>
+<references>
+ <package name="xdc.services.global"
+ version="1, 0, 0, 1284507401675"
+ providerId="xdccore">
+ <file name="Clock.xs"/>
+ <file name="Trace.xs"/>
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.services.spec"
+ version="1, 0, 0, 0, 1284507414889"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.services.intern.gen"
+ version="1, 0, 0, 0, 1284507405214"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc"
+ version="1, 1, 1, 1284507365742"
+ providerId="xdccore">
+ <file name="IPackage.xdc"/>
+ <file name="IPackage.xs"/>
+ <file name="om2.xs"/>
+ <file name="package.xs"/>
+ <file name="template.xs"/>
+ <file name="xdc.tci"/>
+ <file name="xmlgen.xs"/>
+ <file name="xmlgen2.xs"/>
+ </package>
+ <package name="xdc.bld"
+ version="1, 0, 2, 1284507372516"
+ providerId="xdccore">
+ <file name="BuildEnvironment.xs"/>
+ <file name="Executable.xs"/>
+ <file name="ITarget.xs"/>
+ <file name="ITargetFilter.xs"/>
+ <file name="Library.xs"/>
+ <file name="Manifest.xs"/>
+ <file name="PackageContents.xs"/>
+ <file name="Repository.xs"/>
+ <file name="Script.xs"/>
+ <file name="Utils.xs"/>
+ <file name="_gen.xs"/>
+ <file name="bld.js"/>
+ <file name="package.xs"/>
+ </package>
+ <package name="xdc.services.intern.cmd"
+ version="1, 0, 0, 0, 1284507405123"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.services.intern.xsr"
+ version="1, 0, 0, 1284507408194"
+ providerId="xdccore">
+ <file name="java\package.jar"/>
+ </package>
+ <package name="xdc.shelf"
+ version="1, 0, 0, 1284507424737"
+ providerId="xdccore">
+ <file name="java\antlr.jar"/>
+ <file name="java\ecj.jar"/>
+ <file name="java\js.jar"/>
+ <file name="java\jsr173_api.jar"/>
+ <file name="java\tar.jar"/>
+ <file name="java\xbean.jar"/>
+ </package>
+ <xdcRoot base="G:/TI_Tools/xdctools_3_20_04_68/">
+ <file name="/packages/xdc/package.xdc"/>
+ <file name="etc\config.bld"/>
+ <file name="include\utils.tci"/>
+ <xdcCorePkg version="16, 0, 2, 0, 1284507377139" producerId="undefined" buildCount="279" releaseName="xdc_corevers" label="default" date="1284507377139"/>
+ </xdcRoot>
+</references>
+<orphans>
+</orphans>
+</release>
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package_ti.sdo.codecs.jpegvenc.c b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package_ti.sdo.codecs.jpegvenc.c
--- /dev/null
+++ b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/package_ti.sdo.codecs.jpegvenc.c
@@ -0,0 +1,21 @@
+/*
+ * Do not modify this file; it is automatically
+ * generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-v49
+ */
+
+#include <xdc/std.h>
+
+__FAR__ char ti_sdo_codecs_jpegvenc__dummy__;
+
+#define __xdc_PKGVERS 1, 0, 0
+#define __xdc_PKGNAME ti.sdo.codecs.jpegvenc
+#define __xdc_PKGPREFIX ti_sdo_codecs_jpegvenc_
+
+#ifdef __xdc_bld_pkg_c__
+#define __stringify(a) #a
+#define __local_include(a) __stringify(a)
+#include __local_include(__xdc_bld_pkg_c__)
+#endif
+
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/ti.sdo.codecs.jpegvenc.ccs b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/ti.sdo.codecs.jpegvenc.ccs
new file mode 100644 (file)
index 0000000..fa4c917
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/ti.sdo.codecs.jpegvenc.ccs differ
index 0000000..fa4c917
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/ti.sdo.codecs.jpegvenc.ccs differ
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/ti.sdo.codecs.jpegvenc.sch b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/ti.sdo.codecs.jpegvenc.sch
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/ti_sdo_codecs_jpegvenc.class b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/ti_sdo_codecs_jpegvenc.class
new file mode 100644 (file)
index 0000000..002b319
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/ti_sdo_codecs_jpegvenc.class differ
index 0000000..002b319
Binary files /dev/null and b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/ti_sdo_codecs_jpegvenc.class differ
diff --git a/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/ti_sdo_codecs_jpegvenc.java b/extrel/ti/ivahd_codecs/packages/ti/sdo/codecs/jpegvenc/package/ti_sdo_codecs_jpegvenc.java
--- /dev/null
@@ -0,0 +1,242 @@
+/*
+ * Do not modify this file; it is automatically
+ * generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-v49
+ */
+import java.util.*;
+import org.mozilla.javascript.*;
+import xdc.services.intern.xsr.*;
+import xdc.services.spec.*;
+
+public class ti_sdo_codecs_jpegvenc
+{
+ static final String VERS = "@(#) xdc-v49\n";
+
+ static final Proto.Elm $$T_Bool = Proto.Elm.newBool();
+ static final Proto.Elm $$T_Num = Proto.Elm.newNum();
+ static final Proto.Elm $$T_Str = Proto.Elm.newStr();
+ static final Proto.Elm $$T_Obj = Proto.Elm.newObj();
+
+ static final Proto.Fxn $$T_Met = new Proto.Fxn(null, null, 0, -1, false);
+ static final Proto.Map $$T_Map = new Proto.Map($$T_Obj);
+ static final Proto.Arr $$T_Vec = new Proto.Arr($$T_Obj);
+
+ static final XScriptO $$DEFAULT = Value.DEFAULT;
+ static final Object $$UNDEF = Undefined.instance;
+
+ static final Proto.Obj $$Package = (Proto.Obj)Global.get("$$Package");
+ static final Proto.Obj $$Module = (Proto.Obj)Global.get("$$Module");
+ static final Proto.Obj $$Instance = (Proto.Obj)Global.get("$$Instance");
+ static final Proto.Obj $$Params = (Proto.Obj)Global.get("$$Params");
+
+ static final Object $$objFldGet = Global.get("$$objFldGet");
+ static final Object $$objFldSet = Global.get("$$objFldSet");
+ static final Object $$proxyGet = Global.get("$$proxyGet");
+ static final Object $$proxySet = Global.get("$$proxySet");
+ static final Object $$delegGet = Global.get("$$delegGet");
+ static final Object $$delegSet = Global.get("$$delegSet");
+
+ Scriptable xdcO;
+ Session ses;
+ Value.Obj om;
+
+ boolean isROV;
+ boolean isCFG;
+
+ Proto.Obj pkgP;
+ Value.Obj pkgV;
+
+ ArrayList<Object> imports = new ArrayList<Object>();
+ ArrayList<Object> loggables = new ArrayList<Object>();
+ ArrayList<Object> mcfgs = new ArrayList<Object>();
+ ArrayList<Object> proxies = new ArrayList<Object>();
+ ArrayList<Object> sizes = new ArrayList<Object>();
+ ArrayList<Object> tdefs = new ArrayList<Object>();
+
+ void $$IMPORTS()
+ {
+ Global.callFxn("loadPackage", xdcO, "xdc");
+ Global.callFxn("loadPackage", xdcO, "xdc.corevers");
+ }
+
+ void $$OBJECTS()
+ {
+ pkgP = (Proto.Obj)om.bind("ti.sdo.codecs.jpegvenc.Package", new Proto.Obj());
+ pkgV = (Value.Obj)om.bind("ti.sdo.codecs.jpegvenc", new Value.Obj("ti.sdo.codecs.jpegvenc", pkgP));
+ }
+
+ void JPEGVENC$$OBJECTS()
+ {
+ Proto.Obj po, spo;
+ Value.Obj vo;
+
+ po = (Proto.Obj)om.bind("ti.sdo.codecs.jpegvenc.JPEGVENC.Module", new Proto.Obj());
+ vo = (Value.Obj)om.bind("ti.sdo.codecs.jpegvenc.JPEGVENC", new Value.Obj("ti.sdo.codecs.jpegvenc.JPEGVENC", po));
+ pkgV.bind("JPEGVENC", vo);
+ // decls
+ }
+
+ void JPEGVENC$$CONSTS()
+ {
+ // module JPEGVENC
+ }
+
+ void JPEGVENC$$CREATES()
+ {
+ Proto.Fxn fxn;
+ StringBuilder sb;
+
+ }
+
+ void JPEGVENC$$FUNCTIONS()
+ {
+ Proto.Fxn fxn;
+
+ }
+
+ void JPEGVENC$$SIZES()
+ {
+ }
+
+ void JPEGVENC$$TYPES()
+ {
+ Scriptable cap;
+ Proto.Obj po;
+ Proto.Str ps;
+ Proto.Typedef pt;
+ Object fxn;
+
+ po = (Proto.Obj)om.findStrict("ti.sdo.codecs.jpegvenc.JPEGVENC.Module", "ti.sdo.codecs.jpegvenc");
+ po.init("ti.sdo.codecs.jpegvenc.JPEGVENC.Module", $$Module);
+ po.addFld("$hostonly", $$T_Num, 1, "r");
+ po.addFld("watermark", $$T_Bool, false, "wh");
+ po.addFld("codeSection", $$T_Str, $$UNDEF, "wh");
+ po.addFld("udataSection", $$T_Str, $$UNDEF, "wh");
+ po.addFld("dataSection", $$T_Str, $$UNDEF, "wh");
+ }
+
+ void JPEGVENC$$ROV()
+ {
+ }
+
+ void $$SINGLETONS()
+ {
+ pkgP.init("ti.sdo.codecs.jpegvenc.Package", (Proto.Obj)om.findStrict("xdc.IPackage.Module", "ti.sdo.codecs.jpegvenc"));
+ Scriptable cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "ti/sdo/codecs/jpegvenc/package.xs");
+ om.bind("xdc.IPackage$$capsule", cap);
+ Object fxn;
+ fxn = Global.get(cap, "init");
+ if (fxn != null) pkgP.addFxn("init", (Proto.Fxn)om.findStrict("xdc.IPackage$$init", "ti.sdo.codecs.jpegvenc"), fxn);
+ fxn = Global.get(cap, "close");
+ if (fxn != null) pkgP.addFxn("close", (Proto.Fxn)om.findStrict("xdc.IPackage$$close", "ti.sdo.codecs.jpegvenc"), fxn);
+ fxn = Global.get(cap, "validate");
+ if (fxn != null) pkgP.addFxn("validate", (Proto.Fxn)om.findStrict("xdc.IPackage$$validate", "ti.sdo.codecs.jpegvenc"), fxn);
+ fxn = Global.get(cap, "exit");
+ if (fxn != null) pkgP.addFxn("exit", (Proto.Fxn)om.findStrict("xdc.IPackage$$exit", "ti.sdo.codecs.jpegvenc"), fxn);
+ fxn = Global.get(cap, "getLibs");
+ if (fxn != null) pkgP.addFxn("getLibs", (Proto.Fxn)om.findStrict("xdc.IPackage$$getLibs", "ti.sdo.codecs.jpegvenc"), fxn);
+ fxn = Global.get(cap, "getSects");
+ if (fxn != null) pkgP.addFxn("getSects", (Proto.Fxn)om.findStrict("xdc.IPackage$$getSects", "ti.sdo.codecs.jpegvenc"), fxn);
+ pkgP.bind("$capsule", cap);
+ pkgV.init2(pkgP, "ti.sdo.codecs.jpegvenc", Value.DEFAULT, false);
+ pkgV.bind("$name", "ti.sdo.codecs.jpegvenc");
+ pkgV.bind("$category", "Package");
+ pkgV.bind("$$qn", "ti.sdo.codecs.jpegvenc.");
+ pkgV.bind("$vers", Global.newArray("1, 0, 0"));
+ Value.Map atmap = (Value.Map)pkgV.getv("$attr");
+ atmap.seal("length");
+ imports.clear();
+ pkgV.bind("$imports", imports);
+ StringBuilder sb = new StringBuilder();
+ sb.append("var pkg = xdc.om['ti.sdo.codecs.jpegvenc'];\n");
+ sb.append("if (pkg.$vers.length >= 3) {\n");
+ sb.append("pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));\n");
+ sb.append("}\n");
+ sb.append("pkg.build.libraries = [\n");
+ sb.append("];\n");
+ sb.append("pkg.build.libDesc = [\n");
+ sb.append("];\n");
+ sb.append("if('suffix' in xdc.om['xdc.IPackage$$LibDesc']) {\n");
+ sb.append("}\n");
+ Global.eval(sb.toString());
+ }
+
+ void JPEGVENC$$SINGLETONS()
+ {
+ Proto.Obj po;
+ Value.Obj vo;
+
+ vo = (Value.Obj)om.findStrict("ti.sdo.codecs.jpegvenc.JPEGVENC", "ti.sdo.codecs.jpegvenc");
+ po = (Proto.Obj)om.findStrict("ti.sdo.codecs.jpegvenc.JPEGVENC.Module", "ti.sdo.codecs.jpegvenc");
+ vo.init2(po, "ti.sdo.codecs.jpegvenc.JPEGVENC", $$DEFAULT, false);
+ vo.bind("Module", po);
+ vo.bind("$category", "Module");
+ vo.bind("$capsule", $$UNDEF);
+ vo.bind("$package", om.findStrict("ti.sdo.codecs.jpegvenc", "ti.sdo.codecs.jpegvenc"));
+ tdefs.clear();
+ proxies.clear();
+ mcfgs.clear();
+ vo.bind("$$tdefs", Global.newArray(tdefs.toArray()));
+ vo.bind("$$proxies", Global.newArray(proxies.toArray()));
+ vo.bind("$$mcfgs", Global.newArray(mcfgs.toArray()));
+ ((Value.Arr)pkgV.getv("$modules")).add(vo);
+ ((Value.Arr)om.findStrict("$modules", "ti.sdo.codecs.jpegvenc")).add(vo);
+ vo.bind("$$instflag", 0);
+ vo.bind("$$iobjflag", 1);
+ vo.bind("$$sizeflag", 1);
+ vo.bind("$$dlgflag", 0);
+ vo.bind("$$iflag", 0);
+ vo.bind("$$romcfgs", "|");
+ Proto.Str ps = (Proto.Str)vo.find("Module_State");
+ if (ps != null) vo.bind("$object", ps.newInstance());
+ vo.bind("$$meta_iobj", om.has("ti.sdo.codecs.jpegvenc.JPEGVENC$$instance$static$init", null) ? 1 : 0);
+ vo.bind("$$fxntab", Global.newArray());
+ vo.bind("$$logEvtCfgs", Global.newArray());
+ vo.bind("$$errorDescCfgs", Global.newArray());
+ vo.bind("$$assertDescCfgs", Global.newArray());
+ Value.Map atmap = (Value.Map)vo.getv("$attr");
+ atmap.seal("length");
+ pkgV.bind("JPEGVENC", vo);
+ ((Value.Arr)pkgV.getv("$unitNames")).add("JPEGVENC");
+ }
+
+ void $$INITIALIZATION()
+ {
+ Value.Obj vo;
+
+ if (isCFG) {
+ }//isCFG
+ Global.callFxn("module$meta$init", (Scriptable)om.findStrict("ti.sdo.codecs.jpegvenc.JPEGVENC", "ti.sdo.codecs.jpegvenc"));
+ Global.callFxn("init", pkgV);
+ ((Value.Obj)om.getv("ti.sdo.codecs.jpegvenc.JPEGVENC")).bless();
+ ((Value.Arr)om.findStrict("$packages", "ti.sdo.codecs.jpegvenc")).add(pkgV);
+ }
+
+ public void exec( Scriptable xdcO, Session ses )
+ {
+ this.xdcO = xdcO;
+ this.ses = ses;
+ om = (Value.Obj)xdcO.get("om", null);
+
+ Object o = om.geto("$name");
+ String s = o instanceof String ? (String)o : null;
+ isCFG = s != null && s.equals("cfg");
+ isROV = s != null && s.equals("rov");
+
+ $$IMPORTS();
+ $$OBJECTS();
+ JPEGVENC$$OBJECTS();
+ JPEGVENC$$CONSTS();
+ JPEGVENC$$CREATES();
+ JPEGVENC$$FUNCTIONS();
+ JPEGVENC$$SIZES();
+ JPEGVENC$$TYPES();
+ if (isROV) {
+ JPEGVENC$$ROV();
+ }//isROV
+ $$SINGLETONS();
+ JPEGVENC$$SINGLETONS();
+ $$INITIALIZATION();
+ }
+}