PLEASE READ THE ISO COPYRIGHT AGREEMENT (header in each source file) BEFORE PROCEEDING.

Directories:
type:	 data type object classes 
tools:	 tool classes
sys:	 codec system classes
app:	 application, i.e., codec
example: sample bitstream and parameter file

Compile:
If you are using Microsoft VC++5.x compiler, 
use "encoder.dsp" and "decoder.dsp"
Unix users: A Makefile will be provided at a later time. 
Some changes may be involved.

Files needed for encoder:
1. All the *.cpp files under type\
2. All the *.cpp files under tools\
3. All the *.cpp files under sys\
4. All the *.cpp files under sys\encoder\
5. app\encoder\encoder.cpp

Files needed for decoder:
1. All the *.cpp files under type\
2. All the *.cpp files under tools\, except the one under tools\motion\
3. All the *.cpp files under sys\
4. All the *.cpp files under sys\decoder\
5. app\decoder\decoder.cpp

Compiler Options:
		Define __TRACE_AND_STATS_ to generate statitics and trace information (encoder only).
		Define __PC_COMPILER_ to run it on Windows.
		Define __VERIFICATION_MODEL_ to product VM8.0 bitstream (default is WD).
		Define __DOUBLE_PRECISION_ to use double precision for DCT and IDCT.

Run Time:
Define "VM_HOME" with the absolute path of the directory in which your souce code resides.
To run encoder:   encoder [parameter_file_name]
An example parameter file can be found in app\encoder\example.par
To run decoder:   decoder [bitstream_file_name] [reconstructed_image_file_name] [display_with] [display_height]
For example, "decoder example.cmp example_recon 176 144" will decoder the bitstream file "example.cmp" and save 
the reconstructed images in "example_recon.yuv" as 176x144 images.

Data I/O:	Invisible VOPs are not dump to the disk at both the encoder and decoder.


Contact: Ming-Chieh Lee (mingcl@microsoft.com)
		 Wei-ge Chen (wchen@microsoft.com)
		 Microsoft Corporation
		 One Microsoft Way
		 Redmond, WA 98052