sl@0: {\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} sl@0: {\f16\froman\fcharset238\fprq2 Times New Roman CE;}{\f17\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f19\froman\fcharset161\fprq2 Times New Roman Greek;}{\f20\froman\fcharset162\fprq2 Times New Roman Tur;} sl@0: {\f21\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f22\fswiss\fcharset238\fprq2 Arial CE;}{\f23\fswiss\fcharset204\fprq2 Arial Cyr;}{\f25\fswiss\fcharset161\fprq2 Arial Greek;}{\f26\fswiss\fcharset162\fprq2 Arial Tur;} sl@0: {\f27\fswiss\fcharset186\fprq2 Arial Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128; sl@0: \red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar\adjustright \fs20\lang2057 \snext0 Normal;}{ sl@0: \s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\lang2057\kerning28 \sbasedon0 \snext0 heading 1;}{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\i\f1\lang2057 \sbasedon0 \snext0 heading 2;}{\s3\sb240\sa60\keepn\widctlpar\adjustright \f1\lang2057 sl@0: \sbasedon0 \snext0 heading 3;}{\s4\keepn\widctlpar\outlinelevel3\adjustright \b\f1\fs20\lang2057 \sbasedon0 \snext0 heading 4;}{\s5\keepn\widctlpar\outlinelevel4\adjustright \b\f1\lang2057 \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive sl@0: Default Paragraph Font;}}{\*\listtable{\list\listtemplateid38323078\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01-;}{\levelnumbers;}\f0\fbias0 \fi-360\li1800\jclisttab\tx1800 }{\listname sl@0: ;}\listid817500656}{\list\listtemplateid38323078\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01-;}{\levelnumbers;}\f0\fbias0 \fi-360\li1800\jclisttab\tx1800 }{\listname ;}\listid1308366115} sl@0: {\list\listtemplateid38323078\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01-;}{\levelnumbers;}\f0\fbias0 \fi-360\li1800\jclisttab\tx1800 }{\listname ;}\listid1721782559}}{\*\listoverridetable sl@0: {\listoverride\listid1308366115\listoverridecount0\ls1}{\listoverride\listid817500656\listoverridecount0\ls2}{\listoverride\listid1721782559\listoverridecount0\ls3}}{\info{\title BITGDI test code}{\author Lane Roberts}{\operator John Forrest} sl@0: {\creatim\yr2001\mo6\dy19\hr12\min56}{\revtim\yr2002\mo2\dy19\hr17\min51}{\version6}{\edmins37}{\nofpages3}{\nofwords355}{\nofchars2027}{\*\company Dell Computer Corporation}{\nofcharsws0}{\vern113}}\paperw11909\paperh16834\margl1440\margr1440 sl@0: \widowctrl\ftnbj\aenddoc\hyphcaps0\formshade\viewkind4\viewscale100 \fet0\sectd \psz9\linex0\headery706\footery706\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2 sl@0: \pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6 sl@0: \pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang sl@0: {\pntxtb (}{\pntxta )}}\pard\plain \s1\sb240\sa60\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\lang2057\kerning28 {MEDIASVR test code sl@0: \par }\pard\plain \widctlpar\adjustright \fs20\lang2057 {\f1 sl@0: \par }{\b\f1\fs24 Points to note sl@0: \par }{\f1 This code uses the Image Conversion library. The latter should be tested first, where applicable. TMdaFailVid in particular takes a significant time. sl@0: \par }{\b\f1\fs24 sl@0: \par Test executable file locations sl@0: \par sl@0: \par }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr sl@0: \brdrs\brdrw10 \clshdng10000\cltxlrtb \cellx3050\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clshdng10000\cltxlrtb \cellx6208\pard \widctlpar\intbl\adjustright {\b\f1 WINS location\cell sl@0: Hardware location\cell }\pard \widctlpar\intbl\adjustright {\b\f1 \row }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt sl@0: \clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx3050\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx6208\pard sl@0: \widctlpar\intbl\adjustright {\f1 \\epoc32\\release\\wins\\udeb\\ sl@0: \par or sl@0: \par \\epoc32\\release\\wins\\urel\\\cell c:\\ or z:\\\cell }\pard \widctlpar\intbl\adjustright {\f1 \row }\pard \widctlpar\adjustright {\f1 sl@0: \par }\pard\plain \s5\keepn\widctlpar\outlinelevel4\adjustright \b\f1\lang2057 {Automatic test executables - should be run before every release sl@0: \par }\pard\plain \widctlpar\adjustright \fs20\lang2057 {\f1 Success: Test program exits cleanly. sl@0: \par Failure: Test program stops with an error message.}{ sl@0: \par }{\b\f1 sl@0: \par }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr sl@0: \brdrs\brdrw10 \clshdng10000\cltxlrtb \cellx2380\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clshdng10000\cltxlrtb \cellx8155\pard\plain \s4\keepn\widctlpar\intbl\outlinelevel3\adjustright sl@0: \b\f1\fs20\lang2057 {Filename\cell Purpose\cell }\pard\plain \widctlpar\intbl\adjustright \fs20\lang2057 {\b\f1 \row }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh sl@0: \brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx2380\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr sl@0: \brdrs\brdrw10 \cltxlrtb \cellx8155\pard \widctlpar\intbl\adjustright {\f1 TMDAAUD.EXE\cell Audio tests\cell }\pard \widctlpar\intbl\adjustright {\b\f1 \row }\pard \widctlpar\intbl\adjustright {\f1 TMDAFAILVID.EXE\cell Image alloc heaven tests\cell sl@0: }\pard \widctlpar\intbl\adjustright {\b\f1 \row }\pard \widctlpar\intbl\adjustright {\f1 TMDASTRESS.EXE\cell Multiple client tests\cell }\pard \widctlpar\intbl\adjustright {\b\f1 \row }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl sl@0: \brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx2380\clvertalt\clbrdrt sl@0: \brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx8155\pard \widctlpar\intbl\adjustright {\f1 TMDAVID.EXE\cell Image handling tests\cell }\pard \widctlpar\intbl\adjustright {\b\f1 \row }\pard sl@0: \widctlpar\adjustright {\b\f1 sl@0: \par }{\b\f1\fs24 Manual test applications}{\f1 sl@0: \par }{\b\f1 sl@0: \par }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr sl@0: \brdrs\brdrw10 \clshdng10000\cltxlrtb \cellx1350\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clshdng10000\cltxlrtb \cellx8640\pard \widctlpar\intbl\adjustright {\b\f1 Filename\cell Purpose\cell sl@0: }\pard \widctlpar\intbl\adjustright {\b\f1 \row }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 sl@0: \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx1350\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx8640\pard \widctlpar\intbl\adjustright {\f1 sl@0: TVIDEO.APP\cell Image file viewer \endash install as an application with TVIDEO.AIF and TVIDEO.RSC\cell }\pard \widctlpar\intbl\adjustright {\f1 \row }\pard \widctlpar\adjustright {\b\f1\fs24 sl@0: \par TMDAVID.EXE/TMDAFAILVID.EXE/TMDASTRESS.EXE support files}{\f1 sl@0: \par Install to \\epoc32\\wins\\c\\tmdavid\\ on WINS and [c|d|z]:\\tmdavid\\ on hardware: sl@0: \par sl@0: \par bmp1bpp.bmp sl@0: \par bmp24bpp.bmp sl@0: \par bmp4bpp.bmp sl@0: \par bmp8bpp.bmp sl@0: \par bmprle4.bmp sl@0: \par bmprle8.bmp sl@0: \par jfif10.jpg sl@0: \par jfif100.jpg sl@0: \par jfif30.jpg sl@0: \par jfif420.jpg sl@0: \par jfif422.jpg sl@0: \par jfif444.jpg sl@0: \par jfif60.jpg sl@0: \par jfifMono.jpg sl@0: \par jfifProg.jpg sl@0: \par mbm12bpp.mbm sl@0: \par mbm16bpp.mbm sl@0: \par mbm1bpp.mbm sl@0: \par mbm24bpp.mbm sl@0: \par mbm2bpp.mbm sl@0: \par mbm4bppc.mbm sl@0: \par mbm4bppm.mbm sl@0: \par mbm8bppc.mbm sl@0: \par mbm8bppm.mbm sl@0: \par png1.png sl@0: \par png2.png sl@0: \par png3.png sl@0: \par png4.png sl@0: \par tif1.tif sl@0: \par tif2.tif sl@0: \par tif3.tif sl@0: \par tmdavid.mbm sl@0: \par trans.gif sl@0: \par wmf1.wmf sl@0: \par wmf2.wmf sl@0: \par wmf3.wmf sl@0: \par wmf4.wmf sl@0: \par wmf5.wmf sl@0: \par wmf6.wmf sl@0: \par sl@0: \par Install to \\epoc32\\wins\\c\\tmdavid\\anon\\ on WINS and [c|d|z]:\\tmdavid\\anon\\ on hardware: sl@0: \par sl@0: \par otabitmap sl@0: \par otabitmap.mbm sl@0: \par wirelessbitmap sl@0: \par wirelessbitmap.mbm sl@0: \par sl@0: \par Install to \\epoc32\\wins\\c\\tmdavid\\ref\\ on WINS and [c|d|z]:\\tmdavid\\ref\\ on hardware: sl@0: \par sl@0: \par bmp1bpp.mbm sl@0: \par bmp4bpp.mbm sl@0: \par bmp8bpp.mbm sl@0: \par bmp24bpp.mbm sl@0: \par bmprle4.mbm sl@0: \par bmprle8.mbm sl@0: \par jfif10.mbm sl@0: \par jfif100.mbm sl@0: \par jfif30.mbm sl@0: \par jfif420.mbm sl@0: \par jfif422.mbm sl@0: \par jfif444.mbm sl@0: \par jfif60.mbm sl@0: \par jfifMono.mbm sl@0: \par jfifProg.mbm sl@0: \par mbm12bpp.mbm sl@0: \par mbm16bpp.mbm sl@0: \par mbm1bpp.mbm sl@0: \par mbm24bpp.mbm sl@0: \par mbm2bpp.mbm sl@0: \par mbm4bppc.mbm sl@0: \par mbm4bppm.mbm sl@0: \par mbm8bppc.mbm sl@0: \par mbm8bppm.mbm sl@0: \par png1.mbm sl@0: \par png2.mbm sl@0: \par png3.mbm sl@0: \par png4.mbm sl@0: \par scaled0.mbm sl@0: \par scaled1.mbm sl@0: \par scaled2.mbm sl@0: \par scaled3.mbm sl@0: \par scaled4.mbm sl@0: \par scaled5.mbm sl@0: \par tif1.mbm sl@0: \par tif2.mbm sl@0: \par tif3.mbm sl@0: \par tmdavid.mbm sl@0: \par trans.mbm sl@0: \par wmf1.mbm sl@0: \par wmf2.mbm sl@0: \par wmf3.mbm sl@0: \par wmf4.mbm sl@0: \par wmf5.mbm sl@0: \par wmf6.mbm sl@0: \par }{\f1\fs24 sl@0: \par }{\b\f1\fs24 Test rom building sl@0: \par }{\f1 sl@0: \par mediasvr\\group\\mediasvrconvert.iby is listed in bld.inf as an export to \\epoc32\\rom\\include. sl@0: \par mediasvr\\group\\mediasvrtest.iby is listed in bld.inf as a test export with destination \\epoc32\\rom\\include\\. sl@0: \par sl@0: \par To build for rom, typically use the line from \\epoc32\\rom: sl@0: \par \tab tools\\buildrom assabet engbuild imageconversion.iby mediasvrconvert.iby mediasvrtest.iby sl@0: \par sl@0: \par }}