  ADV601.dll is the Software Codec.  It compresses & decompresses raw video 
(including .bmp files).
  Icmapp.exe is a test program that loads a .bmp file and calls adv601.dll
to compress the test file, and display it after decompression to permit
exanimation for artifacts of the compression process.

Old Manual Install Procedure.  This is obsolete and left here for reference 
only.  An Installshield Script for setup .exe is and a .inf file is 
now availible that does all this stuff automatically.  



    -   Copy ADV601.DLL to your Windows 95 "\windows\system" directory.

    -   Add the following line in the [drivers32] section of the "system.ini"
        file to install the ADV601 ICM (you can find this file in the \windows 
        directory).

        [drivers32]
        vidc.ADV1=adv601.dll



            ICM Application Demo program install procedures
            -----------------------------------------------

    -   Create a new directory

            *   To open an MS-DOS window, click on the Start button, point
                to Programs, then click MS-DOS Prompt.

            *   Go to root directory in MS-DOS window.
                e.g. CD \

            *   Create a new directory.
                e.g. MD ICMAPP  <ENTER>.


    -   Copy ICM Application Demo files into the created directory

            *   Copy "icmapp.exe","icmapp.ico" and "fullface.bmp" from the 
                floppy disk into the new created directory.
                e.g.  COPY A:ICMAPP.*  ICMAPP
                      COPY A:fullface.bmp ICMAPP               

    -   Type exit to return to Window 95 desktop.



            Run ICM Application Demo program
            --------------------------------

    -   Double-Click on My Computer icon in Window 95 desktop and double click 
        the local disk drive (C:). Find the name of the folder you just created 
        (e.g. ICMAPP) and open that folder by double-clicking on it.

    -   Double-Click the ICMAPP icon to run the demo




            Run Adobe Premiere (optional)
            --------------------------------

    -   Install Adobe Premiere Ver 4.0

    -   Run Adobe Premiere.

    -   Select Compression option from the Make menu. The Compression Setting 
        dialog box appears.

    -   Select Analog Devices Compressors for "Method" in the the Compression
        Setting dialog box.

    -   Click  OK. 


Middle aged automatic Install procedure.  
 Insert delivery media (floppy diskette right now, but CD-ROM real
soon now).  Use the "Run" button on the Start menu to execute
setup.exe.  This will start up the InstallShield installer which
copies necessary files to hard drive, adds the line
VIDC.ADV1=C:\videolab\BIN\adv601.dll to your system.ini file in the
drivers32 section and makes a number of WIN95 Registry entries.  It
puts the VideoLab selection onto the Start Menu and puts the icmapp
icon into VideoLab.  It also sets up the Videolab un install program
with the label "Destroy VideoLab" and a trash can icon. This will
allow installation of the software codec upon a machine that lacks
the ADV601 hardware.  The floppy disk contains JUST the icmapp and
the software codec, and can be installed on a machine WITHOUT the
videolab hardware.

Newest automatic install procedure.
  If you have hardware, the videolab.inf file will copy in adv601.dll and
edit system.ini, and the setup.exe script will copy in icmapp.exe, the
test pictures, create the icon to launch icmapp and make necessary registry
entries.  If you don't have hardware, you need to go back the the middle aged
automatic install procedure (above).  Real soon now, I'll create an ambidexdous
install program that loads the software codec and icmapp whether you have 
hardware or not.



Main Entrance to the adv601.dll is in module drvproci.c function
DriverProcVideo.  To compress each field, WIN95 makes one call to
case ICM_COMPRESS, transferring control to function Compress() in
source file adv601.c. Compress() calls function Compress24() also
located in file adv601.c  Cases ICM_COMPRESS_START and END are WIN95
interface calls only.  They don't effect the compression process.
The decompression operation works the same way, only the relavent
functions bear names that start with Decompress instead of conpress.
As of 24 March 1996, only the 24 bit compress and decompress
functions are operational.  The 8 and 16 bit functions are for future
growth.

Video Formats supported.  The software codec must work the same way as the 
hardware ADV601 chip.  Video formats are limited to the following
1. Full resolution NTSC   720 Pixels by 486 active lines of video.
2. CIF                    360 Pixels by 243 active lines of video.
3. QCIF                   180 Pixels by 122 active lines of video.

Other video formats are unsupported (the chip can't do them, so the software
codec can't do them).  When presented with a video frame that is out of spec,
ADV601.dll returns an error to the calling program.  When compressing 
single frames with icmapp.exe, a non standard .bmp file will cause the ADV601
compression method to disappear from the compression choices.












