-----------------------------------------------------------------
November 10th 1999 Version 2 PDAM1-0.8-991110
-----------------------------------------------------------------

INTEGRATORS:

Simon Winder (swinder@microsoft.com), Microsoft Corp


-----------------------------------------------------------------
REASON FOR UPDATE:

Major integration of version 1 and version 2 software.
Many bug fixes and missed integration points due to third party carelessness!

-----------------------------------------------------------------
FILES CHANGED:

1. idwtmask.cpp, L-97/98, fix incorrect operator precedence
2. mc.cpp, L-1412, L-1950, get rid of type mismatches
3. motest.cpp, L-3283, get rid of type mismatches
4. vtcdec.cpp, L-2038/2039, get rid of unsafe bool usage
5. vtcenc.cpp, L-1233/1234, get rid of unsafe bool usage
6. ztscan_dec.cpp, L-2080, get rid of missing control statement
7. errdec.cpp, L-316, get rid of type mismatches
8. ShapeDecoding.cpp Added MPEG copyright statement
9. ShapeEncoding.cpp Added MPEG copyright statement
10. read_image.cpp Added MPEG copyright statement
11. mvenc.cpp Added MPEG copyright statement
12. tm5rc.hpp Added MPEG copyright statement
13. Deleted unnecessary files from project
14. enhcbufdec.hpp Added MPEG copyright statement
15. gme_for_iso.cpp Added missing indentation to file
16. gme_enc.cpp Added missing indentation to file
17. gmc_motion.cpp Added missing indentation to file
18. gmc_util.cpp Added missing indentation to file
19. sesenc2.cpp deleted
20. Makefile Added paramset.cpp to the unix compile list
21. status.txt file added
22. unixmake Added paramset.cpp to the unix compile list for vm_enc
23. unixmake Added the convertpar application
    (can't test these changes due to lack of unix machine)
24. msvideodec.cpp removed as not required
25. dwt.hpp removed as not used
26. Added paramset.cpp and paramset.h to sys\encoder from version 1
27. mode.hpp Added bAllowSkippedPMBs
28. grayc.cpp, L-786, Added missing bug fix from Takefumi Nagumo 6/21/99
29. mbenc.cpp, L-284, Added test for bAllowSkippedPMBs
30. mbenc.cpp, L-480, Added test for bAllowSkippedPMBs
31. sesenc.hpp, L-101, changed rguiRateControl type
32. sesenc.hpp, L-198, added rgbAllowSkippedPMBs
33. sesenc.hpp, L-223, removed default values due to potential confusion
34. sesenc.hpp, L-259, changed m_rguiRateControl type
35. sesenc.cpp, L-196, changed rguiRateControl type
36. sesenc.cpp, L-321, added rgbAllowSkippedPMBs
37. sesenc.cpp, L-345, changed SpriteMode to pointer
38. sesenc.cpp, L-438, added bAllowSkippedPMBs copy
39. sesenc.cpp, L-610, added SpriteMode copy
40. sesenc.cpp, L-834, fixed GOP bug
41. vopmbdec.cpp, L-1765-1931, changed bShapeOnly logic
42. encoder.cpp, removed all code for reading old parameter files from v1 encoder.cpp
43. encoder.cpp, added reading of VersionID parameter
44. encoder.cpp, added reading of UseRefShape, UseRefTexture and scalable shape sampling factors
45. encoder.cpp, added reading of new pred parameters
46. encoder.cpp, added SADCT enable parameter
47. encoder.cpp, added GMC mode to sprite type and error checks
48. encoder.cpp, added RRV mode parameters
49. encoder.cpp, updated comments and version number
50. encoder.cpp, replaced readVTCparam section with version 2
51. encoder.cpp, numerous small changes to replace int with Int
52. encoder.cpp, re-indented readVTCparam
53. paramset.cpp, added this file to project workspace
54. convertpar.cpp, added parameter file format handling for 815 thru 818
55. convertpar.cpp, added conversion of versionID for versions >815
56. convertpar.cpp, added conversion of OBSS for versions >817
57. convertpar.cpp, added conversion of Newpred parameters for version >815
58. convertpar.cpp, added conversion of SADCT parameters for version >816
59. convertpar.cpp, added conversion of Quarter pel enable for version >815
60. convertpar.cpp, added GMC mode to sprite type
61. convertpar.cpp, added RRV mode parameter conversion for version >815
62. decoder.cpp, L-536-544, added changes from Norio Ito 8/16/99 (temporal scalability)
63. ztescan_common.hpp, L-96, added change from Norio Ito 8/16/99
64. decoder.cpp, L-566, added changes from Norio Ito 8/16/99 (temporal scalability)
65. decoder.cpp, L-589, added change from Norio Ito 8/16/99 (temporal scalability)
65. decoder.cpp, L-672, added change from Norio Ito 8/16/99 (temporal scalability)
65. decoder.cpp, L-734, added change from Norio Ito 8/16/99 (temporal scalability)
65. decoder.cpp, L-810, added change from Norio Ito 8/16/99 (temporal scalability)
66. vopsedec.cpp, L-1625, added change from Norio Ito 8/16/99
67. vopsedec.cpp, L-1883, added change from Norio Ito 8/16/99
68. vopses.hpp, L-148, added change from Norio Ito 8/16/99
69. vopseenc.cpp, L-1344, added and corrected change from Karsten Suehring 10/22/99 (SADCT)
70. vopsedec.cpp, L-1164, added change from Karsten Suehring 10/22/99 (SADCT)
71. vopsedec.cpp, L-1625, added additional marker bit
72. vopseenc.cpp, L-1776, added additional marker bit
73. encoder.cpp, L-1140-, put all encoder args in a structure and pass by pointer
74. sesenc.cpp, L-201-, put all encoder args in a structure and pass by pointer
75. sesenc.hpp, L-78-, put all encoder args in a structure and pass by pointer
76. encoder.cpp, various changes to add additional complexity estimation parameters
77. sesenc.hpp, added additional complexity estimation parameters
78. sesenc.cpp, added additional complexity estimation parameters
79. mode.hpp, added complexity estimation support from Massimo Ravasi
80. vopseenc.cpp, added complexity estimation support from Massimo Ravasi
81. sesenc.cpp, L-259, added missing m_volmd.bVersion2ComplexityEstimationDisable initialisation
82. vopsedec.cpp, added complexity estimation support from Massimo Ravasi
83. example.par, created new example parameter file
84. convertpar.cpp, added default output of new complexity method parameters (no reading)
85. readme.txt, updated

QUESTIONS
Item 28: does this change need also to go in upsampleSegForSpatialScalability ?
Item 81: Massimo must check this correction.


-----------------------------------------------------------------
COMMENTS:
All VOL control parameters and the Skipped P Macroblock flag were missed out of the parameter files
by the version 2 integrators. All the missing and new parameters have been added to the new
file format.
