[Sumover-dev] [svn commit] r3881 - vic/trunk

sumover-dev at cs.ucl.ac.uk sumover-dev at cs.ucl.ac.uk
Thu Sep 21 14:22:08 BST 2006


Author: piers
Date: Thu Sep 21 14:22:11 2006
New Revision: 3881

Modified:
   vic/trunk/CHANGES.html
   vic/trunk/VERSION

Log:
Updated for interim release 2.8ucl1.2.1 to fix DirectX start-up crash.

Modified: vic/trunk/CHANGES.html
==============================================================================
--- vic/trunk/CHANGES.html	(original)
+++ vic/trunk/CHANGES.html	Thu Sep 21 14:22:11 2006
@@ -1,4328 +1,662 @@
-<html xmlns:v="urn:schemas-microsoft-com:vml"
-xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns:st1="urn:schemas-microsoft-com:office:smarttags"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
-<meta name=ProgId content=Word.Document>
-<meta name=Generator content="Microsoft Word 11">
-<meta name=Originator content="Microsoft Word 11">
-<link rel=File-List href="CHANGES_files/filelist.xml">
-<link rel=Edit-Time-Data href="CHANGES_files/editdata.mso">
-<!--[if !mso]>
-<style>
-v\:* {behavior:url(#default#VML);}
-o\:* {behavior:url(#default#VML);}
-w\:* {behavior:url(#default#VML);}
-.shape {behavior:url(#default#VML);}
-</style>
-<![endif]-->
-<title>vic Change Log</title>
-<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
- name="City"/>
-<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
- name="place"/>
-<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
- name="PlaceName"/>
-<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
- name="PlaceType"/>
-<!--[if gte mso 9]><xml>
- <w:WordDocument>
-  <w:View>Print</w:View>
-  <w:ValidateAgainstSchemas/>
-  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
-  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
-  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
-  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
- </w:WordDocument>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
- </w:LatentStyles>
-</xml><![endif]--><!--[if !mso]><object
- classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
-<style>
-st1\:*{behavior:url(#ieooui) }
-</style>
-<![endif]-->
-<style>
-<!--
- /* Style Definitions */
- p.MsoNormal, li.MsoNormal, div.MsoNormal
-	{mso-style-parent:"";
-	margin:0cm;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-h1
-	{mso-margin-top-alt:auto;
-	margin-right:0cm;
-	mso-margin-bottom-alt:auto;
-	margin-left:0cm;
-	mso-pagination:widow-orphan;
-	mso-outline-level:1;
-	font-size:24.0pt;
-	font-family:"Times New Roman";
-	font-weight:bold;}
-h3
-	{mso-margin-top-alt:auto;
-	margin-right:0cm;
-	mso-margin-bottom-alt:auto;
-	margin-left:0cm;
-	mso-pagination:widow-orphan;
-	mso-outline-level:3;
-	font-size:13.5pt;
-	font-family:"Times New Roman";
-	font-weight:bold;}
-a:link, span.MsoHyperlink
-	{color:blue;
-	text-decoration:underline;
-	text-underline:single;}
-a:visited, span.MsoHyperlinkFollowed
-	{color:purple;
-	text-decoration:underline;
-	text-underline:single;}
-p
-	{mso-margin-top-alt:auto;
-	margin-right:0cm;
-	mso-margin-bottom-alt:auto;
-	margin-left:0cm;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-pre
-	{margin:0cm;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
-	font-size:10.0pt;
-	font-family:"Courier New";
-	mso-fareast-font-family:"Times New Roman";}
- at page Section1
-	{size:595.3pt 841.9pt;
-	margin:72.0pt 90.0pt 72.0pt 90.0pt;
-	mso-header-margin:35.4pt;
-	mso-footer-margin:35.4pt;
-	mso-paper-source:0;}
-div.Section1
-	{page:Section1;}
- /* List Definitions */
- @list l0
-	{mso-list-id:14817281;
-	mso-list-template-ids:435340408;}
- at list l0:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l0:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l0:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l0:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l0:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l0:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l0:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l0:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l0:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l1
-	{mso-list-id:29839992;
-	mso-list-template-ids:866654148;}
- at list l1:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l1:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l1:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l1:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l1:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l1:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l1:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l1:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l1:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l2
-	{mso-list-id:33190409;
-	mso-list-template-ids:323496204;}
- at list l2:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l2:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l2:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l2:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l2:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l2:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l2:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l2:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l2:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l3
-	{mso-list-id:60493627;
-	mso-list-template-ids:-482451534;}
- at list l3:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l3:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l3:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l3:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l3:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l3:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l3:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l3:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l3:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l4
-	{mso-list-id:186338838;
-	mso-list-template-ids:-1075793870;}
- at list l4:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l4:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l4:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l4:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l4:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l4:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l4:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l4:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l4:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l5
-	{mso-list-id:195504525;
-	mso-list-template-ids:-1876756976;}
- at list l5:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l5:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l5:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l5:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l5:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l5:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l5:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l5:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l5:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l6
-	{mso-list-id:242036677;
-	mso-list-template-ids:-1581729642;}
- at list l6:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l6:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l6:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l6:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l6:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l6:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l6:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l6:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l6:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l7
-	{mso-list-id:249000540;
-	mso-list-template-ids:300043688;}
- at list l7:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l7:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l7:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l7:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l7:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l7:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l7:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l7:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l7:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l8
-	{mso-list-id:301421508;
-	mso-list-template-ids:-1201388032;}
- at list l8:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l8:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l8:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l8:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l8:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l8:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l8:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l8:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l8:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l9
-	{mso-list-id:301888660;
-	mso-list-template-ids:910583548;}
- at list l9:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l9:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l9:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l9:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l9:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l9:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l9:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l9:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l9:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l10
-	{mso-list-id:315384238;
-	mso-list-template-ids:570711982;}
- at list l10:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l10:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l10:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l10:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l10:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l10:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l10:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l10:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l10:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l11
-	{mso-list-id:392898924;
-	mso-list-template-ids:-1966319956;}
- at list l11:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l11:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l11:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l11:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l11:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l11:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l11:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l11:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l11:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l12
-	{mso-list-id:509415368;
-	mso-list-template-ids:1175850266;}
- at list l12:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l12:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l12:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l12:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l12:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l12:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l12:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l12:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l12:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l13
-	{mso-list-id:510071612;
-	mso-list-template-ids:652884802;}
- at list l13:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l13:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l13:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l13:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l13:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l13:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l13:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l13:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l13:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l14
-	{mso-list-id:578634350;
-	mso-list-template-ids:1486226244;}
- at list l14:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l14:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l14:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l14:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l14:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l14:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l14:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l14:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l14:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l15
-	{mso-list-id:643587657;
-	mso-list-template-ids:-827421434;}
- at list l15:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l15:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l15:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l15:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l15:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l15:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l15:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l15:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l15:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l16
-	{mso-list-id:689188583;
-	mso-list-template-ids:102943188;}
- at list l16:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l16:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l16:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l16:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l16:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l16:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l16:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l16:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l16:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l17
-	{mso-list-id:693846513;
-	mso-list-template-ids:-536574132;}
- at list l17:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l17:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l17:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l17:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l17:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l17:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l17:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l17:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l17:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l18
-	{mso-list-id:725833975;
-	mso-list-template-ids:-1575730406;}
- at list l18:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l18:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l18:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l18:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l18:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l18:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l18:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l18:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l18:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l19
-	{mso-list-id:757141395;
-	mso-list-template-ids:1754406854;}
- at list l19:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l19:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l19:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l19:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l19:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l19:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l19:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l19:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l19:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l20
-	{mso-list-id:886575184;
-	mso-list-template-ids:405036288;}
- at list l20:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l20:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l20:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l20:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l20:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l20:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l20:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l20:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l20:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l21
-	{mso-list-id:890581848;
-	mso-list-template-ids:-712322858;}
- at list l21:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l21:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l21:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l21:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l21:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l21:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l21:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l21:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l21:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l22
-	{mso-list-id:899049606;
-	mso-list-template-ids:1396870334;}
- at list l22:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l22:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l22:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l22:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l22:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l22:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l22:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l22:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l22:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l23
-	{mso-list-id:954404442;
-	mso-list-template-ids:1058147258;}
- at list l23:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l23:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l23:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l23:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l23:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l23:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l23:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l23:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l23:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l24
-	{mso-list-id:958757741;
-	mso-list-template-ids:-1912285904;}
- at list l24:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l24:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l24:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l24:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l24:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l24:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l24:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l24:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l24:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l25
-	{mso-list-id:977808973;
-	mso-list-template-ids:133074608;}
- at list l25:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l25:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l25:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l25:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l25:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l25:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l25:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l25:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l25:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l26
-	{mso-list-id:1020665263;
-	mso-list-template-ids:-72716838;}
- at list l26:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l26:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l26:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l26:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l26:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l26:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l26:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l26:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l26:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l27
-	{mso-list-id:1135022563;
-	mso-list-template-ids:-435122934;}
- at list l27:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l27:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l27:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l27:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l27:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l27:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l27:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l27:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l27:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l28
-	{mso-list-id:1145973664;
-	mso-list-template-ids:-1155354910;}
- at list l28:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l28:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l28:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l28:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l28:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l28:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l28:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l28:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l28:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l29
-	{mso-list-id:1162115976;
-	mso-list-template-ids:-1299963972;}
- at list l29:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l29:level2
-	{mso-level-number-format:bullet;
-	mso-level-text:o;
-	mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:"Courier New";
-	mso-bidi-font-family:"Times New Roman";}
- at list l29:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l29:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l29:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l29:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l29:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l29:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l29:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l30
-	{mso-list-id:1175804713;
-	mso-list-template-ids:-13445866;}
- at list l30:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l30:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l30:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l30:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l30:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l30:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l30:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l30:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l30:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l31
-	{mso-list-id:1293631450;
-	mso-list-template-ids:-1052598730;}
- at list l31:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l31:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l31:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l31:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l31:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l31:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l31:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l31:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l31:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l32
-	{mso-list-id:1371998812;
-	mso-list-template-ids:1174994646;}
- at list l32:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l32:level2
-	{mso-level-number-format:bullet;
-	mso-level-text:o;
-	mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:"Courier New";
-	mso-bidi-font-family:"Times New Roman";}
- at list l32:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l32:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l32:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l32:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l32:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l32:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l32:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l33
-	{mso-list-id:1458915883;
-	mso-list-template-ids:780303560;}
- at list l33:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l33:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l33:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l33:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l33:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l33:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l33:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l33:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l33:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l34
-	{mso-list-id:1476877322;
-	mso-list-template-ids:1386143158;}
- at list l34:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l34:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l34:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l34:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l34:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l34:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l34:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l34:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l34:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l35
-	{mso-list-id:1519781006;
-	mso-list-template-ids:-115047516;}
- at list l35:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l35:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l35:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l35:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l35:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l35:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l35:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l35:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l35:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l36
-	{mso-list-id:1644777531;
-	mso-list-template-ids:962249994;}
- at list l36:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l36:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l36:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l36:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l36:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l36:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l36:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l36:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l36:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l37
-	{mso-list-id:1726375190;
-	mso-list-template-ids:-1207012274;}
- at list l37:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l37:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l37:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l37:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l37:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l37:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l37:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l37:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l37:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l38
-	{mso-list-id:1751921674;
-	mso-list-template-ids:1089892740;}
- at list l38:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l38:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l38:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l38:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l38:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l38:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l38:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l38:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l38:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l39
-	{mso-list-id:1791511574;
-	mso-list-template-ids:1825472174;}
- at list l39:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l39:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l39:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l39:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l39:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l39:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l39:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l39:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l39:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l40
-	{mso-list-id:1841038650;
-	mso-list-template-ids:-2067094440;}
- at list l40:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l40:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l40:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l40:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l40:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l40:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l40:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l40:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l40:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l41
-	{mso-list-id:1909996920;
-	mso-list-template-ids:-995479870;}
- at list l41:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l41:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l41:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l41:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l41:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l41:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l41:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l41:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l41:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l42
-	{mso-list-id:1965847384;
-	mso-list-template-ids:1842135278;}
- at list l42:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l42:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l42:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l42:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l42:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l42:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l42:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l42:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l42:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l43
-	{mso-list-id:2087263348;
-	mso-list-template-ids:1985137270;}
- at list l43:level1
-	{mso-level-number-format:bullet;
-	mso-level-text:\F0B7;
-	mso-level-tab-stop:36.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;
-	mso-ansi-font-size:10.0pt;
-	font-family:Symbol;}
- at list l43:level2
-	{mso-level-tab-stop:72.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l43:level3
-	{mso-level-tab-stop:108.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l43:level4
-	{mso-level-tab-stop:144.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l43:level5
-	{mso-level-tab-stop:180.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l43:level6
-	{mso-level-tab-stop:216.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l43:level7
-	{mso-level-tab-stop:252.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l43:level8
-	{mso-level-tab-stop:288.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
- at list l43:level9
-	{mso-level-tab-stop:324.0pt;
-	mso-level-number-position:left;
-	text-indent:-18.0pt;}
-ol
-	{margin-bottom:0cm;}
-ul
-	{margin-bottom:0cm;}
--->
-</style>
-<!--[if gte mso 10]>
-<style>
- /* Style Definitions */
- table.MsoNormalTable
-	{mso-style-name:"Table Normal";
-	mso-tstyle-rowband-size:0;
-	mso-tstyle-colband-size:0;
-	mso-style-noshow:yes;
-	mso-style-parent:"";
-	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
-	mso-para-margin:0cm;
-	mso-para-margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:10.0pt;
-	font-family:"Times New Roman";
-	mso-ansi-language:#0400;
-	mso-fareast-language:#0400;
-	mso-bidi-language:#0400;}
-</style>
-<![endif]-->
-<meta name=Template content="D:\Program Files\Microsoft Office\Office\html.dot">
-<!--[if gte mso 9]><xml>
- <o:shapedefaults v:ext="edit" spidmax="3074"/>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <o:shapelayout v:ext="edit">
-  <o:idmap v:ext="edit" data="1"/>
- </o:shapelayout></xml><![endif]-->
-</head>
-
-<body lang=EN-GB link=blue vlink=purple style='tab-interval:36.0pt'>
-
-<div class=Section1>
-
-<h1>vic: Change History</h1>
-
-<h3>v2.8ucl-1.2.0</h3>
-
-<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-margin-left:18.0pt;text-indent:18.0pt'>(Second release under SUMOVER project)</p>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>New codec h261as -
-     contributed by Rhys Hawkins (Rhys.Hawkins at anu.edu.au) at Adelaide National
-     University (ANU). This codec enables interoperability with Rhys’ VP tool
-     available to the AccessGrid community.<span style='mso-spacerun:yes'> 
-     </span>Use “configure –disable-h261as” to disable it. Built also for
-     Windows.</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Removed win32/vergen.bat
-     from repository as it is auto-generated.</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Added NSIS installer
-     script to auto-generate installer (requires NSIS installed on Windows, <a
-     href="http://nsis.sourceforge.net/">http://nsis.sourceforge.net</a>).</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Added image overlay
-     support. This allows a PPM image to be used as an institutional logo, (for
-     example, added sample UCL logo file: ucl_logo.ppm), which can be placed
-     and moved over the video window. Overlays work with all grabbers and
-     codecs. The logo image can also be specified as a vic resource (in
-     .vic.tcl) so that it is made available at startup. Also, tweaked error
-     return values from oTcl to C++, so that all errors relating to overlays
-     are handled gracefully.</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Added STATIC_BUILD to
-     preprocessor to get rid of nuisance MS Linker warnings (tcl/tk libraries
-     are statically built and linked).</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Got rid of 422 format in
-     the Windows DirectX/WDM grabber. 422 was crashing vic as it doesn’t return
-     any grabber (not implemented). Maybe we should write one.</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Added a LICENSE file.</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Added “focus” property in
-     the generic tcl mk.entry() function that builds text entry widgets.</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Fixed isset call to
-     is_set() - isset is defined elsewhere in Linux</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Added more graceful error
-     handling so Vic will bring up a warning dialogue instead of crashing.</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Added Source-Specific
-     Multicast (SSM) support - tested IPv4 on WinXP. IPv6 on Linux not fully
-     tested.</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Adapted confbus Tcl/Tk
-     application startup code to using WIN32 socket API (net/cbAppInit.c).</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Fixed various compiler
-     warnings (VS7.1).</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>FreeBSD patch to use
-     system-wide functions MD5_xxx(). (Continue use MD5xxx() functions on
-     Windows/Linux).</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Changes contributed by
-     Colin Perkins to account for MacOS X. Vic now builds on MacOS X 10.4.6.</li>
- <li class=MsoNormal style='mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Commited
-     a number of fixes mainly by peeking into Debian, FreeBSD, and Gentoo
-     ports. These fixes are described in detail on the wiki: <a
-     href="https://frostie.cs.ucl.ac.uk/nets/mmedia/milestone/sumover-1Qb-release">https://frostie.cs.ucl.ac.uk/nets/mmedia/milestone/sumover-1Qb-release</a>
-     and related tickets: 37, 41, 42, 43, 44, 45, 46. Summary of main fixes:</li>
-</ul>
-
-<p class=MsoNormal style='margin-left:36.0pt;text-indent:18.0pt'>- fixed rat
-man page problem for Debian</p>
-
-<p class=MsoNormal style='margin-left:36.0pt;text-indent:18.0pt'>- using
-intptr_t casts for 64-bit architectures in vic</p>
-
-<p class=MsoNormal style='margin-left:36.0pt;text-indent:18.0pt'>- added
-missing #includes, and removed redundant ones</p>
-
-<p class=MsoNormal style='margin-left:36.0pt;text-indent:18.0pt'>- added some
-missing function prototypes</p>
-
-<p class=MsoNormal style='margin-left:36.0pt;text-indent:18.0pt'>- better fix
-for GETTIMEOFDAY_TO_NTP_OFFSET</p>
-
-<p class=MsoNormal style='margin-left:36.0pt;text-indent:18.0pt'>- using
-delete[] for some objects allocated with &quot;new&quot;</p>
-
-<p class=MsoNormal style='margin-left:36.0pt;text-indent:18.0pt'>- using
-various casts, including (sig_t) for unix signals</p>
-
-<p class=MsoNormal style='margin-left:36.0pt;text-indent:18.0pt'>- now using
-intmax_t cast for time_t struct</p>
-
-<p class=MsoNormal style='margin-left:36.0pt;text-indent:18.0pt'>- use
-srandomdev() instead for srandom() in FreeBSD</p>
-
-<p class=MsoNormal style='margin-left:36.0pt;text-indent:18.0pt'>- use
-openssl's md5 instead of vic's own, link to -lcrypto</p>
-
-<h3>v2.8ucl-1.1.7</h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>New Windows DirectX/WDM
-     Grabber - contributed by Mark Petrovic (mspetrovic at gmail.com) whilst at Earthlink.net
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Updated video4linux2
-     driver so it works with latest API - i.e. with linux kernel 2.6.x.
-     Modified configure to so it can be selected. The old v4l2 driver is still
-     there as grabber-v4l2-old. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Updated configure so it
-     includes both v4l1 v4l2 drivers as there are still devices that use v4l1
-     in 2.6.x kernel - like the Philips USB cams. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Updated v4l1 to cope with
-     some more v4l1 devices (Philips USB) - based on MASH <a
-     href="http://www.openmash.org/lxr/source/video/video-v4l.cc">v4l</a> </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Modified grabbers to set
-     status_= -1 for graceful tcl error handling (instead of curret exit() or
-     abort()). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Added Visual Studio
-     Project files (*.vcproj) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l23 level1 lfo1;tab-stops:list 36.0pt'>Modified xv-grabber so
-     it's optional in configure. Also modified it to handle mulitple devices -
-     though none to test with. </li>
-</ul>
-
-<h3>v2.8ucl-1.1.6</h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l19 level1 lfo2;tab-stops:list 36.0pt'>Modified Windows grabber
-     so 'configure on Transmit' is required for any video grabber config
-     dialogues to appear. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l19 level1 lfo2;tab-stops:list 36.0pt'>Fixed tcl to handle
-     hostnames properly </li>
-</ul>
-
-<h3>v2.8ucl-1.1.5</h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l11 level1 lfo3;tab-stops:list 36.0pt'>Added generic case to vfw
-     grabber that doesn't abort. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l11 level1 lfo3;tab-stops:list 36.0pt'>Added support for Intel
-     Smart Video Recorderer to vfw grabber. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l11 level1 lfo3;tab-stops:list 36.0pt'>Fixed code in
-     cf-network.tcl to handle ttl's greater than 16 and to do IPv6 properly
-     with layered streams. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l11 level1 lfo3;tab-stops:list 36.0pt'>Added fix from Chris
-     Greenhalgh <cmg at cs.nott.ac.uk>to syncronise the vfw callback thread with
-     vic - stops frames being grabber before vic has finished processing them. </li>
-</ul>
-
-<h3>v2.8ucl-1.1.4</h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l30 level1 lfo4;tab-stops:list 36.0pt'>Added check in configure
-     to turn off optimisation in h261 decoder code if we're using GCC 2.96
-     (otherwise it crashes). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l30 level1 lfo4;tab-stops:list 36.0pt'>Spec file for Linux RPMs </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l30 level1 lfo4;tab-stops:list 36.0pt'>Added loopback fixes </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l30 level1 lfo4;tab-stops:list 36.0pt'>Added win2k debug and
-     release builds. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l30 level1 lfo4;tab-stops:list 36.0pt'>Increase size of ipv6_mreq
-     struct by 4 bytes on win2k because of bug in MS v6 library </li>
-</ul>
-
-<h3>v2.8ucl-1.1.3</h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Updated so a new menu item
-     is added to each decode window allowing users to select number of layers
-     to receive on a layered feed. The Encode layers slider used to attempt do
-     this but didn't work with more than one layered feed. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Added number of layers
-     indicator to info field on decoded feeds </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Added windows dialog for
-     display of usage info. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Tweaked decoder control so
-     it changes when ecnoding changes </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Added -v option to ouput
-     version number. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Added command line options
-     to specify interface (-i addr) and IPv6 interface index (-x index) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Updated to use getaddrinfo
-     for name lookup - using the supplementary function included into common
-     library when using MUSICA IPv6. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Re-enabled the fprintf to
-     print warnings u as dialogue boxes under Windows. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Altered the way the
-     addresses are allocated - Now referenced through the network object
-     (Before they were allocated by stepping thru all available address types
-     untill one address type resolved - Which could have caused some problems -
-     also generated errors from the failed resolve attempts) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Tweaked IPv6 address
-     allocation functions to compile on gcc-2.9 </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Corrected the positioning
-     of the padding bit in the rtcp header. Retained some compatibility with
-     old version which used to put it in first packet. Also the length in the
-     rtcp packet did not include the padding - it now does. It doesn't appear
-     to break when interworking with the older version so far.... </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Corrected bug which meant
-     vic attempte to delete it's local src from the list of sources when it
-     appears to go idle for a long time - happens when vic gets suspended for a
-     while. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Altered net-ipv6 so the
-     IPv6 interface index is not used IPV6_MULTICAST_IF unless set on the
-     command line as it seems to cause problems for FreeBSD. It is now set to
-     -1 in the resourses to indicate its uninitialised state. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Tweaked config.h to
-     include some defines needed by FreeBSD 2.2.8 </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>corrected IPPROTO_IP used
-     in net-ipv6 loopback command to use IPPROTO_IPV6 </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Tweaked so the send socket
-     binds to command line specified -i interface, if specified, otherwise it
-     binds to in6addr_any </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Corrected bug in IPv6 when
-     TTL is set on Command line - it was calling the ipv4 proc to check for
-     multicast - now calls in6_multicast </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l21 level1 lfo5;tab-stops:list 36.0pt'>Enabled -m (mtu) option on
-     command line - Use with care as not all codecs will behave correctly.
-     (it's default is 1024). </li>
-</ul>
-
-<h3>v2.8ucl-1.1.2</h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l13 level1 lfo6;tab-stops:list 36.0pt'>Fixed RTCP bug - The SSRC
-     wasn't being set when transmitting (well it was always -1) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l13 level1 lfo6;tab-stops:list 36.0pt'>Introduced factor of 2
-     into the PKTBUF_SIZE as the H261 codec seems to over-run the buffer a bit
-     - causing random errors. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l13 level1 lfo6;tab-stops:list 36.0pt'>Disabled mbus recognised
-     message - No longer crash when we receive an unknown mbus command. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l13 level1 lfo6;tab-stops:list 36.0pt'>Increase heartbeat rate to
-     comply with latest spec </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l13 level1 lfo6;tab-stops:list 36.0pt'>Added codec/h263/*.o to
-     clean directive. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l13 level1 lfo6;tab-stops:list 36.0pt'>Changed name of UCL's
-     common library to new name: libuclmmbase.a (from old libcommon.a) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l13 level1 lfo6;tab-stops:list 36.0pt'>Updates for the mbus
-     parser.. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l13 level1 lfo6;tab-stops:list 36.0pt'>Changed to make x11
-     grabber last choice by popular demand </li>
-</ul>
-
-<h3>v2.8ucl-1.1.1</h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l34 level1 lfo7;tab-stops:list 36.0pt'>Tidied up command line
-     option specification string </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l34 level1 lfo7;tab-stops:list 36.0pt'>Updated for new common
-     library </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l34 level1 lfo7;tab-stops:list 36.0pt'>Updated to keep gcc-2.95
-     happy </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l34 level1 lfo7;tab-stops:list 36.0pt'>updated for Solaris 8
-     'OBSOLETE' XIL headers so it will still use them -DSUNXIL_WARNING_DISABLE </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l34 level1 lfo7;tab-stops:list 36.0pt'>Altered configure so it
-     now _compiles_ with Sun's compiler. Plus I've updated </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l34 level1 lfo7;tab-stops:list 36.0pt'>the tmn H.263v2 stuff so
-     it uses the CC discovered by configure when building. </li>
-</ul>
-
-<h3>v2.8ucl-1.1.0</h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l4 level1 lfo8;tab-stops:list 36.0pt'>Expermental first release
-     of layered support taken from MASH project vic. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l4 level1 lfo8;tab-stops:list 36.0pt'>Creates seperate network
-     objects for each layer and sends seperate RTCP reports (unchecked in this
-     release - these are not quite working) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l4 level1 lfo8;tab-stops:list 36.0pt'>Incoperated PVH codec from
-     MASH </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l4 level1 lfo8;tab-stops:list 36.0pt'>New command line option -j
-     num_of_layers </li>
-</ul>
-
-<h3>v2.8ucl-1.0</h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l42 level1 lfo9;tab-stops:list 36.0pt'>Reorganised code into
-     directory structure reflecting the functionality of the different modules
-     of vic - in a style not disimilar to <a
-     href="http://mash.cs.berkeley.edu/mash/index.html">MASH</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l42 level1 lfo9;tab-stops:list 36.0pt'>Moved vic over to use <b>UCL's
-     version's of tcl/tk</b> - this is due to a number of problems we have
-     encountered here; The variety of versions of tcl/tk installed on target
-     machines can be very wide and therefore provides us with a multitude of
-     bugs and 'problems' that are not related to our code. We now ship the code
-     now with UCL statically linkable version of tcl/tk (which also uses
-     compiled in versions of the 'init' scripts as opposed to system installed
-     which also lead to trouble) to minimise such problems. It is still
-     possible to get vic to use the standard libraries by specifying
-     -without-ucltk, and/or -without-ucltcl (though we cannot offer much help
-     with problems created by different tcl/tk versions). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l42 level1 lfo9;tab-stops:list 36.0pt'>Moved vic over to use <b>UCL's
-     common library</b> so it shares the codebase provided by rat - where
-     possible; It now uses common DES code and Mbus code - so both the DES and
-     Mbus sections have been re-written. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l42 level1 lfo9;tab-stops:list 36.0pt'>The meteor grabber has
-     been fixed (using the source from the freeBSD version) for FreeBSD and vic
-     now compiles under FreeBSD. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l42 level1 lfo9;tab-stops:list 36.0pt'>A number of useful fixes
-     for the video4linux grabber plus new control panel from <a
-     href="mailto:jmo at medialab.chalmers.se">Jean-Marc Orliaguet</a> </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l42 level1 lfo9;tab-stops:list 36.0pt'><b>IPv6 support under UNIX
-     and WIN32</b>. Under UNIX this enabled by specifiying the --enable-ipv6
-     directive to configure. We have tested it with Solaris 7 ipv6, Linux 2.2.5
-     ipv6 kernel support. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l42 level1 lfo9;tab-stops:list 36.0pt'>Created an MS Visual C++
-     6.0 project for compilation of vic under win32 environments - this also,
-     unfortunately, meant we had to rename all C++ files from .cc to .cpp. The
-     project has a number of different configuration choices; Debug, Release,
-     Debug_IPv6 (Microsoft research's IPv6 - requiring NT 4.0, <a
-     href="http://www.research.microsoft.com/msripv6">MS ipv6</a> version 1.3
-     and MS DDK), Debug_IPv6-Musica (a non-free ipv6 implementation from
-     Thompson-CSF). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l42 level1 lfo9;tab-stops:list 36.0pt'>Now IPv6 host addresses
-     and multicast addresses are automatically recognised and vic will attempt
-     to use IPv6 (if compiled in). </li>
-</ul>
-
-<h3>v2.8ucl5</h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l3 level1 lfo10;tab-stops:list 36.0pt'>Fixed -l option so it
-     instead generates a filename automatically of the form:
-     &quot;vic-{timestamp -seconds}-{local IP addr}-{username}&quot;. It now
-     works under Windows and UNIX. (Under Windows the tcl command 'puts' had
-     been redefined so that it did not write to a file at all (only to
-     stdout/stderr) - I added the necessary code). The output is of the form:<br>
-     Cname timestamp framerate bps loss </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l3 level1 lfo10;tab-stops:list 36.0pt'>Fixed mtrace calling and
-     cname disappearance problem </li>
-</ul>
-
-<h3>v2.8ucl4</h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l29 level1 lfo11;tab-stops:list 36.0pt'>Added <a
-     href="http://roadrunner.swansea.uk.linux.org/v4l.shtml">Video4Linux</a>
-     capture support. <b>Note:</b> This only works with kernel 2.2.x and above.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l29 level1 lfo11;tab-stops:list 36.0pt'>Updated H263 support for
-     Litte Endian machines (thanks to <a href="mailto:mm at lst.de">Marcus
-     Meissner</a>). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l29 level1 lfo11;tab-stops:list 36.0pt'>Updated grabber-x11 so it
-     works on more machines and when running vic on a remote X server (thanks
-     to <a href="mailto:mm%0d%0a at lst.de">Marcus Meissner</a>, <a
-     href="mailto:davide at di.unito.it">Davide Cavagnino</a>). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l29 level1 lfo11;tab-stops:list 36.0pt'>Added [HAVE_IPV6] support
-     for IPv6 from <a href="http://irl.cs.ucla.edu/">UCLA</a> version, adding
-     support for; </li>
-</ul>
-
-<p class=MsoNormal style='margin-left:36.0pt'>SOLARIS7_IPV6 </p>
-
-<p class=MsoNormal style='margin-left:36.0pt'>Solaris 7 <a
-href="http://www.sun.com/solaris/ipv6/">IPv6 Prototype</a>. </p>
-
-<p class=MsoNormal style='margin-left:36.0pt'>LINUX_IPV6 </p>
-
-<p class=MsoNormal style='margin-left:36.0pt'>Linux IPv6 support in kernel
-2.2.x </p>
-
-<p class=MsoNormal style='margin-left:36.0pt'>WIN32 </p>
-
-<p class=MsoNormal style='margin-left:36.0pt'>Microsoft research's <a
-href="http://www.research.microsoft.com/msripv6/">IPv6</a> support for NT4.0. </p>
-
-<p class=MsoNormal style='margin-left:36.0pt'>DAS_IPV6 </p>
-
-<p class=MsoNormal style='margin-left:36.0pt'>Thompson-CSF Detexis' IPv6 Stack
-on Windows NT4.0 </p>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l29 level1 lfo11;tab-stops:list 36.0pt'>Command line options: </li>
- <ul type=circle>
-  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
-      auto;mso-list:l29 level2 lfo11;tab-stops:list 72.0pt'>-n ip6 : Sets vic
-      to use IPv6[HAVE_IPV6]. </li>
-  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
-      auto;mso-list:l29 level2 lfo11;tab-stops:list 72.0pt'>-L <flowinfo>: Sets
-      flowinfo in IPv6 packets[HAVE_IPV6]. </li>
-  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
-      auto;mso-list:l29 level2 lfo11;tab-stops:list 72.0pt'>-y : This sets
-      local transmit rate to 32kb/s unless it receives a lbl message from rat
-      to say you are sending audio. </li>
-  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
-      auto;mso-list:l29 level2 lfo11;tab-stops:list 72.0pt'>-l <logfile>: Logs
-      framerate, loss, bandwidth to a file. </li>
- </ul>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.8ucl3</h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l1 level1 lfo12;tab-stops:list 36.0pt'>Added support for SunVideo
-     PCI card - from <a
-     href="http://www.nt.e-technik.uni-erlangen.de/Projekte/dfn/vic.html">Friedrich-Alexander
-     Universitaet Erlangen-Nuernberg (FAU)</a></li>
-</ul>
-
-<p style='margin-left:36.0pt'>- Provides hardware H.261 codec</p>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l6 level1 lfo13;tab-stops:list 36.0pt'><span lang=DE
-     style='mso-ansi-language:DE'>Added H.263 codec for UNIX - from </span><a
-     href="http://www.nt.e-technik.uni-erlangen.de/Projekte/dfn/vic.html"><span
-     lang=DE style='mso-ansi-language:DE'>Friedrich-Alexander Universitaet
-     Erlangen-Nuernberg (FAU)</span></a><span lang=DE style='mso-ansi-language:
-     DE'><o:p></o:p></span></li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l6 level1 lfo13;tab-stops:list 36.0pt'>Included many useful fixes
-     from Bill Fenner.</li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.8ucl2</h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l2 level1 lfo14;tab-stops:list 36.0pt'>Added JPEG and bvc
-     software codec's from <a href="http://www-mash.cs.berkeley.edu/mash/">MASH
-     project</a> , <st1:PlaceType w:st="on">University</st1:PlaceType> of <st1:PlaceName
-     w:st="on">California</st1:PlaceName>, <st1:City w:st="on"><st1:place
-      w:st="on">Berkeley</st1:place></st1:City> </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.8ucl1 </h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l10 level1 lfo15;tab-stops:list 36.0pt'>Port to Tcl/Tk 8.0 </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l10 level1 lfo15;tab-stops:list 36.0pt'>Added DES support</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l10 level1 lfo15;tab-stops:list 36.0pt'>Added 'configure on
-     transmit option' for windows which brings up the configuration panel for
-     the installed frame grabber.</li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l10 level1 lfo15;tab-stops:list 36.0pt'>Added H.263+ codec from <a
-     href="http://kbs.cs.tu-berlin.de/payload/">TU-Berlin</a> </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.8 <i>Mon Jul 22 13:13:10 PDT 1996<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l5 level1 lfo16;tab-stops:list 36.0pt'>Fixed long standing bug
-     where vic generated non-conformant RTP/H.261 headers (the MBA and GOB
-     fields were swapped). We maintained this bug in v2.7 to avoid
-     incompatibility with v2.6, but <a href="#rtph261bug">added code</a> to
-     handle either case. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l5 level1 lfo16;tab-stops:list 36.0pt'>Added <a
-     href="mailto:brezak at apollo.hp.com">John Brezak's</a> patch for a hookable
-     TkPlatformInit to overcome the fact that under Windows you cannot override
-     internal DLL calls. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l5 level1 lfo16;tab-stops:list 36.0pt'>Ifdef out XSync calls
-     under WIN32. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7 <i>Mon Jul 22 11:47:48 PDT 1996<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l17 level1 lfo17;tab-stops:list 36.0pt'>Fixed several bugs in the
-     MME grabber: (1) bandwidth limits were ignored by the grabber, (2) mapping
-     of JPEG Quality slider to internal quality setting was wrong, and (3) the
-     YUV grabber was grabbing frames that were 1/4 (1/2 in each direction) the
-     requested size. Fixes from <a href="mailto:morris at zko.dec.com">Tom Morris</a>.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l17 level1 lfo17;tab-stops:list 36.0pt'>Fixed bug with
-     calculation of extended highest sequence number in reception reports.
-     Reported by <a href="mailto:fenner at parc.xerox.com">Bill Fenner</a>. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7b4 <i>Wed Jun 26 17:59:49 PDT 1996<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Fixed control menu so
-     that user cannot select a compression format if there are no available
-     devices. Otherwise, a tcl error results. Bug reported by <a
-     href="mailto:rush at alikazam.sprintcorp.com">David Rush</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Removed load_stat class
-     and hooks since we want to re-architect this. We plan to put more general
-     hooks into vic-3.0. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Added support for the SCC
-     &quot;Smart Capture Card&quot;, a PCMCIA video capture card sold by Japan
-     IBM. Contributed by <a href="mailto:oka at kobe-u.ac.jp">Koji OKAMURA</a>.
-     Koji maintains an <a href="ftp://ftp.kobe-u.ac.jp/pub/mc/scc">SCC Driver
-     for Linux</a> and <a href="ftp://ftp.kobe-u.ac.jp/pub/mc/apps/vic">Linux
-     vic binary w/ SCC support</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Brought the DEC MME
-     grabber up to date. <a href="mailto:morris at zko.dec.com">Tom Morris</a>
-     contributed the (substantial) changes and bug fixes. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Modified <a
-     href="http://www.connectix.com/">Connectix</a> <a
-     href="http://www.connectix.com/connectix/qcchoice.html">QuickCam</a>
-     grabber for more generic <i>driver versus library</i> detection by <a
-     href="mailto:jbash at cisco.com">John Bashinski</a>. This version works with
-     QuickCam driver on Solaris 2.x. Also added QuickCam GUI controls, and
-     removed old auto-contrast system. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Fixed bug that caused
-     core dump for unknown visuals Reported by <a href="mailto:craig at lucent.com">Craig
-     Votava</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Added grabber module for
-     PCMCIA IBM Smart Capture Card. Works under both Linux and FreeBSD.
-     Contributed by <a href="mailto:oka at nanotsu.kobe-u.ac.jp">Koji OKAMURA</a>.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Added ability to specify
-     default video port on a per-device basis. For example, you can set the <i>Vic.defaultPort(vino)</i>
-     X resource to <i>Analog-Video-Input</i> to cause vic to default to the
-     analog composite input with SGI's vino device. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Fixed bug in session max
-     bandwidth computation. The heuristic that differentiated between audio and
-     video needed to check <i>V(app)</i> rather than the <i>sessioType</i>
-     resource. Originally reported by <a href="mailto:klemets at vxstream.com">Anders
-     Klements</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Fixed bug computing DLSR
-     field of RTCP receiver reports. Reported by <a
-     href="mailto:klemets at vxstream.com">Anders Klements</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Re-named methods that
-     were named <i>sendmsg</i> since some systems re-define this identifier. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Added hook to meteor grabber
-     to set frame rate so we only transfer what we need, thanks to <a
-     href="mailto:james at allmalt.cs.uwm.edu">Jim Lowe</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Brought up to date with
-     IRIX-6.2, thanks to <a href="mailto:arc at sgi.com">Andrew Cherenson</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Ported to final release
-     versions of tcl7.5/tk4.1. You now need these versions or later to build. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Fixed compilations
-     problems under AIX, reported by <a href="mailto:srini at watson.ibm.com">Srinivasan
-     Seshan </a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Added Hi-Color (16-bit)
-     renderer. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l37 level1 lfo18;tab-stops:list 36.0pt'>Lots of changes for Win95
-     with tcl7.5/tk4.1. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7b3 <i>May 16 07:07 PDT 1996<o:p></o:p></i></h3>
-
-<p>Windows binary release. </p>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7b2 <i>Sun Apr 21 09:58:36 PDT 1996<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l12 level1 lfo19;tab-stops:list 36.0pt'>Bring ultrix port up to
-     date. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l12 level1 lfo19;tab-stops:list 36.0pt'>Removed VIC.SD.TCL from
-     distribution since sdr has obsoleted sd. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7b1 <i>Tue Apr 9 23:11:48 PDT 1996<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l40 level1 lfo20;tab-stops:list 36.0pt'>Added a manual page for
-     h261_play. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l40 level1 lfo20;tab-stops:list 36.0pt'>Ported to tcl7.5b3 and
-     tk4.1b3. You need this version or later to build. tcl7.5a* and tk4.1a*
-     will not work. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l40 level1 lfo20;tab-stops:list 36.0pt'>Replaced blt_table with
-     new Tk grid geometry manager. This eliminates all dependence on blt. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l40 level1 lfo20;tab-stops:list 36.0pt'>Fixed bug that caused
-     abort whenever a window was dismissed that held a stream that was
-     different from the original stream upon creation. Reported by <a
-     href="mailto:casner at precept.com">Steve Casner</a> </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l40 level1 lfo20;tab-stops:list 36.0pt'>Fixed
-     uninitialized-variable bug in session.cc. Thanks to <a
-     href="mailto:templin at pa.dec.com">Fred Templin</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l40 level1 lfo20;tab-stops:list 36.0pt'>Catch error when trying
-     to mtrace a source when mtrace binary is not present. This bug reported by
-     many. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l40 level1 lfo20;tab-stops:list 36.0pt'>Added better logic to
-     Meteor grabber for deciding when to use even-only field capture mode.
-     Patch from <a href="mailto:james at allmalt.cs.uwm.edu">Jim Lowe</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l40 level1 lfo20;tab-stops:list 36.0pt'>Timestamps in rtcp
-     messages were still wrong: the media ts of the last packet sent was simply
-     combined with the current ntp time rather than being corrected for the
-     difference between the last send and the current time. Fixed. Reported by <a
-     href="mailto:casner at precept.com">Steve Casner</a> </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l40 level1 lfo20;tab-stops:list 36.0pt'>Weren't following the
-     guidelines on sdes content of rtcp msgs: Are supposed to put in cname plus
-     one other piece of info. Instead, were sending all info in every msg. Changed
-     to follow guidelines and sequence through the available info, one item per
-     msg. Reported by <a href="mailto:casner at precept.com">Steve Casner</a> </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l40 level1 lfo20;tab-stops:list 36.0pt'>Removed tk.tcl from list
-     of source files since it should always be built from local tk library
-     (otherwise you can end up with a version mismatch between -ltk and the
-     support files built into vat/vic. Reported by <a
-     href="mailto:Hans.Mayer at gmd.de">Hans Mayer</a> </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a38 <i>Thu Mar 21 03:52:22 PST 1996<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l14 level1 lfo21;tab-stops:list 36.0pt'>Fixed problems in
-     VideoPix grabber when grabbing CIF format (h.261) from a PAL camera.
-     Result would be garbage and would also trash random memory. Problem
-     reported by <a href="mailto:richter at ro2.informatik.uni-hamburg.de">Jan-Peter
-     Richter</a> </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l14 level1 lfo21;tab-stops:list 36.0pt'>Fixed problem in Parallax
-     grabber where tk update call could cause re-entrance to grabber. Change
-     update to &quot;update idletasks&quot;. Fix from <a
-     href="mailto:Tie.Liao at inria.fr">Tie Liao</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l14 level1 lfo21;tab-stops:list 36.0pt'>Removed old, obsolete key
-     bindings that caused tcl background errors when certain keys were typed
-     into a video display window. Bug reported by <a
-     href="mailto:david at msri.org">David Hoffman</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l14 level1 lfo21;tab-stops:list 36.0pt'>Fixed some problems with
-     the Matrox Meteor grabber; in particular, svideo input and secam format.
-     Also added support for the RGB version of the Meteor. Contributed by <a
-     href="mailto:james at allmalt.cs.uwm.edu">Jim Lowe</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l14 level1 lfo21;tab-stops:list 36.0pt'>Fixed small bug in RTCP
-     code where random offset was added in twice (once in <i>media_ts</i>
-     method and once by external code). Reported by <a
-     href="mailto:olson at mcs.anl.gov">Bob Olson</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l14 level1 lfo21;tab-stops:list 36.0pt'>Added support for <a
-     href="http://www.connectix.com/">Connectix</a> <a
-     href="http://www.connectix.com/connectix/qcchoice.html">QuickCam</a> video
-     capture device for PC's. Contributed by <a
-     href="mailto:oka at is.aist-nara.ac.jp">Koji OKAMURA</a>. Known to work with the
-     <a href="ftp://ftp.nas.com/laird/">linux qcam driver</a> and Paul Traina's
-     driver under <a href="http://www.freebsd.org/">FreeBSD</a> (which is in
-     FreeBSD-2.2 or later). The configure script will compile the QuickCam
-     driver if /usr/local/lib/libqcam.a exists. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l14 level1 lfo21;tab-stops:list 36.0pt'>Fixed bug in SLIC grabber
-     that prevented grabber panel from being instantiated. Thanks to <a
-     href="mailto:Toerless.Eckert at Informatik.Uni-Erlangen.de">Toerless Eckert</a>.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l14 level1 lfo21;tab-stops:list 36.0pt'>Full-size h.261 grabbing
-     was broken if using NTSC camera with vigrapix board. Problem was that
-     Phillips scalar chip can't scale up so we'd have to grab a full frame
-     &amp; deinterlace to go from 240 line high NTSC to 288 line high CIF.
-     Since this would double amount of I/O, instead we do same as other NTSC
-     CIF grabbers &amp; embed NTSC sized image on gray CIF sized background.
-     Problem reported by <a href="mailto:pallas at apple.com">Joe Pallas</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l14 level1 lfo21;tab-stops:list 36.0pt'>cpmsg was causing a call
-     to realloc on every packet rather than only when the work buffer needed to
-     be expanded. Reported by <a href="mailto:olson at mcs.anl.gov">Bob Olson</a>.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l14 level1 lfo21;tab-stops:list 36.0pt'>VIC.SD.TCL was missing
-     from the binary distributions. Reported by <a href="mailto:dsc at nwnet.net">David
-     Comay</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l14 level1 lfo21;tab-stops:list 36.0pt'>Much hacking on configure
-     scripts to deal with tk4.1/tk4.0 file name changes, need for dynamic loader
-     with tcl7.5, blt-1.9 release, etc. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l14 level1 lfo21;tab-stops:list 36.0pt'>Got ok from Sun to add
-     grabber-rtvc.cc to source distribution. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a37 <i>Wed Feb 15 14:39:06 PST 1996<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l35 level1 lfo22;tab-stops:list 36.0pt'>Incorporated fourth round
-     of patches from <a href="mailto:brezak at apollo.hp.com">John Brezak</a> for <b>Win95/NT</b>
-     port. Added README.WIN32 file containing brief description and tcl/tk
-     patches from John. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a36 <i>Wed Feb 7 14:39:06 PST 1996<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l31 level1 lfo23;tab-stops:list 36.0pt'>Changed to use new mode
-     in meteor driver (METEOR_GEO_YUV_422) and allow even only fields to be
-     captured under certain conditions. Added FRAME_CNTS debugging option.
-     Thanks to <a href="mailto:james at miller.cs.uwm.edu">Jim Lowe</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l31 level1 lfo23;tab-stops:list 36.0pt'>Incorporated third round
-     of patches from <a href="mailto:brezak at apollo.hp.com">John Brezak</a> for <b>Win95/NT</b>
-     port. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a35 <i>Wed Feb 7 02:45:10 PST 1996<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l7 level1 lfo24;tab-stops:list 36.0pt'>Add missing file
-     (load_stat.h) to distribution. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a34 <i>Tue Feb 6 14:41:34 PST 1996<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l26 level1 lfo25;tab-stops:list 36.0pt'>Incorporated second round
-     of patches from <a href="mailto:brezak at apollo.hp.com">John Brezak</a> for <b>Win95/NT</b>
-     port. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a33 <i>Tue Feb 6 02:59:53 PST 1996<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l39 level1 lfo26;tab-stops:list 36.0pt'>Bug fix from <a
-     href="mailto:arichard at rp.csiro.au">Atony Richards</a> to fix run-away
-     source allocation problem when receiving packets through the Fore ATM
-     module. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l39 level1 lfo26;tab-stops:list 36.0pt'>Addition of load_stat
-     class and hooks to store decode and rendering timing information. This is
-     to serve as an eventual basis for load adaptation. (<a
-     href="mailto:kfall at ee.lbl.gov">Kevin Fall</a>) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l39 level1 lfo26;tab-stops:list 36.0pt'>Integrated several bug
-     fixes for 32-bit parallax capture from <a href="mailto:Tie.Liao at inria.fr">Tie
-     Liao's</a>. <a name=rtph261bug></a></li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l39 level1 lfo26;tab-stops:list 36.0pt'><span style='mso-bookmark:
-     rtph261bug'>Implemented a transition strategy for the fact that v2.7 is
-     currently incompatible with the RTP/H.261 payload format specification
-     (the GOB and MB fields are swapped). To maintain backward compat, v2.7
-     will continue to generate the illegal format. The decoder in v2.7a33 and
-     later can handle either format. (The decoder assumes the bug, then if its
-     sees an out of range gob, reverts to the spec format.) We will fix the bug
-     in v2.8. At this time, v2.7 decoders will still work (but hiccough on each
-     new stream). </span></li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l39 level1 lfo26;tab-stops:list 36.0pt'>Integrated <a
-     href="mailto:brezak at apollo.hp.com">John Brezak's</a> port to <b>Win95/NT</b>!
-     We haven't tested this code so it might be a few more versions before it
-     stabilizes (or even compiles out of the box). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l39 level1 lfo26;tab-stops:list 36.0pt'>Fixed nagging bug in
-     window drawing code that caused bottom of border to be garbled on redraws
-     triggered by expose events. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l39 level1 lfo26;tab-stops:list 36.0pt'>Reverted to Motif-style
-     menubutton bindings (undoes 2.7a17 change). The previous binding
-     introduced a race (bug reported by many...) and was inconsistent with
-     other Motif/tk apps. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l39 level1 lfo26;tab-stops:list 36.0pt'>Added <a
-     href="mailto:james at allmalt.cs.uwm.edu">Jim Lowe's</a>. video spigot
-     grabber. Jim says: The spigot is an ISA video capture card with the
-     phillips 7191 chip on it. It can do about 10 fps in 320x240 mode. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a32 <i>Mon Dec 11 21:40:08 PST 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l22 level1 lfo27;tab-stops:list 36.0pt'>CIF grabber for VigraPix board
-     was broken - it would grab two fields instead of one which resulted in a
-     bizarre image. Reported by <a href="mailto:Hans.Mayer at gmd.de">Hans Mayer</a>.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l22 level1 lfo27;tab-stops:list 36.0pt'>Allow user to set initial
-     window geometry with a Vic.geometry X resource. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a31 <i>Mon Dec 4 11:35:29 PST 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l0 level1 lfo28;tab-stops:list 36.0pt'>Fixed bug that caused exit
-     on unknown font. Reported by <a href="mailto:Xander.Jansen at SURFnet.nl">Xander
-     Jansen</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l0 level1 lfo28;tab-stops:list 36.0pt'>Fixed typo in
-     encoder-h261.cc that prevented compilation on 32-bit little-endians.
-     Reported by <a href="mailto:james at allmalt.cs.uwm.edu">Jim Lowe</a>. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a30 <i>Sun Dec 3 22:43:14 PST 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l38 level1 lfo29;tab-stops:list 36.0pt'>Removed a bunch of unused
-     variables thanks to <a href="mailto:arc at sgi.com">Andrew Cherenson</a>. (We
-     need to start using <i>gcc -Wall</i> again...) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l38 level1 lfo29;tab-stops:list 36.0pt'>Added misordered packet
-     stat (that was present in vat-3). Change suggested by <a
-     href="mailto:elson at aeolus.jpl.nasa.gov">Lee Elson</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l38 level1 lfo29;tab-stops:list 36.0pt'>Patched memory leak in
-     grabber-plx.cc thanks to <a href="mailto:olson at mcs.anl.gov">Bob Olson</a>.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l38 level1 lfo29;tab-stops:list 36.0pt'>Fixed bug where adaptive
-     quantizer would sometimes get set to zero at high qualities (Q less than
-     5). Problem reported by <a href="mailto:lucia at univ-lyon1.fr">Lucia
-     Gradinariu</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l38 level1 lfo29;tab-stops:list 36.0pt'>H.261 decoder was
-     discarding high bit of quantizer in fragmented packets. This would produce
-     awful quality &amp; horrible artifacts at Q greater than 10. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a29 <i>Mon Nov 13 21:50:51 PST 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l25 level1 lfo30;tab-stops:list 36.0pt'>Fixed tcl run-time errors
-     introduced by &quot;still&quot; capture device. Reported by <a
-     href="mailto:meyer at network-services.uoregon.edu">David Meyer</a> and <a
-     href="mailto:awjacks at dancer.ca.sandia.gov">Alden Jackson</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l25 level1 lfo30;tab-stops:list 36.0pt'>Fixed bugs in halftoner
-     for mono displays. Changes from <a href="mailto:elan at cs.berkeley.edu">Elan
-     Amir</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l25 level1 lfo30;tab-stops:list 36.0pt'>Fixed bug in JPEG decoder
-     that caused core dump thanks to <a href="mailto:elan at cs.berkeley.edu">Elan
-     Amir</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l25 level1 lfo30;tab-stops:list 36.0pt'>More fixes from <a
-     href="mailto:arc at sgi.com">Andrew Cherenson</a> for compiling with SGI's
-     C++ compiler. Also fixed bug that caused tcl run-time error when trying to
-     &quot;optimize colormap&quot; when grayscale rendering active. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a28 <i>Sun Nov 12 00:50:15 PST 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l24 level1 lfo31;tab-stops:list 36.0pt'>Fixed bug that prevented
-     H.261 format button from being enabled under XIL capture. Problem reported
-     by <a href="mailto:meyer at phloem.uoregon.edu">David Meyer</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l24 level1 lfo31;tab-stops:list 36.0pt'>Added support
-     transmitting a static JPEG image from a file. Contributed by <a
-     href="mailto:olson at mcs.anl.gov">Bob Olson</a>. You need to set <i>Vic.stillGrabber</i>
-     to <i>true</i> in order to get a <i>still</i> device in the Device
-     menu-button. When you select this device, a panel will be inserted in the
-     control menu to let you specify the file anme for an RTP/JPEG type-0
-     frame. This crude interface is currently just for testing. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l24 level1 lfo31;tab-stops:list 36.0pt'>Fixed compilation
-     problems with SGI's C++ compiler. Reported by <a href="mailto:arc at sgi.com">Andrew
-     Cherenson</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l24 level1 lfo31;tab-stops:list 36.0pt'>Kevin Fall added support for
-     ``fast Intra-H.261'' encoding using JPEG hardware. The idea is to use a
-     JPEG board as a DCT engine by Huffman decoding each JPEG MCU. We then
-     carry out conditional replenishment in the DCT domain and hand the frame
-     buffer of DCTs to a modified H.261 encoder. The trick is to convert 4:2:2
-     color decimated JPEG into 4:1:1. This technology is described in our <a
-     href="http://www.cs.berkeley.edu/~elan/articles/pub/vgw.ps">ACM Multimedia
-     paper</a>. (By default, this is currently disabled. Enable it by setting <i>Vic.useJPEGforH261</i>
-     to true.) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l24 level1 lfo31;tab-stops:list 36.0pt'>Fixed problem with object
-     compatibility between distributed version of grabber-rtvc.o and newer
-     versions of gcc. Workaround suggested by <a
-     href="mailto:Toerless.Eckert at Informatik.Uni-Erlangen.de">Toerless Eckert</a>.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l24 level1 lfo31;tab-stops:list 36.0pt'>Fixed bug with PAL/CIF
-     input, reported by several testers. 16 pixels on either side of the image
-     was incorrectly cropped. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l24 level1 lfo31;tab-stops:list 36.0pt'>Added support for the
-     Matrox Meteor Video adaptor, a PCI-based capture board, thanks to <a
-     href="mailto:james at allmalt.cs.uwm.edu">Jim Lowe</a>. A driver is available
-     (in source form) for FreeBSD. See <a
-     href="ftp://ftp.cs.uwm.edu/pub/FreeBSD/">ftp://ftp.cs.uwm.edu/pub/FreeBSD/meteor*</a>.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l24 level1 lfo31;tab-stops:list 36.0pt'>Fixed bogus error message
-     when specifying &quot;-n atm&quot; with a vic binary that doesn't have
-     compiled-in ATM support. Bug reported by <a
-     href="mailto:mark at taku.rc.hpy.f">Markus Backstrom</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l24 level1 lfo31;tab-stops:list 36.0pt'>Fixed bug that caused
-     last_sr field in RTCP sender reports to be miscomputed. Reported by <a
-     href="mailto:stewart at hibp7.ecse.rpi.edu">Paul Stewart</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l24 level1 lfo31;tab-stops:list 36.0pt'>Fixed bug where SDES
-     &quot;note&quot; attribute was not displayed next to thumbnail as
-     intended. Reported by <a href="mailto:Craig.M.Votava at att.com">Craig Votava</a>.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l24 level1 lfo31;tab-stops:list 36.0pt'>Fixed rate control stats
-     (again) in transmission panel, which were being updated incorrectly. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a27 <i>Tue Oct 17 02:49:29 PDT 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l15 level1 lfo32;tab-stops:list 36.0pt'>Forgot to re-configure
-     solaris source directory, so the a26 solaris binary was bogus. Re-released
-     a26 as a27 for solaris. (There is no change in the any source code between
-     a26 and a27, and thus no reason to update any of the other binaries.) </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a26 <i>Mon Oct 16 23:23:09 PDT 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l36 level1 lfo33;tab-stops:list 36.0pt'>Fixed bug that caused
-     bogus srcid generation on alpha (DEC's atoi saturates it's result to
-     0x7fffffff so we use strtoul instead). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l36 level1 lfo33;tab-stops:list 36.0pt'>Tried to make setting of
-     q factor in cosmo grabber more robust. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l36 level1 lfo33;tab-stops:list 36.0pt'>Fixed bug in external
-     device menu button. Instead of building selection list when window is
-     created, build it when menu-button is invoked so user gets an up to date
-     list. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l36 level1 lfo33;tab-stops:list 36.0pt'>Fixed bug in jpeg decoder
-     that caused core dumps when changing the quality parameter. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l36 level1 lfo33;tab-stops:list 36.0pt'>Added more validity
-     checks to conference bus messages. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l36 level1 lfo33;tab-stops:list 36.0pt'>Fixed bugs in compositor
-     (which the title maker uses) introduced by changes to CR scheme. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l36 level1 lfo33;tab-stops:list 36.0pt'>Fixed rate control stats
-     in transmission panel, which weren't being updated. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l36 level1 lfo33;tab-stops:list 36.0pt'>Added missing files to
-     source distribution. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l36 level1 lfo33;tab-stops:list 36.0pt'>Fixed bug that caused
-     core dump in nv-compat mode. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l36 level1 lfo33;tab-stops:list 36.0pt'>[internal]Factored out
-     media-specific code from session.cc. Ivs, nv, and vat session handlers are
-     all in separate modules now. Created separate video and audio session
-     sub-classes since audio/video RTP payload types are not disjoint. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l36 level1 lfo33;tab-stops:list 36.0pt'>Changed multicast address
-     of Conference Buses. This avoids compatibility problems with the old
-     binary protocol, but has the disadvantage that voice-switched windows need
-     vat-4.0 or later. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a25 <i>Sat Oct 14 03:38:11 PDT 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>Change algorithm that
-     transforms a text string into an encryption key. We now use an md5 hash
-     and the algorithm/key syntax suggested by <a
-     href="mailto:M.Handley at cs.ucl.ac.uk">Mark Handley</a>. For example,
-     DES1/secret-key implies the standard DES algorithm with cipher-block
-     chaining with key &quot;secret-key&quot; while DES3/secret-key implies
-     triple DES. Added &quot;DULL&quot; encryption module for test purposes and
-     as an example for integrating modules. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>Fixed md5 header file
-     (global.h) to set 32-bit typedef appropriately for alpha; otherwise, it
-     doesn't work correctly (and encryption keys are synthesized incorrectly). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>[internal] Merged the
-     Transmitter and SessionManager objects since packet transmission depends
-     on the session type. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>Fixed bug where parallax
-     capture window was iconified while the grabber was still able to send a
-     frame. Reported by <a href="mailto:pallas at Apple.COM">Joe Pallas</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>Merged patches from <a
-     href="mailto:brezak at apollo.hp.com">John Brezak</a> to compile again under
-     HPUX. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>Added <a
-     href="mailto:frederick at parc.xerox.com">Ron Frederick's</a> DCT extension
-     to the nv format, which gives improved compression at higher run-time
-     cost. According to Ron, this extension will be in the forthcoming RTPv2
-     version of nv. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>Added check for *rtpName
-     and *rtpEmail resources at start-up. If they don't exist, a dialog box
-     queries the user and stores the new values in ~/.RTPdefaults. This seems
-     like a more robust (albeit annoying) approach compared to the heuristics
-     of used to find a fully qualified domain name. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>Changed thumbnail to
-     relief to ridge and highlight border when mouse enters window to indicate
-     that a button-click will do something. Suggested by <a
-     href="mailto:elan at cs.berkeley.edu">Elan Amir</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>Made many minor changes in
-     order to share code between vic and vat-4. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>Added a frame grabber for
-     the SlicVideo SBus adaptor. Contributed by <a
-     href="mailto:Toerless.Eckert at Informatik.Uni-Erlangen.de">Toerless Eckert</a>.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>Added a new mechanism to
-     present grabber specific controls in the main menu. If a grabber wants
-     such controls, the corresponding tcl procedure build.grabberName should
-     exist (and build the UI). grabberName is the device &quot;nickname&quot;,
-     e.g., build.slicvideo exists to build the SlicVideo controls. When the
-     user switches devices, the corresponding control panel is automatically
-     removed and inserted by tcl support code. This extension suggested by <a
-     href="mailto:Toerless.Eckert at Informatik.Uni-Erlangen.de">Toerless Eckert</a>,
-     <a href="mailto:allas at Apple.COM">Joe Pallas</a>, and others. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>[internal] Changed
-     SessionManager::chkdup() to match sources who never sent data so that
-     sites that exit abnormally don't build up source table. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>Fixed some bugs in the
-     conditional replenishment algorithm and changed implementation to make it
-     more intuitive. Encoders no longer alter the contents of the cr vector.
-     Also, extended the old model from two types of blocks to three (motion,
-     aged, and background), with three levels of quality. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l27 level1 lfo34;tab-stops:list 36.0pt'>Enhanced H.261 encoder to
-     do adaptive quantization. High motion areas are sent at low-quality (for
-     higher update rate), ``aged'' blocks are sent at medium-quality, and
-     background blocks are sent slowly at very high quality. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a24 <i>Wed Oct 4 22:07:42 PDT 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l9 level1 lfo35;tab-stops:list 36.0pt'>Changed behavior of user
-     interface when RTP message attribute is present. Instead of highlighting
-     info button, replace the second line of the thumbnail description with the
-     message. Revert to CNAME info when message text goes away. Suggested by <a
-     href="mailto:Craig.M.Votava at att.com">Craig Votava</a>. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l9 level1 lfo35;tab-stops:list 36.0pt'>Fixed cosmo grabber to
-     search through hardware inventory list and disable selector when no device
-     is found. Otherwise, CL calls caused problems. Reported by <a
-     href="mailto:Craig.M.Votava at att.com">Craig Votava</a> and <a
-     href="mailto:hoofar at sgi.com">Hoofar Razavi</a>. Hoofar suggested the fix
-     (which was to use SGI's getinvent() system call and explicitly look for a
-     cosmo board). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l9 level1 lfo35;tab-stops:list 36.0pt'>Changed -lXext to appear
-     before -lXvid on the link line because parallax client library defines an
-     XShmPutImage that doens't seem to work. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l9 level1 lfo35;tab-stops:list 36.0pt'>[internal] Fixed
-     CaptureWindow class to work in the absence of shared memory support.
-     Changed sense of xshm switch from NOSHM to USE_SHM because double negative
-     was confusing. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l9 level1 lfo35;tab-stops:list 36.0pt'>More fixes to configure
-     search for X support thanks to Joe Pallas (Pallas at Apple.COM). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l9 level1 lfo35;tab-stops:list 36.0pt'>Fixed race in window
-     resize code. Reported by Bob Olson (olson at mcs.anl.gov). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l9 level1 lfo35;tab-stops:list 36.0pt'>Use Network::reset() hack
-     under AIX. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a23 <i>Tue Oct 3 02:29:36 PDT 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l20 level1 lfo36;tab-stops:list 36.0pt'>Fixed bug that caused
-     first value of a plotted statistic to be way too large so that the
-     autoscaling left all the other data unreadable. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l20 level1 lfo36;tab-stops:list 36.0pt'>[internal] Don't include <i>osfcn.h</i>
-     anywhere. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l20 level1 lfo36;tab-stops:list 36.0pt'>Added PAL selectors to
-     window size menu. Suggested by Toerless Eckert
-     (Toerless.Eckert at Informatik.Uni-Erlangen.de). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l20 level1 lfo36;tab-stops:list 36.0pt'>[internal] Factored out
-     code shared among grabbers for capturing input video to an onscreen
-     window. In the new model, tcl creates the capture window and installs it
-     in the grabber. Revamped parallax and xv grabbers to use this approach.
-     Added supported to xv grabber for CIF and 411 capture. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l20 level1 lfo36;tab-stops:list 36.0pt'>Improved configure search
-     scheme for locating X libraries and includes. Thanks to input from
-     Toerless Eckert (Toerless.Eckert at Informatik.Uni-Erlangen.de). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l20 level1 lfo36;tab-stops:list 36.0pt'>[internal] Added
-     RGB_Converter class to be shared among grabbers that capture from the frame
-     buffer in RGB format and convert to YUV. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l20 level1 lfo36;tab-stops:list 36.0pt'>[internal] Removed
-     grabber-tx.cc from distribution since it's been superseded by
-     grabber-xv.cc. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l20 level1 lfo36;tab-stops:list 36.0pt'>Finished implementing
-     rtvc grabber support for listing multiple sunvideo devices in the device
-     list as RTVC-0, RTVC-1, etc. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l20 level1 lfo36;tab-stops:list 36.0pt'>Merged Bob Olson's
-     patches for shared memory support under AIX. Fix additional problems with
-     compilation under AIX 4.1.3 (as opposed to AIX 3). Tweaked the xv grabber
-     for AIX 4.1.3 and to compile without shared memory. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a22 <i>Sat Sep 30 12:16:21 PDT 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l8 level1 lfo37;tab-stops:list 36.0pt'>Fixed bug where failure to
-     connect to jvdriver on decode-side resulted in a core dump. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l8 level1 lfo37;tab-stops:list 36.0pt'>Added Vic.sdesList so you
-     can specify which RTP SDES items you want to see in the info window.
-     Default is &quot;cname tool email mesg&quot;. Also, display srcid in the
-     info window. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l8 level1 lfo37;tab-stops:list 36.0pt'>[internal] Added tcl hook
-     so that decoder can assert that stream parameters have changed in a way
-     that might affect the rendering modules. For example, the RTP/JPEG type
-     might change causing the output format to change from YUV-422 to YUV-411.
-     In this case, we might have disable hardware decoding (because the
-     hardware doesn't support 411) or reallocate the software renderers because
-     they depend on the decimation factor. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l8 level1 lfo37;tab-stops:list 36.0pt'>[internal] Changed
-     interface between vic and jpeg/h.261 decoders with respect to bookkeeping
-     blocks that changed. Now pass in a table that is filled in by the decoder,
-     instead of using &quot;render&quot; call backs. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l8 level1 lfo37;tab-stops:list 36.0pt'>Fixed bugs with -A.
-     &quot;-A rtp&quot; didn't work; added back &quot;-A vic&quot; for backward
-     compatibility. Reported by Toerless Eckert
-     (Toerless.Eckert at Informatik.Uni-Erlangen). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l8 level1 lfo37;tab-stops:list 36.0pt'>Added Use-Hardware button
-     (in display panel) to control whether we use hardware decoding when
-     possible. Created Vic.useHardwareDecode resource to set initial
-     disposition of Use-Hardware button. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l8 level1 lfo37;tab-stops:list 36.0pt'>Removed Vic.sunvideoDevice
-     X resource and instead look for all available devices at startup so they
-     are selectable from user-interface. (Default can be selected with
-     Vic.defaultDevice, e.g., by setting it to RTVC-1.) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l8 level1 lfo37;tab-stops:list 36.0pt'>Renamed &quot;Decoder&quot;
-     panel &quot;Display&quot; and improved layout. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a21 <i>Thu Sep 28 00:28:53 PDT 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l43 level1 lfo38;tab-stops:list 36.0pt'>Added support for IBM's
-     Ultimedia Video I/O Adaptor under AIX, thanks to Bob Olson
-     (olson at mcs.anl.gov). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l43 level1 lfo38;tab-stops:list 36.0pt'>[internal] Fixed adios()
-     so vic gracefully exists when interrupted. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l43 level1 lfo38;tab-stops:list 36.0pt'>Better handling of
-     -with-* args to configure and a few more fixes for AIX from Bob Olson
-     (olson at mcs.anl.gov). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l43 level1 lfo38;tab-stops:list 36.0pt'>Fixed bugs introduced by
-     last round of bug fixes to encryption key manipulations. Reported by Craig
-     Votava (Craig.M.Votava at att.com). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l43 level1 lfo38;tab-stops:list 36.0pt'>[internal] Changed
-     grabber/encoder API so that we can insert arbitrary processing modules
-     between the capture device and the encoder. We now pass around frames as
-     typed objects to the consume() method of generic Module class. Frames are
-     self-describing so we no longer need the control API (e.g., setparams()
-     and size()) between the grabber and encoder. This architecture arose from
-     discussions with Kevin Fall (kfall at ee.lbl.gov). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l43 level1 lfo38;tab-stops:list 36.0pt'>[internal] Changed
-     decoder/renderer API as above. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a20 <i>Tue Sep 26 22:44:09 PDT 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l33 level1 lfo39;tab-stops:list 36.0pt'>Fixed bugs with -K and -t
-     (for ttl 16) reported by Craig Votava (Craig.M.Votava at att.com). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l33 level1 lfo39;tab-stops:list 36.0pt'>Changes to configure. Can
-     now specify paths to tcl,tk,blt source trees using -with-tcl=pathname etc.
-     Always use -g with gcc. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l33 level1 lfo39;tab-stops:list 36.0pt'>Ported to AIX. Patches contributed
-     by Bob Olson (olson at mcs.anl.gov). Bob also supplied patches to bring linux
-     support back in line. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l33 level1 lfo39;tab-stops:list 36.0pt'>Fixed bug in net-ip.cc.
-     IPNetwork::open() was returning garbage. Fix from Bob Olson
-     (olson at mcs.anl.gov). </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a19 <i>Tue Sep 26 14:44:19 PDT 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l28 level1 lfo40;tab-stops:list 36.0pt'>Fixed bug that caused
-     core dump in send_report() when device released. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l28 level1 lfo40;tab-stops:list 36.0pt'>Fixed bug in parallax
-     grabber introduced with changes from v2.7a14 to v2.7a17. Thanks to Jason
-     Lee (Jason_Lee at lbl.gov). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l28 level1 lfo40;tab-stops:list 36.0pt'>Added nv's halftoner to
-     support monochrome displays. Elan Amir (elan at cs.berkeley.edu) ported the
-     nv code to vic. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l28 level1 lfo40;tab-stops:list 36.0pt'>Clarified warning message
-     printed when *rtpEmail resource not defined. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l28 level1 lfo40;tab-stops:list 36.0pt'>Disabled bvc button until
-     we get the bvc codec in better shape. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l28 level1 lfo40;tab-stops:list 36.0pt'>Changed cosmo and
-     IndigoVideo grabbers to probe the device at startup and disable their
-     selector in the user-interface if not available. Bug fix from Hoofar
-     Razavi (hoofar at sgi.com). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l28 level1 lfo40;tab-stops:list 36.0pt'>Fixed bug with switching
-     capture devices when a device was already opened. Fix from Bob Olson
-     (olson at mcs.anl.gov). </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.7a17 <i>Sep 25 09:39 PST 1995<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added support for the
-     Parallax jpeg adaptor (both JPEG and standard capture are supported).
-     Contributed independently by Joe Pallas (Pallas at Apple.COM) and Sai Rathnam
-     (rathnam at cse.ogi.edu). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added a
-     &quot;Message&quot; form to the control window so that user's can leave a
-     descriptive message on the state of the transmission (for example,
-     &quot;out of office&quot; or &quot;meeting resumes at 2pm&quot;). When the
-     message is present in a stream, the corresponding &quot;info&quot; button
-     is highlighted, which invokes the info window containing the text. (These
-     messages use RTPv2 TXT SDES items.) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added Vic.sunvideoDevice
-     X resource to indicate an alternative device to use. Set it to a small
-     integer n to tell vic to use device /dev/rtvc{n} and /dev/rtvcctl{n}. This
-     change suggested by Hanan Herzog. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added support for sending
-     decoded video to an external (analog) output port under SGI VL (for
-     example, SGI's galileo board has a composite output jack). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Changed the default
-     format to H.261. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added encryption hooks.
-     You need to obtain a DES library elsewhere in order to build a vic with
-     encryption support. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Improved statistics
-     displays with a legend and the ability to plot (via a stripchart) multiple
-     statistics simulataneously. A stripchart is created in a separate window
-     by clicking on the name of the desired statistic. Added an
-     &quot;info&quot; window without the clutter of all the stats. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added a &quot;Decoder
-     panel&quot; to the control menu with several controls for manipulating
-     vic's decode-side functionality. You can now interactively select the
-     dithering algorithm on an 8-bit display to dynamically change the number
-     of colors used by vic. For example, if you want to run a color-intensive
-     application but leave vic up, you can select the &quot;Gray&quot;
-     dithering option, run your application and when done, revert vic back to
-     color dithering. You can also adjust the gamma factor. If you set the
-     gamma factor to 1.0 and select and &quot;ordered dither&quot;, vic will
-     use the standard 5x5x5 color cube. Since other applications use this same
-     cube (e.g., wb, gs, and nv), you are less likely to run out of colors
-     because of colormap conflicts. These controls are disabled when your
-     running on an 24-bit or mono display. With these changes, you no longer
-     specify the dithering algorithm using Vic.colorModel. Instead, you specify
-     a visual with Vic.visual (i.e., truecolor, pseudocolor, etc) or with -V or
-     -Xvisual (e.g., -Xvisual=truecolor). For 8-bit pseudcolor visuals, the
-     default dithering algorithm is specified with Vic.dither (or -c, or
-     -Xdither), but can be overridden in the user-interface (as explained
-     above). The visual cannot be changed after startup. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added a
-     &quot;Save-CPU&quot; toggle-button under the viewing-window
-     &quot;Modes&quot; pulldown menu, which reduces the update rate of the
-     window. This allows you to open a local looped back window for monitoring
-     the outbound transmission without incurring the cost of rendering every
-     frame in real-time. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Changed &quot;for&quot;
-     statement conventions to adhere to the proposed ANSI standard change which
-     re-defines the lexical scope semantics of the initializer statement as
-     described in http://www.cygnus.com/~mrs/wp-draft/stmt.html#stmt.for In
-     order to be compatible with both the old and new semantics, we have
-     changed all instances of for (int i = ... ) ... use(i); to int i; for (i =
-     ... ) ... use(i); </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Ported to tk-4.0. You'll need
-     BLT-1.8 to build vic from source. An unofficial BLT-1.8 is available from
-     http://www.cs.uoregon.edu/jhobbs/. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Merged changes from
-     Michael Speer (speer at eng.sun.com) to compile with Sun's C++ compiler. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Deleted -r option (for
-     RTIP) and added more generic -n option to specify the communications
-     protocol underneath RTP. &quot;ip&quot; (for IP or IP Multicast),
-     &quot;rtip&quot; (for Tenet RTIP), and &quot;atm&quot; (for the Fore SPANS
-     ATM API) are supported. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added Vic.defaultDevice X
-     resource to specify initial selection of device when multiple devices are
-     present. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>[internal] Migrated
-     voice-activated switcher code from C++ to tcl. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added code to randomize
-     the RTP initial sequence number and media timestamps to foil plaintext
-     attacks in case encryption is used (as specified in the RTP spec). Choose
-     a heuristic random seed using an MD5 hash as suggested in the spec. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Eliminated support of
-     unidirectional RTIP connections (i.e., connections are now always
-     esatblished in both directions). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Changed VL module to
-     query available devices and list each device separately in the control
-     panel. Also, added code to query the available input ports and dynamically
-     configure the port menu accordingly. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Changed RTP presentation
-     timestamps to the 90Khz format agreed upon at the July 1995 Stockholm
-     IETF. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>[internal] Fixed bug
-     where a garbage video stream (e.g., from an encryped session) could cause
-     rendering code to fault. Problem is that rendering code assumes (possibly
-     scaled) output image width is an integral multiple of four (which is true
-     for the range of supported scales and the geometries of standard video
-     streams). Since this is a pathological condition, the fix is to simply
-     disable rendering of such streams thereby avoiding the software fault. In
-     theory, non-standard video sources (like X screen captures) could fall
-     into this category and hence appear as a &quot;gray window&quot;. This
-     problem reported by Ian Wakeman (I.Wakeman at cs.ucl.ac.uk). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added support for
-     point-to-point ATM transport via Fore's API, thanks to Anastasio Andrea
-     Scalisi (scalisi at mailer.cefriel.it). In the process of integrating this
-     code, reworked network object support so that new network abstractions can
-     be more easily added. Added -n flag to specify network type. For example,
-     &quot;-n ip&quot;, &quot;-n atm&quot;, and &quot;-n rtip&quot; are
-     currently supported (ip is the default). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added hack to be able to
-     utilize two DEC JPEG boards simultaneously. The environment variable
-     JVIN_PORT specifies the jvdriver port number to connect to for the capture
-     board. The decode side uses the default port. This change contributed by
-     Lance Berc (berc at pa.dec.com). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Deal gracefully with
-     shared memory allocation failures. Added code to print out an error
-     message and revert to non-shared buffers. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed bug in
-     voice-switched windows where a speaker without a video stream would cause
-     the window to be switched to the first thumbnail. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added validity check for
-     new packet stream. Only accept a new source when we've seen two
-     in-sequence packets; suggested by Ian Wakeman (I.Wakeman at cs.ucl.ac.uk).
-     This check prevents vic from allocating an unbounded number of
-     demultiplexing data structures when confronted by a stream of garbage
-     (e.g., such garbage results when listening to an encrypted session without
-     the key). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Changed reception reports
-     loss semantics to conform to 3/21/95 RTP draft (draft-ietf-avt-rtp-07.txt)
-     (in particular, the extended highest seqno received field, the loss
-     fraction, and the cumulative loss fields of the reception report were
-     updated). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added check for duplicate
-     packets in common receive path so that they are now reported in the stats
-     window for all compression formats. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added support for SGI
-     Cosmo JPEG board. Because this board was designed for non-linear video
-     editing, it has large latencies that preclude good interactive operation. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>[internal] Moved code to
-     allocate framer buffers etc., which is shared among all the grabber
-     subclasses, into the grabber base class. Changed the way grabbers specify
-     their attributes; they simply return a nested tcl list. Reorganized all
-     tcl-style objects (i.e., widgets that implement tcl commands) so that they
-     derive from a shared TclObject base class. Support hardware assisted
-     decoding via new Assistor class (instead of having separate Decoder
-     objects). Assistors are analogous to Renderers; the latter support
-     software decoding. Revert to model where there is only one Decoder object
-     per incoming stream. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>[internal] Reworked the
-     way encoders and grabbers are allocated to make it easier to add support
-     for the encode-side of a new format. Suggested by Joe Pallas
-     (Pallas at Apple.COM) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed bug that caused
-     crash using DEC j300 hardware JPEG decoder. Problem was that default
-     Vic.jvColors was not defined. Reported by Stefan Savage
-     (savage at cs.washington.edu). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Changed video capture
-     modules to embed NTSC sized images into CIF sized frames with a gray
-     border instead of using ugly scaling. PAL is still handled the same way
-     (i.e., 16 pixels from each line are discarded). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Changed default position
-     on frame rate slider from two to eight. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added support for native
-     size 4:1:1 YUV grabbers (i.e., not just CIF dimensions). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added support for the
-     VigraPix frame grabber. Thanks to Steve Haehnichen (steve at vigra.com) and
-     Vigra for the donation of a board. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>[internal] Changed CR to
-     operate on 16x16 instead of 8x8 blocks. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Changed perceptually
-     weighted H.261 quantization. Previous scheme that folded the weighting in
-     with the DCT quantization was deficient because in addition to increasing
-     the dead zone, it threw away bits unecessarily (and the loss of these bits
-     was not captured by the h.261 entropy coder). Instead, we now increase the
-     dead zone using perceptual weighting after we do quantization. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed bug in conditional
-     replenishment algorithm. CR decision was based solely on the first 8
-     pixels of every block, so motion of small items (like pointers) left
-     artifacts behind. Fix was to advanced CR scanline pointer (as intended in
-     the algorithm). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Updated H.261 framing to
-     conform to July 1995 Internet Draft &quot;RTP payload format for H.261
-     video streams&quot; (draft-ietf-avt-h261-01.txt). Maintained backward
-     compatibility with ivs encoder by using the RTP version number to imply
-     the old encapsulation format. Once ivs switches to RTPv2, we can abandon
-     the GOB reassembly code. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Patched memory leak in nv
-     encoder. Thanks to Bernd Lamparter (lampart at ICSI.Berkeley.EDU) and Wieland
-     Holfelder (whd at ICSI.Berkeley.EDU). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed bug where checkXshm
-     was not detaching the test shared-segment in the X server. The X server
-     could see two XShmAttach's with the same shmid (one readonly the other
-     read/write), and the prior one becomes invalid. Bug fix from Srinivasan
-     Seshan (ss at cs.berkeley.edu). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added check for session
-     packets arriving on data port. This should eliminate the gray windows with
-     fmt-0x1 and fmt-0x0 as the media type. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed bug where source
-     sequence number was reset to 0 when changing the compression format. This
-     would cause receivers to reset their packet counts, which in turn, caused
-     inconsistent reception reports. Problem reported by Paul Stewart
-     (stewart at hibp6.ecse.rpi.edu). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Shared memory with the X
-     server now works under BSD/OS 2.0. Unfortunately, the BSD/OS 2.0 X server
-     is not compiled with the XShm extension. You might ask Srinivasan Seshan
-     (ss at cs.berkeley.edu) for a pre-compiled XFree86 server, if you don't feel
-     like building one from scratch. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed session message
-     timestamps to conform to NTP epoch instead of unix 1970 epoch. Bug
-     reported by Bernd Deffner (deffner at fokus.gmd.de). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>[internal] Fixed bug
-     where rtpv2 source tcl-methods were derived from the RTP SSRC. This caused
-     numerous problems when sources would come and go (or when SSRC's collided,
-     which is relatively common with the heuristic to generate them in rtpv1
-     compat mode). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Changed semantics of -u.
-     File argument to -u is sourced after the built-in tcl script. Previously,
-     -u completely overrided built-in script. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Added code to source
-     $HOME/.vic.tcl if it exists. This file is sourced after the built-in tcl
-     script, but before the file argument to -i. Suggestion from Bill Fenner
-     (fenner at parc.xerox.com). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>[internal] adaptive load
-     rendering </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed several bugs in
-     RTCP packets. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>[internal] Made it easier
-     to add new decoders. A new format can be supported without having to
-     change any existing code. Design change suggested by Joe Pallas
-     (Pallas at Apple.COM). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>[internal] Established
-     convention that all YUV image buffers are contiguous so that chroma
-     offsets can be computed where needed (and only a single pointer need be
-     maintained). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>[internal] Reimplemented
-     switcher architecture in tcl and created generic Conference Bus object. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Changed semantics of -u
-     option so that file argument is sourced in addition to (rather than in
-     place of) the built in tcl code. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Incorporated Garrett
-     Wollman's (wollman at lcs.mit.edu) patches for FreeBSD. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed some problems with
-     the VL grabber. Added PAL CIF support and code to choose from set of
-     allowable frame rates (frame rate problem reported by many - thanks).
-     Deleted vlSelectEvents call. Fixes from Andrew Cherenson (arc at sgi.com). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Converted configuration
-     scheme to use GNU autoconf. If you encounter problems running ./configure,
-     please see if you can fix things by modifying configure.in and running
-     autoconf (avaialable in ftp://prep.ai.mit.edu/pub/gnu/autoconf*). Then,
-     send us your fixes so vic's configure script will work out of the box for
-     you in the future. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Changed binding on
-     pull-down menu buttons so that you can click on button a second time to
-     make the menu go away. This change suggested by Pat Parseghian
-     (pep at research.att.com). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed xil grabber to
-     conform to Solaris-2.4 API. Problem reported by David Meyer
-     (meyer at network-services.uoregon.edu) and Michael Mealling
-     (Michael.Mealling at oit.gatech.edu). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Changed Vic.defaultRate
-     to Vic.framerate to make less ambiguous, and fixed explanation in man
-     page, which was bogus. Reported by Pat Parseghian (pep at research.att.com). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed bug with default
-     format (it was never used). Reported by Pat Parseghian
-     (pep at research.att.com). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed bug where color
-     button would get out of sync with actual color disposition when changing
-     encoding formats. Reported by Pat Parseghian (pep at research.att.com). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Bring IndigoVideo module
-     up to date. Changes from Andrew Cherenson (arc at sgi.com). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Ported to Linux, thanks
-     to patches from Vesa Ruokonen (Vesa.Ruokonen at lut.fi). v2.6beta Mon Dec 5
-     00:26:42 PST 1994 </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Changed VIC.SD.TCL script
-     to use ivs (instead of vic in ivs compat mode) by default, since ivs' rate
-     control scheme depends on feedback reports that vic does not generate. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Made H.261 decoder more
-     robust to packet loss and reordering. Problem reported by
-     terje.vernly at usit.uio.no. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Upgrade release status
-     from ALPHA to BETA. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Incorporated John
-     Brezak's (brezak at apollo.hp.com) changes to support generic Xvideo devices.
-     He says: </li>
- <ul type=circle>
-  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
-      auto;mso-list:l32 level2 lfo41;tab-stops:list 72.0pt'>You need a fixed
-      libXv.a (get the source from ftp.x.org and apply patch in grabber-xv.cc) </li>
-  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
-      auto;mso-list:l32 level2 lfo41;tab-stops:list 72.0pt'>Haven't implemented
-      cif_grabber(). Maybe next week. </li>
-  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
-      auto;mso-list:l32 level2 lfo41;tab-stops:list 72.0pt'>There are 2 config
-      options - XV_PSEUDO8 and XV_USES_XSHM . XV_PSEUDO8 is for allowing an
-      8bit visual to be used to upply a capture window for a 24bit image. HP
-      does this. XV_USES_XSHM is for an Xv extension that can use the SHM
-      versions of image operations. Parallax currently doesn't support this on
-      HP. </li>
- </ul>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Incorporated Greg Earle's
-     (earle at isolar.Tujunga.CA.US) and Paul Kranenburg's (pk at cs.few.eur.nl)
-     (independent) patches for NetBSD/sparc. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed bug that caused
-     core dump when deleting local thumbnail. Report by George Michaelson
-     (G.Michaelson at cc.uq.oz.au). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed &quot;can't unset
-     name_line&quot; bug. Reported by Steve Casner (casner at isi.edu) and others.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed bug that caused
-     video capture to hang when switching input ports with SunVideo. Reported
-     by speer at eng.sun.com (Michael Speer). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fixed VIC.SD.TCL to
-     generated -I options correctly for voice-switched operation. Bug report
-     and fix from a61 at nikhef.nl (Herman van Dompseler). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Arranged for viewing
-     windows to be remapped without user placement at the same location and
-     size when dismissed (suggestion from George Michaelson). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fix bug that unecessarily
-     caused decoder data structures to be created and destroyed when
-     initializing a new stream (fix from Bernd Lamparter
-     (lampart at ICSI.Berkeley.EDU)). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fix bug that caused error
-     message when invoking release button at wrong time. Reported by
-     a61 at nikhef.nl (Herman van Dompseler). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l32 level1 lfo41;tab-stops:list 36.0pt'>Fix bug that caused error
-     message when invoking lock button at wrong time. Reported by Dan Molinelli
-     (moline at gumby.sp.TRW.COM) and several others. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.5alpha <i>Wed Nov 30 01:41:55 PST 1994<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l41 level1 lfo42;tab-stops:list 36.0pt'>sd.tcl script was wrong -
-     vj used a &quot;switch&quot; construct in a &quot;case&quot; command which
-     doesn't work. also forgot to say &quot;global vic&quot; before using $vic.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l41 level1 lfo42;tab-stops:list 36.0pt'>wasn't supplying correct
-     timestamp in session messages in nv compat mode so nv-3.3 would
-     occasionally 'lock up' ignoring either session or data packets. (bug
-     reported by George Michaelson) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l41 level1 lfo42;tab-stops:list 36.0pt'>made first cut at support
-     for 32-bit visuals (e.g., parallax card). (problem reported by Steve
-     Casner) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l41 level1 lfo42;tab-stops:list 36.0pt'>fix long-standing bug in
-     h261 decoding: were not swapping front &amp; back buffers if only leftmost
-     mba of gob was rendered. (problem reported by Graeme Wood) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l41 level1 lfo42;tab-stops:list 36.0pt'>was never using shared
-     memory to talk to x server because of stupid initialization error. (bug
-     &amp; fix suggested by Greg Earle) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l41 level1 lfo42;tab-stops:list 36.0pt'>don't drop core in strlen()
-     if we're given a video format we don't know about. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.4alpha (no v2.3) <i>Tue Nov 29 04:53:15 PST 1994<o:p></o:p></i></h3>
-
-<p><i>(First public release)</i> </p>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added -P command line
-     argument to force use of private colormap. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added the -X command line
-     argument. &quot;-X resource=value&quot; will override an arbitrary vic
-     resource on the command-line. Removed -e and -p options. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Reworked
-     packet demultiplexing code so that it is independent of vic, eventually
-     allowing it to be shared by other applications (i.e., vat, wb, etc). The
-     motivation is to share as much code as possible with vb. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Fixed usage message. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added support for -o,
-     which dumps locally sourced video to an RTP clip file. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added Vic.filterGain
-     resource for controlling time constant on bit-rate, frame-rate, and loss
-     estimators. Default is 0.25. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Changed menu popup to
-     have generic layout indepedent of capture device. Portions of the
-     interface are enabled or disabled by querying the device to see what
-     features are supported. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Fixed H.261 encoder to do
-     GOB-oriented rather than frame-oriented fragmentation. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Added traffic
-     smoothing so packets are evenly spaced across a frame time. This adds
-     latency but is necessary given the current constraints of Internet
-     routers. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Do second cut
-     on rtp/jpeg reassembly code. This version does a reasonable job with
-     misordered packets etc. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Reorganized
-     grabber/encoder architecture so that conditional replenishment algorithm
-     is carried out by the grabber. This saves bus bandwidth because blocks
-     that are to be suppressed need not be copied from the grabber specific
-     format to the format expected by vic. If the capture device uses
-     programmed I/O, there is little advantage but no disadvantage. You might
-     think this would complicate the grabbers, but most of the work is carried
-     out by a generic macro. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Converted
-     bstrings routines to posix equivalents. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Changed the polarity of
-     -H, which nows means use hardware decoding if available. The default is
-     not to use hardware assist (see the man page for an explanation). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added support for
-     error-diffusion dithering, thanks to Elan Amir. Error diffusion dithering
-     is now the default rendering technique on 8-bit color displays. You can
-     revert to the ordered dithering technique (similar to that used in nv) by
-     specifiying the &quot;od&quot; color model with the Vic.colorModel
-     resource or the -c command option. Error-diffusion runs somewhat slower
-     than the ordered-dither but the quality is higher. Also added support for
-     computing statistically optimized colormaps using Heckbert's median cut algorithm.
-     You can invoke the colormap optimization from the &quot;Colors&quot; panel
-     in the control menu. This causes vic to compute a color histogram across
-     all unmuted video streams. The histogram is then passed to a separate
-     program (vic_colord) to carry out the median cut. We fork off a separate
-     process because the computation is CPU intensive and will block the
-     user-interface if not run as a separate thread. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Changed 24-bit display
-     code to use full 24-bit precision instead of a 16-bit lookup table (thanks
-     to Van Jacobson). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Reworked the
-     way windows are sync'd to the frame buffer. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Use private colormap when
-     default colormap is too full. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Compile with gcc-2.6.0
-     under DEC OSF. DEC's C++ compiler is no longer supported. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Changed
-     ppmtolut and color-lut.cc to use convention that grays are explicit in the
-     stored color map. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added support for simple
-     INTRA-only H.261 encoding. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Major changes
-     to DCT code and software decoders for substantial speedups. Employ Arai,
-     Agui, and Nakajmia's 8pt 1D DCT, from Fig. 4-8 Pennebaker &amp; Mitchell
-     (i.e., the pink JPEG book). By computing scaled DCTs on each of the column
-     and row passes and folding the descaling step with quantization step, only
-     five multiplies per 8-pt DCT are required, resulting in a 90-multiply 8x8
-     DCT. Thanks to Martin Vetterli for explaining how to do this. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Fixed bug that caused
-     core dump if there is no USER enviroment variable defined (and
-     Vic.sessionName is not defined). Some shells don't define USER (i.e., ksh
-     under solaris). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Reworked
-     speedups in software jpeg decoder. Instead of caching mappings between
-     huffman strings and decoded blocks (which required an infeasibly huge hash
-     table for good quality video), we reduce load by skipping over any block
-     that is sufficiently similar to the same block that's currently displayed.
-     The similarity comparison can be carried out cheaply in the quantized, DCT
-     domain. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Change thumbnail frame
-     rate to report decoding frame rate when not disabled and receiving frame
-     rate when disabled. The decoding rate can be lower than the receiving rate
-     if the local cpu can't keep up with the source, or if there are no active
-     windows (besides the thumbnail) which means we don't have to decode every
-     frame. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Modified thumbnail/info
-     window so that sites are always sorted in lexicographic order (by rtp NAME
-     attribute). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Modified thumbnail/info
-     window to tile according to the number of columns specified in the
-     &quot;Tile...&quot; pulldown in the Menu window. The default value is 1,
-     and can be overridden with the the Vic.tile resource. You can also type a
-     number into the thumbnail window as a shortcut. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>If 75dpi fonts aren't
-     available, change all fonts to wildcard the pitch. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Sourcing video from clip
-     files is no longer supported. This functionality is now provided by rtp_play.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added source rate
-     statistics to transmission panel in menu window. This way you can monitor
-     how fast you're sending even if the loopback decoding can't keep up. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added Vic.defaultFormat
-     resource to set the default video transmission format. If not specified
-     the default is determined by your capture hardware (for example, jpeg is
-     default if you have jpeg hardware ). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Ported to Solaris 2.3.
-     Added XIL support for raw capture and JPEG, H.261 and CellB hardware
-     capture (the sunvideo card currently doesn't implement H.261). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Generalized
-     jpeg decoder to deal with arbitrary decoder parameters (and subclass
-     special cases to optimize). In particular, we can now deal with 4:1:1
-     jpeg, which the SunVideo produces. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Add code to distinguish
-     between j300 and jvideo and for the latter to disable non-JPEG formats and
-     1:1 decimation. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added code to receive
-     path to always deal with RTP version 1 packets properly. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Created
-     SoftwareDecoder, PlaneDecoder, and SoftwareRenderer sub-classes so that a
-     bunch of common code could be shared among the decoders. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Broke out
-     block suppression code into separate sub-class so it can be shared among
-     the nv, nvm, and cellb encoders. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Small change to
-     architecture to cope with dynamic geometry and video format changes. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Ported to DEC OSF/1 v2.0.
-     </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added CellB support
-     (based on the code in nv and the RTP/CellB Internet Draft). Sped up the
-     encoder by a factor of two by using straight-line code instead of
-     conditionals in the Y/Y VQ computation. Changed the U/V VQ to use straight
-     subsampling instead of LPF/subsampling since the chroma planes usually
-     have little high frequency energy (and visual comparisons show negligible
-     gain). Sped up decoder by replacing conditionals with straight-line code.
-     But the biggest improvement was to run the conditional replenishment
-     algorithm in the pixel domain instead of the cell domain. There is little
-     hope of doing good temporal compression on quantized values, because the
-     quantization noise is approximately a random process with variance
-     proportional to the quantizer step size, and this additive noise will
-     completely defeat the conditional replenishment algorithm. Running the
-     differencing in the pixel domain will give much more effective temporal
-     compression, which reduces network bandwidth and saves CPU cycles. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Fixed bug that caused nv
-     &amp; ivs senders to never be deleted from the main window. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Changed model so that
-     video capture device is opened first time transmission is invoked, as
-     opposed to at start-up. Still need to implement device sharing as vat does
-     with non-shareable audio hardware. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Fragment JPEG streams
-     instead of letting IP do the fragmentation. RTP/JPEG protocol still in
-     limbo. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Changed semantics for
-     clicking on thumbnail. If the site is already being displayed (in locked
-     mode), the corresponding window is deleted. Otherwise, it is created as
-     before. This gives toggle-like behavior as in nv. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Always use vanilla rtp
-     headers instead of vic-specific packet format. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Improvements to ordered
-     dithering code. Incorporated Ron Frederick's model from nv v3.3alpha,
-     i.e., to fold the dither matrix into the color-to-pixel lookup table. Van
-     sped up this code by incorporating his hacks from the 24-bit color code. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Improvements to user
-     interface. Looks more like vat now. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added -c to specify the
-     color rendition technique. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added support for 24 bit
-     displays (thanks to Van Jacobson). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added support for pip/tx
-     grabber on decstations. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Reworked
-     grabber/encoder architecture. Added Device class. Arranged for most action
-     to be initiated via tcl &quot;device&quot; command. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Reworked jv
-     grabber so that SharedVideoImage class allocates the shared memory. This
-     means won't match the mme grabber model (i.e., the mme server will do the
-     memory allocation), but that's okay since the right way to handle this is
-     derive an MmeVideoImage from a SharedVideoImage. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>[internal] Changed all
-     tcl grabber hooks to use the &quot;grabber&quot; command. Subclasses can
-     catch invocations via the virtual method Grabber::command(argc, argv). </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Changed -f to -u to be
-     compatible with vat (since vat already used -f for audio format). Changed
-     previous -u flag to -U. Changed &quot;-e encoding&quot; to &quot;-f
-     format&quot; to be consistent with vat. v2.2alpha Tue Nov 23 15:20:59 PST
-     1993 </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added support for
-     decoding H.261 video. (The encoder isn't implemented yet.) </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Added the -A flag. '-A
-     nv' for nv compatibiliry; '-A ivs' for ivs compatilibility. Took away
-     '-n'. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Fixed bug introduced in
-     2.1a that caused core dump on window resize. v2.1alpha Tue Nov 9 14:52:59
-     PST 1993 </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Fixed bug that caused sparc-10
-     core dumps during xunet conference. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Default JPEG decoder to
-     color output instead of gray scale. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Allow control window to
-     be vertically resized. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Fixed conference title
-     bug. Default addr/port version wasn't displayed. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Fixed bug that caused 12
-     bytes of garbage at front of nv packets. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Fixes to compile with gcc
-     under DEC/OSF. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Update to tcl7.1/tk3.4. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>First cut at man page;
-     needs much more work. </li>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l16 level1 lfo43;tab-stops:list 36.0pt'>Eliminate chud at bottom
-     of J-Video windows that are 232 pixels high instead of 240. </li>
-</ul>
-
-<div class=MsoNormal align=center style='text-align:center'>
-
-<hr size=2 width="100%" align=center>
-
-</div>
-
-<h3>v2.0alpha <i>Tue Oct 19 17:48:26 PDT 1993<o:p></o:p></i></h3>
-
-<ul type=disc>
- <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
-     mso-list:l18 level1 lfo44;tab-stops:list 36.0pt'>Initial alpha binary
-     release to xunet sites. </li>
-</ul>
-
-</div>
-
-</body>
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
+<META NAME="Generator" CONTENT="Microsoft Word 97">
+<TITLE>vic Change Log</TITLE>
+<META NAME="Template" CONTENT="D:\Program Files\Microsoft Office\Office\html.dot">
+</HEAD>
+<BODY LINK="#0000ff" VLINK="#800080">
+
+<P><!-- @(#) $Header$ (LBL)--></P>
+<H1>vic: Change History</H1>
+<H3>v2.8ucl-1.2.1</H3><UL>
+<li> Critical Windows fix for DirectX grabber - it was crashing on startup when no devices present.
+</ul>
+
+<H3>v2.8ucl-1.2.0</H3><UL>
+<li> New codec h261as - contributed by Rhys Hawkins (Rhys.Hawkins at anu.edu.au) at Adelaide National University (ANU). This codec enables interoperability with Rhys’ VP tool available to the AccessGrid community.  Use “configure –disable-h261as” to disable it. Built also for Windows. 
+<li>Removed win32/vergen.bat from repository as it is auto-generated. 
+<li>Added NSIS installer script to auto-generate installer (requires NSIS installed on Windows, http://nsis.sourceforge.net). 
+<li>Added image overlay support. This allows a PPM image to be used as an institutional logo, (for example, added sample UCL logo file: ucl_logo.ppm), which can be placed and moved over the video window. Overlays work with all grabbers and codecs. The logo image can also be specified as a vic resource (in .vic.tcl) so that it is made available at startup. Also, tweaked error return values from oTcl to C++, so that all errors relating to overlays are handled gracefully. 
+<li>Added STATIC_BUILD to preprocessor to get rid of nuisance MS Linker warnings (tcl/tk libraries are statically built and linked). 
+<li>Got rid of 422 format in the Windows DirectX/WDM grabber. 422 was crashing vic as it doesn’t return any grabber (not implemented). Maybe we should write one. 
+<li>Added a LICENSE file. 
+<li>Added “focus” property in the generic tcl mk.entry() function that builds text entry widgets. 
+<li>Fixed isset call to is_set() - isset is defined elsewhere in Linux 
+<li>Added more graceful error handling so Vic will bring up a warning dialogue instead of crashing. 
+<li>Added Source-Specific Multicast (SSM) support - tested IPv4 on WinXP. IPv6 on Linux not fully tested. 
+<li>Adapted confbus Tcl/Tk application startup code to using WIN32 socket API (net/cbAppInit.c). 
+<li>Fixed various compiler warnings (VS7.1). 
+<li>FreeBSD patch to use system-wide functions MD5_xxx(). (Continue use MD5xxx() functions on Windows/Linux). 
+<li>Changes contributed by Colin Perkins to account for MacOS X. Vic now builds on MacOS X 10.4.6. 
+<li>Commited a number of fixes mainly by peeking into Debian, FreeBSD, and Gentoo ports. These fixes are described in detail on the wiki: https://frostie.cs.ucl.ac.uk/nets/mmedia/milestone/sumover-1Qb-release and related tickets: 37, 41, 42, 43, 44, 45, 46. Summary of main fixes: 
+<UL>
+ <li>fixed rat man page problem for Debian
+ <li>using intptr_t casts for 64-bit architectures in vic
+ <li>added missing #includes, and removed redundant ones
+ <li>added some missing function prototypes
+ <li>better fix for GETTIMEOFDAY_TO_NTP_OFFSET
+ <li>using delete[] for some objects allocated with "new"
+ <li>using various casts, including (sig_t) for unix signals
+ <li>now using intmax_t cast for time_t struct
+ <li>use srandomdev() instead for srandom() in FreeBSD
+ <li>use openssl's md5 instead of vic's own, link to -lcrypto
+</UL>
+</UL>
+<H3>v2.8ucl-1.1.7</H3><UL>
+<LI>New Windows DirectX/WDM Grabber - contributed by Mark Petrovic (mspetrovic at gmail.com) whilst at Earthlink.net
+<LI>Updated video4linux2 driver so it works with latest API - i.e. with linux kernel 2.6.x. Modified configure to so it can be selected. The old v4l2 driver is still there as grabber-v4l2-old. 
+<LI>Updated configure so it includes both v4l1 v4l2 drivers as there are still devices that use v4l1 in 2.6.x kernel - like the Philips USB cams. 
+<LI>Updated v4l1 to cope with some more v4l1 devices (Philips USB) - based
+on MASH <a href="http://www.openmash.org/lxr/source/video/video-v4l.cc">v4l</a> 
+<LI>Modified grabbers to set status_= -1 for graceful tcl error handling (instead of curret exit() or abort()).
+<LI>Added Visual Studio Project files (*.vcproj)
+<LI>Modified xv-grabber so it's optional in configure. Also modified it to handle mulitple devices - though none to test with. </ul>
+<H3>v2.8ucl-1.1.6</H3><UL>
+<LI>Modified Windows grabber so 'configure on Transmit' is required for any video grabber config dialogues to appear.
+<LI>Fixed tcl to handle hostnames properly
+</UL> 
+<H3>v2.8ucl-1.1.5</H3><UL>
+<LI>Added generic case to vfw grabber that doesn't abort.
+<LI>Added support for Intel Smart Video Recorderer to vfw grabber.
+<LI>Fixed code in cf-network.tcl to handle ttl's greater than 16 and to do IPv6
+properly with layered streams.
+<LI>Added fix from Chris Greenhalgh <cmg at cs.nott.ac.uk> to syncronise the vfw
+callback thread with vic - stops frames being grabber before vic has finished
+processing them.   
+</UL> 
+<H3>v2.8ucl-1.1.4</H3><UL>
+<LI>Added check in configure to turn off optimisation in h261 decoder code if we're using GCC 2.96 (otherwise it crashes).
+<LI>Spec file for Linux RPMs
+<LI>Added loopback fixes
+<LI>Added win2k debug and release builds.
+<LI>Increase size of ipv6_mreq struct by 4 bytes on win2k because of bug in MS v6 library
+</UL>
+<H3>v2.8ucl-1.1.3</H3><UL>
+<LI>Updated so a new menu item is added to each decode window allowing users to select number of layers to receive on a layered feed. The Encode layers slider used to attempt do this but didn't work with more than one layered feed.
+<LI>Added number of layers indicator to info field on decoded feeds
+<li>Added windows dialog for display of usage info.
+<LI>Tweaked decoder control so it changes when ecnoding changes
+<LI>Added -v option to ouput version number.
+<LI>Added command line options to specify interface (-i addr) and IPv6 interface index (-x index)
+<LI>Updated to use getaddrinfo for name lookup - using the supplementary function included into common library when using MUSICA IPv6.
+<LI>Re-enabled the fprintf to print warnings u as dialogue boxes under Windows.
+<LI>Altered the way the addresses are allocated - Now referenced through the network object (Before they were allocated by stepping thru all available address types untill one address type resolved - Which could have caused some problems - also generated errors from the failed resolve attempts)
+<LI>Tweaked IPv6 address allocation functions to compile on gcc-2.9
+<LI>Corrected the positioning of the padding bit in the rtcp header. Retained some compatibility with old version which used to put it in first packet. Also the length in the rtcp packet did not include the padding - it now does. It doesn't appear to break when interworking with the older version so far....
+<LI>Corrected bug which meant vic attempte to delete it's local src from the list of sources when it appears to go idle for a long time - happens when vic gets suspended for a while.
+<LI>Altered net-ipv6 so the IPv6 interface index is not used IPV6_MULTICAST_IF unless set on the command line as it seems to cause problems for FreeBSD. It is now set to -1 in the resourses to indicate its uninitialised state. 
+<LI>Tweaked config.h to include some defines needed by FreeBSD 2.2.8
+<LI>corrected IPPROTO_IP used in net-ipv6 loopback command to use IPPROTO_IPV6
+<LI>Tweaked so the send socket binds to command line specified -i interface, if specified, otherwise it binds to in6addr_any 
+<LI>Corrected bug in IPv6 when TTL is set on Command line - it was calling the ipv4 proc to check for multicast - now calls in6_multicast
+<LI>Enabled -m (mtu) option on command line - Use with care as not all codecs will behave correctly. (it's default is 1024).
+</UL>
+<H3>v2.8ucl-1.1.2</H3><UL>
+<LI>Fixed RTCP bug - The SSRC wasn't being set when transmitting (well it was always -1)
+<LI>Introduced factor of 2 into the PKTBUF_SIZE as the H261 codec seems to over-run the buffer a bit - causing random errors.
+<LI>Disabled mbus recognised message - No longer crash when we receive an unknown mbus command.
+<LI>Increase heartbeat rate to comply with latest spec
+<LI>Added codec/h263/*.o to clean directive.
+<LI>Changed name of UCL's common library to new name: libuclmmbase.a (from old libcommon.a)
+<LI>Updates for the mbus parser..
+<LI>Changed to make x11 grabber last choice by popular demand
+</UL>
+<H3>v2.8ucl-1.1.1</H3><UL>
+<LI>Tidied up command line option specification string
+<LI>Updated for new common library
+<LI>Updated to keep gcc-2.95 happy
+<LI>updated for Solaris 8 'OBSOLETE' XIL headers so it will still use them -DSUNXIL_WARNING_DISABLE
+<LI>Altered configure so it now _compiles_ with Sun's compiler. Plus I've updated
+<LI>the tmn H.263v2 stuff so it uses the CC discovered by configure when building.
+</UL>
+<H3>v2.8ucl-1.1.0</H3><UL>
+<LI>Expermental first release of layered support taken from MASH project vic.
+<LI>Creates seperate network objects for each layer and sends seperate RTCP
+reports (unchecked in this release - these are not quite working)
+<LI>Incoperated PVH codec from MASH
+<LI>New command line option -j num_of_layers
+</UL>
+<H3>v2.8ucl-1.0</H3><UL>
+<LI>Reorganised code into directory structure reflecting the functionality of
+the different modules of vic - in a style not disimilar to
+<a href="http://mash.cs.berkeley.edu/mash/index.html">MASH</a>.
+<LI>Moved vic over to use <b>UCL's version's of tcl/tk</b> - this is due to a
+number of problems we have encountered here; 
+The variety of versions of tcl/tk installed on target machines can be very
+wide and therefore provides us with a multitude of bugs and 'problems' that are
+not related to our code. We now ship the code now with UCL statically linkable
+version of tcl/tk (which also uses compiled in versions of the 'init' scripts
+as opposed to system installed which also lead to trouble) to minimise such
+problems. It is still possible to get vic to use the standard libraries by
+specifying -without-ucltk, and/or -without-ucltcl (though we cannot offer
+much help with problems created by different tcl/tk versions).
+<LI>Moved vic over to use <b>UCL's common library</b> so it shares the codebase 
+provided by rat - where possible; It now uses common DES code and Mbus code -
+so both the DES and Mbus sections have been re-written.
+<LI>The meteor grabber has been fixed (using the source from the freeBSD version) for FreeBSD and vic now compiles under FreeBSD.
+<LI>A number of useful fixes for the video4linux grabber plus new control panel
+from <a href="mailto:jmo at medialab.chalmers.se">Jean-Marc Orliaguet</a>
+<LI><b>IPv6 support under UNIX and WIN32</b>. Under UNIX this enabled by specifiying
+the --enable-ipv6 directive to configure. We have tested it with
+Solaris 7 ipv6, Linux 2.2.5 ipv6 kernel support.
+<LI>Created an MS Visual C++ 6.0 project for compilation of vic under win32
+environments - this also, unfortunately, meant we had to rename all C++ files
+from .cc to .cpp. The project has a number of different configuration choices;
+Debug, Release, Debug_IPv6 (Microsoft research's IPv6 - requiring NT 4.0, 
+<a href="http://www.research.microsoft.com/msripv6">MS ipv6</a> version 1.3 and
+MS DDK), Debug_IPv6-Musica (a non-free ipv6 implementation from Thompson-CSF).
+<LI>Now IPv6 host addresses and multicast addresses are automatically
+recognised and vic will attempt to use IPv6 (if compiled in).
+</UL><H3>v2.8ucl5</H3><UL>
+<LI>Fixed -l option so it instead generates a filename automatically of the form: "vic-{timestamp -seconds}-{local IP addr}-{username}". It now works under Windows and UNIX. (Under Windows the tcl command 'puts' had been redefined so that it did not write to a file at all (only to stdout/stderr) - I added the necessary code). The output is of the form:<br>
+Cname timestamp framerate bps loss
+<LI>Fixed mtrace calling and cname disappearance problem
+</UL>
+<H3>v2.8ucl4</H3><UL>
+<LI>Added <a href="http://roadrunner.swansea.uk.linux.org/v4l.shtml">Video4Linux</a> capture support. <B>Note:</b> This only works with kernel 2.2.x and above.
+<LI>Updated H263 support for Litte Endian machines (thanks to <a href="mailto:mm at lst.de">Marcus Meissner</a>).
+<LI>Updated grabber-x11 so it works on more machines and when running vic on a remote X server (thanks to <a href="mailto:mm
+ at lst.de">Marcus Meissner</a>, <a href="mailto:davide at di.unito.it">Davide Cavagnino</a>).
+<LI>Added [HAVE_IPV6] support for IPv6 from <a href="http://irl.cs.ucla.edu/">UCLA</a> version, adding support for;
+<DL><dt>SOLARIS7_IPV6
+<dd>Solaris 7 <a href="http://www.sun.com/solaris/ipv6/">IPv6 Prototype</a>.
+<dt>LINUX_IPV6
+<dd>Linux IPv6 support in kernel 2.2.x
+<dt>WIN32
+<dd>Microsoft research's <a href="http://www.research.microsoft.com/msripv6/">IPv6</a> support for NT4.0.
+<dt>DAS_IPV6
+<dd>Thompson-CSF Detexis' IPv6 Stack on Windows NT4.0
+</dl>
+<LI> Command line options:
+<UL>
+<LI>-n ip6 : Sets vic to use IPv6[HAVE_IPV6].
+<LI>-L <flowinfo> : Sets flowinfo in IPv6 packets[HAVE_IPV6].
+<LI>-y : This sets local transmit rate to 32kb/s
+unless it receives a lbl message from rat to say you are sending audio.
+<LI>-l <logfile> : Logs framerate, loss, bandwidth to a file.
+</UL>
+</UL>
+
+<P><HR></P>
+<H3>v2.8ucl3</H3>
+
+<UL>
+<LI>Added support for SunVideo PCI card - from <A HREF="http://www.nt.e-technik.uni-erlangen.de/Projekte/dfn/vic.html"><U><FONT COLOR="#0000ff">Friedrich-Alexander Universitaet Erlangen-Nuernberg (FAU)</U></FONT></A></LI></UL>
+<DIR>
+<P>- Provides hardware H.261 codec</P></DIR>
+</DIR>
+<UL>
+<LI>Added H.263 codec for UNIX - from <A HREF="http://www.nt.e-technik.uni-erlangen.de/Projekte/dfn/vic.html"><U><FONT COLOR="#0000ff">Friedrich-Alexander Universitaet Erlangen-Nuernberg (FAU)</U></FONT></A></LI>
+<LI>Included many useful fixes from Bill Fenner.</LI></UL>
+
+<P><HR></P>
+<H3>v2.8ucl2</H3>
+
+<UL>
+<LI>Added JPEG and bvc software codec's from <A HREF="http://www-mash.cs.berkeley.edu/mash/">MASH project</A> , University of California, Berkeley </LI></UL>
+
+<P><HR></P>
+<H3>v2.8ucl1 </H3>
+
+<UL>
+<LI>Port to Tcl/Tk 8.0 </LI>
+<LI>Added DES support</LI>
+<LI>Added 'configure on transmit option' for windows which brings up the configuration panel for the installed frame grabber.</LI>
+<LI>Added H.263+ codec from <A HREF="http://kbs.cs.tu-berlin.de/payload/">TU-Berlin</A> </LI></UL>
+
+<P><HR></P>
+<H3>v2.8 <I>Mon Jul 22 13:13:10 PDT 1996</H3>
+
+<UL>
+</I><LI>Fixed long standing bug where vic generated non-conformant RTP/H.261 headers (the MBA and GOB fields were swapped). We maintained this bug in v2.7 to avoid incompatibility with v2.6, but <A HREF="#rtph261bug">added code</A> to handle either case. </LI>
+<LI>Added <A HREF="mailto:brezak at apollo.hp.com">John Brezak's</A> patch for a hookable TkPlatformInit to overcome the fact that under Windows you cannot override internal DLL calls. </LI>
+<LI>Ifdef out XSync calls under WIN32. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7 <I>Mon Jul 22 11:47:48 PDT 1996</H3>
+
+<UL>
+</I><LI>Fixed several bugs in the MME grabber: (1) bandwidth limits were ignored by the grabber, (2) mapping of JPEG Quality slider to internal quality setting was wrong, and (3) the YUV grabber was grabbing frames that were 1/4 (1/2 in each direction) the requested size. Fixes from <A HREF="mailto:morris at zko.dec.com">Tom Morris</A>. </LI>
+<LI>Fixed bug with calculation of extended highest sequence number in reception reports. Reported by <A HREF="mailto:fenner at parc.xerox.com">Bill Fenner</A>. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7b4 <I>Wed Jun 26 17:59:49 PDT 1996</H3>
+
+<UL>
+</I><LI>Fixed control menu so that user cannot select a compression format if there are no available devices. Otherwise, a tcl error results. Bug reported by <A HREF="mailto:rush at alikazam.sprintcorp.com">David Rush</A>. </LI>
+<LI>Removed load_stat class and hooks since we want to re-architect this. We plan to put more general hooks into vic-3.0. </LI>
+<LI>Added support for the SCC "Smart Capture Card", a PCMCIA video capture card sold by Japan IBM. Contributed by <A HREF="mailto:oka at kobe-u.ac.jp">Koji OKAMURA</A>. Koji maintains an <A HREF="ftp://ftp.kobe-u.ac.jp/pub/mc/scc">SCC Driver for Linux</A> and <A HREF="ftp://ftp.kobe-u.ac.jp/pub/mc/apps/vic">Linux vic binary w/ SCC support</A>. </LI>
+<LI>Brought the DEC MME grabber up to date. <A HREF="mailto:morris at zko.dec.com">Tom Morris</A> contributed the (substantial) changes and bug fixes. </LI>
+<LI>Modified <A HREF="http://www.connectix.com/">Connectix</A> <A HREF="http://www.connectix.com/connectix/qcchoice.html">QuickCam</A> grabber for more generic <I>driver versus library</I> detection by <A HREF="mailto:jbash at cisco.com">John Bashinski</A>. This version works with QuickCam driver on Solaris 2.x. Also added QuickCam GUI controls, and removed old auto-contrast system. </LI>
+<LI>Fixed bug that caused core dump for unknown visuals Reported by <A HREF="mailto:craig at lucent.com">Craig Votava</A>. </LI>
+<LI>Added grabber module for PCMCIA IBM Smart Capture Card. Works under both Linux and FreeBSD. Contributed by <A HREF="mailto:oka at nanotsu.kobe-u.ac.jp">Koji OKAMURA</A>. </LI>
+<LI>Added ability to specify default video port on a per-device basis. For example, you can set the <I>Vic.defaultPort(vino)</I> X resource to <I>Analog-Video-Input</I> to cause vic to default to the analog composite input with SGI's vino device. </LI>
+<LI>Fixed bug in session max bandwidth computation. The heuristic that differentiated between audio and video needed to check <I>V(app)</I> rather than the <I>sessioType</I> resource. Originally reported by <A HREF="mailto:klemets at vxstream.com">Anders Klements</A>. </LI>
+<LI>Fixed bug computing DLSR field of RTCP receiver reports. Reported by <A HREF="mailto:klemets at vxstream.com">Anders Klements</A>. </LI>
+<LI>Re-named methods that were named <I>sendmsg</I> since some systems re-define this identifier. </LI>
+<LI>Added hook to meteor grabber to set frame rate so we only transfer what we need, thanks to <A HREF="mailto:james at allmalt.cs.uwm.edu">Jim Lowe</A>. </LI>
+<LI>Brought up to date with IRIX-6.2, thanks to <A HREF="mailto:arc at sgi.com">Andrew Cherenson</A>. </LI>
+<LI>Ported to final release versions of tcl7.5/tk4.1. You now need these versions or later to build. </LI>
+<LI>Fixed compilations problems under AIX, reported by <A HREF="mailto:srini at watson.ibm.com">Srinivasan Seshan </A>. </LI>
+<LI>Added Hi-Color (16-bit) renderer. </LI>
+<LI>Lots of changes for Win95 with tcl7.5/tk4.1. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7b3 <I>May 16 07:07 PDT 1996</H3>
+</I><P>Windows binary release. </P>
+<P><HR></P>
+<H3>v2.7b2 <I>Sun Apr 21 09:58:36 PDT 1996</H3>
+
+<UL>
+</I><LI>Bring ultrix port up to date. </LI>
+<LI>Removed VIC.SD.TCL from distribution since sdr has obsoleted sd. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7b1 <I>Tue Apr 9 23:11:48 PDT 1996</H3>
+
+<UL>
+</I><LI>Added a manual page for h261_play. </LI>
+<LI>Ported to tcl7.5b3 and tk4.1b3. You need this version or later to build. tcl7.5a* and tk4.1a* will not work. </LI>
+<LI>Replaced blt_table with new Tk grid geometry manager. This eliminates all dependence on blt. </LI>
+<LI>Fixed bug that caused abort whenever a window was dismissed that held a stream that was different from the original stream upon creation. Reported by <A HREF="mailto:casner at precept.com">Steve Casner</A> </LI>
+<LI>Fixed uninitialized-variable bug in session.cc. Thanks to <A HREF="mailto:templin at pa.dec.com">Fred Templin</A>. </LI>
+<LI>Catch error when trying to mtrace a source when mtrace binary is not present. This bug reported by many. </LI>
+<LI>Added better logic to Meteor grabber for deciding when to use even-only field capture mode. Patch from <A HREF="mailto:james at allmalt.cs.uwm.edu">Jim Lowe</A>. </LI>
+<LI>Timestamps in rtcp messages were still wrong: the media ts of the last packet sent was simply combined with the current ntp time rather than being corrected for the difference between the last send and the current time. Fixed. Reported by <A HREF="mailto:casner at precept.com">Steve Casner</A> </LI>
+<LI>Weren't following the guidelines on sdes content of rtcp msgs: Are supposed to put in cname plus one other piece of info. Instead, were sending all info in every msg. Changed to follow guidelines and sequence through the available info, one item per msg. Reported by <A HREF="mailto:casner at precept.com">Steve Casner</A> </LI>
+<LI>Removed tk.tcl from list of source files since it should always be built from local tk library (otherwise you can end up with a version mismatch between -ltk and the support files built into vat/vic. Reported by <A HREF="mailto:Hans.Mayer at gmd.de">Hans Mayer</A> </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a38 <I>Thu Mar 21 03:52:22 PST 1996</H3>
+
+<UL>
+</I><LI>Fixed problems in VideoPix grabber when grabbing CIF format (h.261) from a PAL camera. Result would be garbage and would also trash random memory. Problem reported by <A HREF="mailto:richter at ro2.informatik.uni-hamburg.de">Jan-Peter Richter</A> </LI>
+<LI>Fixed problem in Parallax grabber where tk update call could cause re-entrance to grabber. Change update to "update idletasks". Fix from <A HREF="mailto:Tie.Liao at inria.fr">Tie Liao</A>. </LI>
+<LI>Removed old, obsolete key bindings that caused tcl background errors when certain keys were typed into a video display window. Bug reported by <A HREF="mailto:david at msri.org">David Hoffman</A>. </LI>
+<LI>Fixed some problems with the Matrox Meteor grabber; in particular, svideo input and secam format. Also added support for the RGB version of the Meteor. Contributed by <A HREF="mailto:james at allmalt.cs.uwm.edu">Jim Lowe</A>. </LI>
+<LI>Fixed small bug in RTCP code where random offset was added in twice (once in <I>media_ts</I> method and once by external code). Reported by <A HREF="mailto:olson at mcs.anl.gov">Bob Olson</A>. </LI>
+<LI>Added support for <A HREF="http://www.connectix.com/">Connectix</A> <A HREF="http://www.connectix.com/connectix/qcchoice.html">QuickCam</A> video capture device for PC's. Contributed by <A HREF="mailto:oka at is.aist-nara.ac.jp">Koji OKAMURA</A>. Known to work with the <A HREF="ftp://ftp.nas.com/laird/">linux qcam driver</A> and Paul Traina's driver under <A HREF="http://www.freebsd.org/">FreeBSD</A> (which is in FreeBSD-2.2 or later). The configure script will compile the QuickCam driver if /usr/local/lib/libqcam.a exists. </LI>
+<LI>Fixed bug in SLIC grabber that prevented grabber panel from being instantiated. Thanks to <A HREF="mailto:Toerless.Eckert at Informatik.Uni-Erlangen.de">Toerless Eckert</A>. </LI>
+<LI>Full-size h.261 grabbing was broken if using NTSC camera with vigrapix board. Problem was that Phillips scalar chip can't scale up so we'd have to grab a full frame &amp; deinterlace to go from 240 line high NTSC to 288 line high CIF. Since this would double amount of I/O, instead we do same as other NTSC CIF grabbers &amp; embed NTSC sized image on gray CIF sized background. Problem reported by <A HREF="mailto:pallas at apple.com">Joe Pallas</A>. </LI>
+<LI>cpmsg was causing a call to realloc on every packet rather than only when the work buffer needed to be expanded. Reported by <A HREF="mailto:olson at mcs.anl.gov">Bob Olson</A>. </LI>
+<LI>VIC.SD.TCL was missing from the binary distributions. Reported by <A HREF="mailto:dsc at nwnet.net">David Comay</A>. </LI>
+<LI>Much hacking on configure scripts to deal with tk4.1/tk4.0 file name changes, need for dynamic loader with tcl7.5, blt-1.9 release, etc. </LI>
+<LI>Got ok from Sun to add grabber-rtvc.cc to source distribution. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a37 <I>Wed Feb 15 14:39:06 PST 1996</H3>
+
+<UL>
+</I><LI>Incorporated fourth round of patches from <A HREF="mailto:brezak at apollo.hp.com">John Brezak</A> for <B>Win95/NT</B> port. Added README.WIN32 file containing brief description and tcl/tk patches from John. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a36 <I>Wed Feb 7 14:39:06 PST 1996</H3>
+
+<UL>
+</I><LI>Changed to use new mode in meteor driver (METEOR_GEO_YUV_422) and allow even only fields to be captured under certain conditions. Added FRAME_CNTS debugging option. Thanks to <A HREF="mailto:james at miller.cs.uwm.edu">Jim Lowe</A>. </LI>
+<LI>Incorporated third round of patches from <A HREF="mailto:brezak at apollo.hp.com">John Brezak</A> for <B>Win95/NT</B> port. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a35 <I>Wed Feb 7 02:45:10 PST 1996</H3>
+
+<UL>
+</I><LI>Add missing file (load_stat.h) to distribution. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a34 <I>Tue Feb 6 14:41:34 PST 1996</H3>
+
+<UL>
+</I><LI>Incorporated second round of patches from <A HREF="mailto:brezak at apollo.hp.com">John Brezak</A> for <B>Win95/NT</B> port. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a33 <I>Tue Feb 6 02:59:53 PST 1996</H3>
+
+<UL>
+</I><LI>Bug fix from <A HREF="mailto:arichard at rp.csiro.au">Atony Richards</A> to fix run-away source allocation problem when receiving packets through the Fore ATM module. </LI>
+<LI>Addition of load_stat class and hooks to store decode and rendering timing information. This is to serve as an eventual basis for load adaptation. (<A HREF="mailto:kfall at ee.lbl.gov">Kevin Fall</A>) </LI>
+<LI>Integrated several bug fixes for 32-bit parallax capture from <A HREF="mailto:Tie.Liao at inria.fr">Tie Liao's</A>. <A NAME="rtph261bug"></LI>
+<LI>Implemented a transition strategy for the fact that v2.7 is currently incompatible with the RTP/H.261 payload format specification (the GOB and MB fields are swapped). To maintain backward compat, v2.7 will continue to generate the illegal format. The decoder in v2.7a33 and later can handle either format. (The decoder assumes the bug, then if its sees an out of range gob, reverts to the spec format.) We will fix the bug in v2.8. At this time, v2.7 decoders will still work (but hiccough on each new stream). </A></LI>
+<LI>Integrated <A HREF="mailto:brezak at apollo.hp.com">John Brezak's</A> port to <B>Win95/NT</B>! We haven't tested this code so it might be a few more versions before it stabilizes (or even compiles out of the box). </LI>
+<LI>Fixed nagging bug in window drawing code that caused bottom of border to be garbled on redraws triggered by expose events. </LI>
+<LI>Reverted to Motif-style menubutton bindings (undoes 2.7a17 change). The previous binding introduced a race (bug reported by many...) and was inconsistent with other Motif/tk apps. </LI>
+<LI>Added <A HREF="mailto:james at allmalt.cs.uwm.edu">Jim Lowe's</A>. video spigot grabber. Jim says: The spigot is an ISA video capture card with the phillips 7191 chip on it. It can do about 10 fps in 320x240 mode. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a32 <I>Mon Dec 11 21:40:08 PST 1995</H3>
+
+<UL>
+</I><LI>CIF grabber for VigraPix board was broken - it would grab two fields instead of one which resulted in a bizarre image. Reported by <A HREF="mailto:Hans.Mayer at gmd.de">Hans Mayer</A>. </LI>
+<LI>Allow user to set initial window geometry with a Vic.geometry X resource. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a31 <I>Mon Dec 4 11:35:29 PST 1995</H3>
+
+<UL>
+</I><LI>Fixed bug that caused exit on unknown font. Reported by <A HREF="mailto:Xander.Jansen at SURFnet.nl">Xander Jansen</A>. </LI>
+<LI>Fixed typo in encoder-h261.cc that prevented compilation on 32-bit little-endians. Reported by <A HREF="mailto:james at allmalt.cs.uwm.edu">Jim Lowe</A>. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a30 <I>Sun Dec 3 22:43:14 PST 1995</H3>
+
+<UL>
+</I><LI>Removed a bunch of unused variables thanks to <A HREF="mailto:arc at sgi.com">Andrew Cherenson</A>. (We need to start using <I>gcc -Wall</I> again...) </LI>
+<LI>Added misordered packet stat (that was present in vat-3). Change suggested by <A HREF="mailto:elson at aeolus.jpl.nasa.gov">Lee Elson</A>. </LI>
+<LI>Patched memory leak in grabber-plx.cc thanks to <A HREF="mailto:olson at mcs.anl.gov">Bob Olson</A>. </LI>
+<LI>Fixed bug where adaptive quantizer would sometimes get set to zero at high qualities (Q less than 5). Problem reported by <A HREF="mailto:lucia at univ-lyon1.fr">Lucia Gradinariu</A>. </LI>
+<LI>H.261 decoder was discarding high bit of quantizer in fragmented packets. This would produce awful quality &amp; horrible artifacts at Q greater than 10. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a29 <I>Mon Nov 13 21:50:51 PST 1995</H3>
+
+<UL>
+</I><LI>Fixed tcl run-time errors introduced by "still" capture device. Reported by <A HREF="mailto:meyer at network-services.uoregon.edu">David Meyer</A> and <A HREF="mailto:awjacks at dancer.ca.sandia.gov">Alden Jackson</A>. </LI>
+<LI>Fixed bugs in halftoner for mono displays. Changes from <A HREF="mailto:elan at cs.berkeley.edu">Elan Amir</A>. </LI>
+<LI>Fixed bug in JPEG decoder that caused core dump thanks to <A HREF="mailto:elan at cs.berkeley.edu">Elan Amir</A>. </LI>
+<LI>More fixes from <A HREF="mailto:arc at sgi.com">Andrew Cherenson</A> for compiling with SGI's C++ compiler. Also fixed bug that caused tcl run-time error when trying to "optimize colormap" when grayscale rendering active. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a28 <I>Sun Nov 12 00:50:15 PST 1995</H3>
+
+<UL>
+</I><LI>Fixed bug that prevented H.261 format button from being enabled under XIL capture. Problem reported by <A HREF="mailto:meyer at phloem.uoregon.edu">David Meyer</A>. </LI>
+<LI>Added support transmitting a static JPEG image from a file. Contributed by <A HREF="mailto:olson at mcs.anl.gov">Bob Olson</A>. You need to set <I>Vic.stillGrabber</I> to <I>true</I> in order to get a <I>still</I> device in the Device menu-button. When you select this device, a panel will be inserted in the control menu to let you specify the file anme for an RTP/JPEG type-0 frame. This crude interface is currently just for testing. </LI>
+<LI>Fixed compilation problems with SGI's C++ compiler. Reported by <A HREF="mailto:arc at sgi.com">Andrew Cherenson</A>. </LI>
+<LI>Kevin Fall added support for ``fast Intra-H.261'' encoding using JPEG hardware. The idea is to use a JPEG board as a DCT engine by Huffman decoding each JPEG MCU. We then carry out conditional replenishment in the DCT domain and hand the frame buffer of DCTs to a modified H.261 encoder. The trick is to convert 4:2:2 color decimated JPEG into 4:1:1. This technology is described in our <A HREF="http://www.cs.berkeley.edu/~elan/articles/pub/vgw.ps">ACM Multimedia paper</A>. (By default, this is currently disabled. Enable it by setting <I>Vic.useJPEGforH261</I> to true.) </LI>
+<LI>Fixed problem with object compatibility between distributed version of grabber-rtvc.o and newer versions of gcc. Workaround suggested by <A HREF="mailto:Toerless.Eckert at Informatik.Uni-Erlangen.de">Toerless Eckert</A>. </LI>
+<LI>Fixed bug with PAL/CIF input, reported by several testers. 16 pixels on either side of the image was incorrectly cropped. </LI>
+<LI>Added support for the Matrox Meteor Video adaptor, a PCI-based capture board, thanks to <A HREF="mailto:james at allmalt.cs.uwm.edu">Jim Lowe</A>. A driver is available (in source form) for FreeBSD. See <A HREF="ftp://ftp.cs.uwm.edu/pub/FreeBSD/">ftp://ftp.cs.uwm.edu/pub/FreeBSD/meteor*</A>. </LI>
+<LI>Fixed bogus error message when specifying "-n atm" with a vic binary that doesn't have compiled-in ATM support. Bug reported by <A HREF="mailto:mark at taku.rc.hpy.f">Markus Backstrom</A>. </LI>
+<LI>Fixed bug that caused last_sr field in RTCP sender reports to be miscomputed. Reported by <A HREF="mailto:stewart at hibp7.ecse.rpi.edu">Paul Stewart</A>. </LI>
+<LI>Fixed bug where SDES "note" attribute was not displayed next to thumbnail as intended. Reported by <A HREF="mailto:Craig.M.Votava at att.com">Craig Votava</A>. </LI>
+<LI>Fixed rate control stats (again) in transmission panel, which were being updated incorrectly. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a27 <I>Tue Oct 17 02:49:29 PDT 1995</H3>
+
+<UL>
+</I><LI>Forgot to re-configure solaris source directory, so the a26 solaris binary was bogus. Re-released a26 as a27 for solaris. (There is no change in the any source code between a26 and a27, and thus no reason to update any of the other binaries.) </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a26 <I>Mon Oct 16 23:23:09 PDT 1995</H3>
+
+<UL>
+</I><LI>Fixed bug that caused bogus srcid generation on alpha (DEC's atoi saturates it's result to 0x7fffffff so we use strtoul instead). </LI>
+<LI>Tried to make setting of q factor in cosmo grabber more robust. </LI>
+<LI>Fixed bug in external device menu button. Instead of building selection list when window is created, build it when menu-button is invoked so user gets an up to date list. </LI>
+<LI>Fixed bug in jpeg decoder that caused core dumps when changing the quality parameter. </LI>
+<LI>Added more validity checks to conference bus messages. </LI>
+<LI>Fixed bugs in compositor (which the title maker uses) introduced by changes to CR scheme. </LI>
+<LI>Fixed rate control stats in transmission panel, which weren't being updated. </LI>
+<LI>Added missing files to source distribution. </LI>
+<LI>Fixed bug that caused core dump in nv-compat mode. </LI>
+<LI>[internal]Factored out media-specific code from session.cc. Ivs, nv, and vat session handlers are all in separate modules now. Created separate video and audio session sub-classes since audio/video RTP payload types are not disjoint. </LI>
+<LI>Changed multicast address of Conference Buses. This avoids compatibility problems with the old binary protocol, but has the disadvantage that voice-switched windows need vat-4.0 or later. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a25 <I>Sat Oct 14 03:38:11 PDT 1995</H3>
+
+<UL>
+</I><LI>Change algorithm that transforms a text string into an encryption key. We now use an md5 hash and the algorithm/key syntax suggested by <A HREF="mailto:M.Handley at cs.ucl.ac.uk">Mark Handley</A>. For example, DES1/secret-key implies the standard DES algorithm with cipher-block chaining with key "secret-key" while DES3/secret-key implies triple DES. Added "DULL" encryption module for test purposes and as an example for integrating modules. </LI>
+<LI>Fixed md5 header file (global.h) to set 32-bit typedef appropriately for alpha; otherwise, it doesn't work correctly (and encryption keys are synthesized incorrectly). </LI>
+<LI>[internal] Merged the Transmitter and SessionManager objects since packet transmission depends on the session type. </LI>
+<LI>Fixed bug where parallax capture window was iconified while the grabber was still able to send a frame. Reported by <A HREF="mailto:pallas at Apple.COM">Joe Pallas</A>. </LI>
+<LI>Merged patches from <A HREF="mailto:brezak at apollo.hp.com">John Brezak</A> to compile again under HPUX. </LI>
+<LI>Added <A HREF="mailto:frederick at parc.xerox.com">Ron Frederick's</A> DCT extension to the nv format, which gives improved compression at higher run-time cost. According to Ron, this extension will be in the forthcoming RTPv2 version of nv. </LI>
+<LI>Added check for *rtpName and *rtpEmail resources at start-up. If they don't exist, a dialog box queries the user and stores the new values in ~/.RTPdefaults. This seems like a more robust (albeit annoying) approach compared to the heuristics of used to find a fully qualified domain name. </LI>
+<LI>Changed thumbnail to relief to ridge and highlight border when mouse enters window to indicate that a button-click will do something. Suggested by <A HREF="mailto:elan at cs.berkeley.edu">Elan Amir</A>. </LI>
+<LI>Made many minor changes in order to share code between vic and vat-4. </LI>
+<LI>Added a frame grabber for the SlicVideo SBus adaptor. Contributed by <A HREF="mailto:Toerless.Eckert at Informatik.Uni-Erlangen.de">Toerless Eckert</A>. </LI>
+<LI>Added a new mechanism to present grabber specific controls in the main menu. If a grabber wants such controls, the corresponding tcl procedure build.grabberName should exist (and build the UI). grabberName is the device "nickname", e.g., build.slicvideo exists to build the SlicVideo controls. When the user switches devices, the corresponding control panel is automatically removed and inserted by tcl support code. This extension suggested by <A HREF="mailto:Toerless.Eckert at Informatik.Uni-Erlangen.de">Toerless Eckert</A>, <A HREF="mailto:allas at Apple.COM">Joe Pallas</A>, and others. </LI>
+<LI>[internal] Changed SessionManager::chkdup() to match sources who never sent data so that sites that exit abnormally don't build up source table. </LI>
+<LI>Fixed some bugs in the conditional replenishment algorithm and changed implementation to make it more intuitive. Encoders no longer alter the contents of the cr vector. Also, extended the old model from two types of blocks to three (motion, aged, and background), with three levels of quality. </LI>
+<LI>Enhanced H.261 encoder to do adaptive quantization. High motion areas are sent at low-quality (for higher update rate), ``aged'' blocks are sent at medium-quality, and background blocks are sent slowly at very high quality. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a24 <I>Wed Oct 4 22:07:42 PDT 1995</H3>
+
+<UL>
+</I><LI>Changed behavior of user interface when RTP message attribute is present. Instead of highlighting info button, replace the second line of the thumbnail description with the message. Revert to CNAME info when message text goes away. Suggested by <A HREF="mailto:Craig.M.Votava at att.com">Craig Votava</A>. </LI>
+<LI>Fixed cosmo grabber to search through hardware inventory list and disable selector when no device is found. Otherwise, CL calls caused problems. Reported by <A HREF="mailto:Craig.M.Votava at att.com">Craig Votava</A> and <A HREF="mailto:hoofar at sgi.com">Hoofar Razavi</A>. Hoofar suggested the fix (which was to use SGI's getinvent() system call and explicitly look for a cosmo board). </LI>
+<LI>Changed -lXext to appear before -lXvid on the link line because parallax client library defines an XShmPutImage that doens't seem to work. </LI>
+<LI>[internal] Fixed CaptureWindow class to work in the absence of shared memory support. Changed sense of xshm switch from NOSHM to USE_SHM because double negative was confusing. </LI>
+<LI>More fixes to configure search for X support thanks to Joe Pallas (Pallas at Apple.COM). </LI>
+<LI>Fixed race in window resize code. Reported by Bob Olson (olson at mcs.anl.gov). </LI>
+<LI>Use Network::reset() hack under AIX. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a23 <I>Tue Oct 3 02:29:36 PDT 1995</H3>
+
+<UL>
+</I><LI>Fixed bug that caused first value of a plotted statistic to be way too large so that the autoscaling left all the other data unreadable. </LI>
+<LI>[internal] Don't include <I>osfcn.h</I> anywhere. </LI>
+<LI>Added PAL selectors to window size menu. Suggested by Toerless Eckert (Toerless.Eckert at Informatik.Uni-Erlangen.de). </LI>
+<LI>[internal] Factored out code shared among grabbers for capturing input video to an onscreen window. In the new model, tcl creates the capture window and installs it in the grabber. Revamped parallax and xv grabbers to use this approach. Added supported to xv grabber for CIF and 411 capture. </LI>
+<LI>Improved configure search scheme for locating X libraries and includes. Thanks to input from Toerless Eckert (Toerless.Eckert at Informatik.Uni-Erlangen.de). </LI>
+<LI>[internal] Added RGB_Converter class to be shared among grabbers that capture from the frame buffer in RGB format and convert to YUV. </LI>
+<LI>[internal] Removed grabber-tx.cc from distribution since it's been superseded by grabber-xv.cc. </LI>
+<LI>Finished implementing rtvc grabber support for listing multiple sunvideo devices in the device list as RTVC-0, RTVC-1, etc. </LI>
+<LI>Merged Bob Olson's patches for shared memory support under AIX. Fix additional problems with compilation under AIX 4.1.3 (as opposed to AIX 3). Tweaked the xv grabber for AIX 4.1.3 and to compile without shared memory. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a22 <I>Sat Sep 30 12:16:21 PDT 1995</H3>
+
+<UL>
+</I><LI>Fixed bug where failure to connect to jvdriver on decode-side resulted in a core dump. </LI>
+<LI>Added Vic.sdesList so you can specify which RTP SDES items you want to see in the info window. Default is "cname tool email mesg". Also, display srcid in the info window. </LI>
+<LI>[internal] Added tcl hook so that decoder can assert that stream parameters have changed in a way that might affect the rendering modules. For example, the RTP/JPEG type might change causing the output format to change from YUV-422 to YUV-411. In this case, we might have disable hardware decoding (because the hardware doesn't support 411) or reallocate the software renderers because they depend on the decimation factor. </LI>
+<LI>[internal] Changed interface between vic and jpeg/h.261 decoders with respect to bookkeeping blocks that changed. Now pass in a table that is filled in by the decoder, instead of using "render" call backs. </LI>
+<LI>Fixed bugs with -A. "-A rtp" didn't work; added back "-A vic" for backward compatibility. Reported by Toerless Eckert (Toerless.Eckert at Informatik.Uni-Erlangen). </LI>
+<LI>Added Use-Hardware button (in display panel) to control whether we use hardware decoding when possible. Created Vic.useHardwareDecode resource to set initial disposition of Use-Hardware button. </LI>
+<LI>Removed Vic.sunvideoDevice X resource and instead look for all available devices at startup so they are selectable from user-interface. (Default can be selected with Vic.defaultDevice, e.g., by setting it to RTVC-1.) </LI>
+<LI>Renamed "Decoder" panel "Display" and improved layout. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a21 <I>Thu Sep 28 00:28:53 PDT 1995</H3>
+
+<UL>
+</I><LI>Added support for IBM's Ultimedia Video I/O Adaptor under AIX, thanks to Bob Olson (olson at mcs.anl.gov). </LI>
+<LI>[internal] Fixed adios() so vic gracefully exists when interrupted. </LI>
+<LI>Better handling of -with-* args to configure and a few more fixes for AIX from Bob Olson (olson at mcs.anl.gov). </LI>
+<LI>Fixed bugs introduced by last round of bug fixes to encryption key manipulations. Reported by Craig Votava (Craig.M.Votava at att.com). </LI>
+<LI>[internal] Changed grabber/encoder API so that we can insert arbitrary processing modules between the capture device and the encoder. We now pass around frames as typed objects to the consume() method of generic Module class. Frames are self-describing so we no longer need the control API (e.g., setparams() and size()) between the grabber and encoder. This architecture arose from discussions with Kevin Fall (kfall at ee.lbl.gov). </LI>
+<LI>[internal] Changed decoder/renderer API as above. </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a20 <I>Tue Sep 26 22:44:09 PDT 1995</H3>
+
+<UL>
+</I><LI>Fixed bugs with -K and -t (for ttl 16) reported by Craig Votava (Craig.M.Votava at att.com). </LI>
+<LI>Changes to configure. Can now specify paths to tcl,tk,blt source trees using -with-tcl=pathname etc. Always use -g with gcc. </LI>
+<LI>Ported to AIX. Patches contributed by Bob Olson (olson at mcs.anl.gov). Bob also supplied patches to bring linux support back in line. </LI>
+<LI>Fixed bug in net-ip.cc. IPNetwork::open() was returning garbage. Fix from Bob Olson (olson at mcs.anl.gov). </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a19 <I>Tue Sep 26 14:44:19 PDT 1995</H3>
+
+<UL>
+</I><LI>Fixed bug that caused core dump in send_report() when device released. </LI>
+<LI>Fixed bug in parallax grabber introduced with changes from v2.7a14 to v2.7a17. Thanks to Jason Lee (Jason_Lee at lbl.gov). </LI>
+<LI>Added nv's halftoner to support monochrome displays. Elan Amir (elan at cs.berkeley.edu) ported the nv code to vic. </LI>
+<LI>Clarified warning message printed when *rtpEmail resource not defined. </LI>
+<LI>Disabled bvc button until we get the bvc codec in better shape. </LI>
+<LI>Changed cosmo and IndigoVideo grabbers to probe the device at startup and disable their selector in the user-interface if not available. Bug fix from Hoofar Razavi (hoofar at sgi.com). </LI>
+<LI>Fixed bug with switching capture devices when a device was already opened. Fix from Bob Olson (olson at mcs.anl.gov). </LI></UL>
+
+<P><HR></P>
+<H3>v2.7a17 <I>Sep 25 09:39 PST 1995</H3>
+
+<UL>
+</I><LI>Added support for the Parallax jpeg adaptor (both JPEG and standard capture are supported). Contributed independently by Joe Pallas (Pallas at Apple.COM) and Sai Rathnam (rathnam at cse.ogi.edu). </LI>
+<LI>Added a "Message" form to the control window so that user's can leave a descriptive message on the state of the transmission (for example, "out of office" or "meeting resumes at 2pm"). When the message is present in a stream, the corresponding "info" button is highlighted, which invokes the info window containing the text. (These messages use RTPv2 TXT SDES items.) </LI>
+<LI>Added Vic.sunvideoDevice X resource to indicate an alternative device to use. Set it to a small integer n to tell vic to use device /dev/rtvc{n} and /dev/rtvcctl{n}. This change suggested by Hanan Herzog. </LI>
+<LI>Added support for sending decoded video to an external (analog) output port under SGI VL (for example, SGI's galileo board has a composite output jack). </LI>
+<LI>Changed the default format to H.261. </LI>
+<LI>Added encryption hooks. You need to obtain a DES library elsewhere in order to build a vic with encryption support. </LI>
+<LI>Improved statistics displays with a legend and the ability to plot (via a stripchart) multiple statistics simulataneously. A stripchart is created in a separate window by clicking on the name of the desired statistic. Added an "info" window without the clutter of all the stats. </LI>
+<LI>Added a "Decoder panel" to the control menu with several controls for manipulating vic's decode-side functionality. You can now interactively select the dithering algorithm on an 8-bit display to dynamically change the number of colors used by vic. For example, if you want to run a color-intensive application but leave vic up, you can select the "Gray" dithering option, run your application and when done, revert vic back to color dithering. You can also adjust the gamma factor. If you set the gamma factor to 1.0 and select and "ordered dither", vic will use the standard 5x5x5 color cube. Since other applications use this same cube (e.g., wb, gs, and nv), you are less likely to run out of colors because of colormap conflicts. These controls are disabled when your running on an 24-bit or mono display. With these changes, you no longer specify the dithering algorithm using Vic.colorModel. Instead, you specify a visual with Vic.visual (i.e., truecolor, pseudocolor, etc) or with -V or -Xvisual (e.g., -Xvisual=truecolor). For 8-bit pseudcolor visuals, the default dithering algorithm is specified with Vic.dither (or -c, or -Xdither), but can be overridden in the user-interface (as explained above). The visual cannot be changed after startup. </LI>
+<LI>Added a "Save-CPU" toggle-button under the viewing-window "Modes" pulldown menu, which reduces the update rate of the window. This allows you to open a local looped back window for monitoring the outbound transmission without incurring the cost of rendering every frame in real-time. </LI>
+<LI>Changed "for" statement conventions to adhere to the proposed ANSI standard change which re-defines the lexical scope semantics of the initializer statement as described in http://www.cygnus.com/~mrs/wp-draft/stmt.html#stmt.for In order to be compatible with both the old and new semantics, we have changed all instances of for (int i = ... ) ... use(i); to int i; for (i = ... ) ... use(i); </LI>
+<LI>Ported to tk-4.0. You'll need BLT-1.8 to build vic from source. An unofficial BLT-1.8 is available from http://www.cs.uoregon.edu/jhobbs/. </LI>
+<LI>Merged changes from Michael Speer (speer at eng.sun.com) to compile with Sun's C++ compiler. </LI>
+<LI>Deleted -r option (for RTIP) and added more generic -n option to specify the communications protocol underneath RTP. "ip" (for IP or IP Multicast), "rtip" (for Tenet RTIP), and "atm" (for the Fore SPANS ATM API) are supported. </LI>
+<LI>Added Vic.defaultDevice X resource to specify initial selection of device when multiple devices are present. </LI>
+<LI>[internal] Migrated voice-activated switcher code from C++ to tcl. </LI>
+<LI>Added code to randomize the RTP initial sequence number and media timestamps to foil plaintext attacks in case encryption is used (as specified in the RTP spec). Choose a heuristic random seed using an MD5 hash as suggested in the spec. </LI>
+<LI>Eliminated support of unidirectional RTIP connections (i.e., connections are now always esatblished in both directions). </LI>
+<LI>Changed VL module to query available devices and list each device separately in the control panel. Also, added code to query the available input ports and dynamically configure the port menu accordingly. </LI>
+<LI>Changed RTP presentation timestamps to the 90Khz format agreed upon at the July 1995 Stockholm IETF. </LI>
+<LI>[internal] Fixed bug where a garbage video stream (e.g., from an encryped session) could cause rendering code to fault. Problem is that rendering code assumes (possibly scaled) output image width is an integral multiple of four (which is true for the range of supported scales and the geometries of standard video streams). Since this is a pathological condition, the fix is to simply disable rendering of such streams thereby avoiding the software fault. In theory, non-standard video sources (like X screen captures) could fall into this category and hence appear as a "gray window". This problem reported by Ian Wakeman (I.Wakeman at cs.ucl.ac.uk). </LI>
+<LI>Added support for point-to-point ATM transport via Fore's API, thanks to Anastasio Andrea Scalisi (scalisi at mailer.cefriel.it). In the process of integrating this code, reworked network object support so that new network abstractions can be more easily added. Added -n flag to specify network type. For example, "-n ip", "-n atm", and "-n rtip" are currently supported (ip is the default). </LI>
+<LI>Added hack to be able to utilize two DEC JPEG boards simultaneously. The environment variable JVIN_PORT specifies the jvdriver port number to connect to for the capture board. The decode side uses the default port. This change contributed by Lance Berc (berc at pa.dec.com). </LI>
+<LI>Deal gracefully with shared memory allocation failures. Added code to print out an error message and revert to non-shared buffers. </LI>
+<LI>Fixed bug in voice-switched windows where a speaker without a video stream would cause the window to be switched to the first thumbnail. </LI>
+<LI>Added validity check for new packet stream. Only accept a new source when we've seen two in-sequence packets; suggested by Ian Wakeman (I.Wakeman at cs.ucl.ac.uk). This check prevents vic from allocating an unbounded number of demultiplexing data structures when confronted by a stream of garbage (e.g., such garbage results when listening to an encrypted session without the key). </LI>
+<LI>Changed reception reports loss semantics to conform to 3/21/95 RTP draft (draft-ietf-avt-rtp-07.txt) (in particular, the extended highest seqno received field, the loss fraction, and the cumulative loss fields of the reception report were updated). </LI>
+<LI>Added check for duplicate packets in common receive path so that they are now reported in the stats window for all compression formats. </LI>
+<LI>Added support for SGI Cosmo JPEG board. Because this board was designed for non-linear video editing, it has large latencies that preclude good interactive operation. </LI>
+<LI>[internal] Moved code to allocate framer buffers etc., which is shared among all the grabber subclasses, into the grabber base class. Changed the way grabbers specify their attributes; they simply return a nested tcl list. Reorganized all tcl-style objects (i.e., widgets that implement tcl commands) so that they derive from a shared TclObject base class. Support hardware assisted decoding via new Assistor class (instead of having separate Decoder objects). Assistors are analogous to Renderers; the latter support software decoding. Revert to model where there is only one Decoder object per incoming stream. </LI>
+<LI>[internal] Reworked the way encoders and grabbers are allocated to make it easier to add support for the encode-side of a new format. Suggested by Joe Pallas (Pallas at Apple.COM) </LI>
+<LI>Fixed bug that caused crash using DEC j300 hardware JPEG decoder. Problem was that default Vic.jvColors was not defined. Reported by Stefan Savage (savage at cs.washington.edu). </LI>
+<LI>Changed video capture modules to embed NTSC sized images into CIF sized frames with a gray border instead of using ugly scaling. PAL is still handled the same way (i.e., 16 pixels from each line are discarded). </LI>
+<LI>Changed default position on frame rate slider from two to eight. </LI>
+<LI>Added support for native size 4:1:1 YUV grabbers (i.e., not just CIF dimensions). </LI>
+<LI>Added support for the VigraPix frame grabber. Thanks to Steve Haehnichen (steve at vigra.com) and Vigra for the donation of a board. </LI>
+<LI>[internal] Changed CR to operate on 16x16 instead of 8x8 blocks. </LI>
+<LI>Changed perceptually weighted H.261 quantization. Previous scheme that folded the weighting in with the DCT quantization was deficient because in addition to increasing the dead zone, it threw away bits unecessarily (and the loss of these bits was not captured by the h.261 entropy coder). Instead, we now increase the dead zone using perceptual weighting after we do quantization. </LI>
+<LI>Fixed bug in conditional replenishment algorithm. CR decision was based solely on the first 8 pixels of every block, so motion of small items (like pointers) left artifacts behind. Fix was to advanced CR scanline pointer (as intended in the algorithm). </LI>
+<LI>Updated H.261 framing to conform to July 1995 Internet Draft "RTP payload format for H.261 video streams" (draft-ietf-avt-h261-01.txt). Maintained backward compatibility with ivs encoder by using the RTP version number to imply the old encapsulation format. Once ivs switches to RTPv2, we can abandon the GOB reassembly code. </LI>
+<LI>Patched memory leak in nv encoder. Thanks to Bernd Lamparter (lampart at ICSI.Berkeley.EDU) and Wieland Holfelder (whd at ICSI.Berkeley.EDU). </LI>
+<LI>Fixed bug where checkXshm was not detaching the test shared-segment in the X server. The X server could see two XShmAttach's with the same shmid (one readonly the other read/write), and the prior one becomes invalid. Bug fix from Srinivasan Seshan (ss at cs.berkeley.edu). </LI>
+<LI>Added check for session packets arriving on data port. This should eliminate the gray windows with fmt-0x1 and fmt-0x0 as the media type. </LI>
+<LI>Fixed bug where source sequence number was reset to 0 when changing the compression format. This would cause receivers to reset their packet counts, which in turn, caused inconsistent reception reports. Problem reported by Paul Stewart (stewart at hibp6.ecse.rpi.edu). </LI>
+<LI>Shared memory with the X server now works under BSD/OS 2.0. Unfortunately, the BSD/OS 2.0 X server is not compiled with the XShm extension. You might ask Srinivasan Seshan (ss at cs.berkeley.edu) for a pre-compiled XFree86 server, if you don't feel like building one from scratch. </LI>
+<LI>Fixed session message timestamps to conform to NTP epoch instead of unix 1970 epoch. Bug reported by Bernd Deffner (deffner at fokus.gmd.de). </LI>
+<LI>[internal] Fixed bug where rtpv2 source tcl-methods were derived from the RTP SSRC. This caused numerous problems when sources would come and go (or when SSRC's collided, which is relatively common with the heuristic to generate them in rtpv1 compat mode). </LI>
+<LI>Changed semantics of -u. File argument to -u is sourced after the built-in tcl script. Previously, -u completely overrided built-in script. </LI>
+<LI>Added code to source $HOME/.vic.tcl if it exists. This file is sourced after the built-in tcl script, but before the file argument to -i. Suggestion from Bill Fenner (fenner at parc.xerox.com). </LI>
+<LI>[internal] adaptive load rendering </LI>
+<LI>Fixed several bugs in RTCP packets. </LI>
+<LI>[internal] Made it easier to add new decoders. A new format can be supported without having to change any existing code. Design change suggested by Joe Pallas (Pallas at Apple.COM). </LI>
+<LI>[internal] Established convention that all YUV image buffers are contiguous so that chroma offsets can be computed where needed (and only a single pointer need be maintained). </LI>
+<LI>[internal] Reimplemented switcher architecture in tcl and created generic Conference Bus object. </LI>
+<LI>Changed semantics of -u option so that file argument is sourced in addition to (rather than in place of) the built in tcl code. </LI>
+<LI>Incorporated Garrett Wollman's (wollman at lcs.mit.edu) patches for FreeBSD. </LI>
+<LI>Fixed some problems with the VL grabber. Added PAL CIF support and code to choose from set of allowable frame rates (frame rate problem reported by many - thanks). Deleted vlSelectEvents call. Fixes from Andrew Cherenson (arc at sgi.com). </LI>
+<LI>Converted configuration scheme to use GNU autoconf. If you encounter problems running ./configure, please see if you can fix things by modifying configure.in and running autoconf (avaialable in ftp://prep.ai.mit.edu/pub/gnu/autoconf*). Then, send us your fixes so vic's configure script will work out of the box for you in the future. </LI>
+<LI>Changed binding on pull-down menu buttons so that you can click on button a second time to make the menu go away. This change suggested by Pat Parseghian (pep at research.att.com). </LI>
+<LI>Fixed xil grabber to conform to Solaris-2.4 API. Problem reported by David Meyer (meyer at network-services.uoregon.edu) and Michael Mealling (Michael.Mealling at oit.gatech.edu). </LI>
+<LI>Changed Vic.defaultRate to Vic.framerate to make less ambiguous, and fixed explanation in man page, which was bogus. Reported by Pat Parseghian (pep at research.att.com). </LI>
+<LI>Fixed bug with default format (it was never used). Reported by Pat Parseghian (pep at research.att.com). </LI>
+<LI>Fixed bug where color button would get out of sync with actual color disposition when changing encoding formats. Reported by Pat Parseghian (pep at research.att.com). </LI>
+<LI>Bring IndigoVideo module up to date. Changes from Andrew Cherenson (arc at sgi.com). </LI>
+<LI>Ported to Linux, thanks to patches from Vesa Ruokonen (Vesa.Ruokonen at lut.fi). v2.6beta Mon Dec 5 00:26:42 PST 1994 </LI>
+<LI>Changed VIC.SD.TCL script to use ivs (instead of vic in ivs compat mode) by default, since ivs' rate control scheme depends on feedback reports that vic does not generate. </LI>
+<LI>Made H.261 decoder more robust to packet loss and reordering. Problem reported by terje.vernly at usit.uio.no. </LI>
+<LI>Upgrade release status from ALPHA to BETA. </LI>
+<LI>Incorporated John Brezak's (brezak at apollo.hp.com) changes to support generic Xvideo devices. He says: </LI>
+
+<UL>
+<LI>You need a fixed libXv.a (get the source from ftp.x.org and apply patch in grabber-xv.cc) </LI>
+<LI>Haven't implemented cif_grabber(). Maybe next week. </LI>
+<LI>There are 2 config options - XV_PSEUDO8 and XV_USES_XSHM . XV_PSEUDO8 is for allowing an 8bit visual to be used to upply a capture window for a 24bit image. HP does this. XV_USES_XSHM is for an Xv extension that can use the SHM versions of image operations. Parallax currently doesn't support this on HP. </LI></UL>
+
+<LI>Incorporated Greg Earle's (earle at isolar.Tujunga.CA.US) and Paul Kranenburg's (pk at cs.few.eur.nl) (independent) patches for NetBSD/sparc. </LI>
+<LI>Fixed bug that caused core dump when deleting local thumbnail. Report by George Michaelson (G.Michaelson at cc.uq.oz.au). </LI>
+<LI>Fixed "can't unset name_line" bug. Reported by Steve Casner (casner at isi.edu) and others. </LI>
+<LI>Fixed bug that caused video capture to hang when switching input ports with SunVideo. Reported by speer at eng.sun.com (Michael Speer). </LI>
+<LI>Fixed VIC.SD.TCL to generated -I options correctly for voice-switched operation. Bug report and fix from a61 at nikhef.nl (Herman van Dompseler). </LI>
+<LI>Arranged for viewing windows to be remapped without user placement at the same location and size when dismissed (suggestion from George Michaelson). </LI>
+<LI>Fix bug that unecessarily caused decoder data structures to be created and destroyed when initializing a new stream (fix from Bernd Lamparter (lampart at ICSI.Berkeley.EDU)). </LI>
+<LI>Fix bug that caused error message when invoking release button at wrong time. Reported by a61 at nikhef.nl (Herman van Dompseler). </LI>
+<LI>Fix bug that caused error message when invoking lock button at wrong time. Reported by Dan Molinelli (moline at gumby.sp.TRW.COM) and several others. </LI></UL>
+
+<P><HR></P>
+<H3>v2.5alpha <I>Wed Nov 30 01:41:55 PST 1994</H3>
+
+<UL>
+</I><LI>sd.tcl script was wrong - vj used a "switch" construct in a "case" command which doesn't work. also forgot to say "global vic" before using $vic. </LI>
+<LI>wasn't supplying correct timestamp in session messages in nv compat mode so nv-3.3 would occasionally 'lock up' ignoring either session or data packets. (bug reported by George Michaelson) </LI>
+<LI>made first cut at support for 32-bit visuals (e.g., parallax card). (problem reported by Steve Casner) </LI>
+<LI>fix long-standing bug in h261 decoding: were not swapping front &amp; back buffers if only leftmost mba of gob was rendered. (problem reported by Graeme Wood) </LI>
+<LI>was never using shared memory to talk to x server because of stupid initialization error. (bug &amp; fix suggested by Greg Earle) </LI>
+<LI>don't drop core in strlen() if we're given a video format we don't know about. </LI></UL>
+
+<P><HR></P>
+<H3>v2.4alpha (no v2.3) <I>Tue Nov 29 04:53:15 PST 1994</H3>
+<P>(First public release)</I> </P>
+
+<UL>
+<LI>Added -P command line argument to force use of private colormap. </LI>
+<LI>Added the -X command line argument. "-X resource=value" will override an arbitrary vic resource on the command-line. Removed -e and -p options. </LI>
+<LI>[internal] Reworked packet demultiplexing code so that it is independent of vic, eventually allowing it to be shared by other applications (i.e., vat, wb, etc). The motivation is to share as much code as possible with vb. </LI>
+<LI>Fixed usage message. </LI>
+<LI>Added support for -o, which dumps locally sourced video to an RTP clip file. </LI>
+<LI>Added Vic.filterGain resource for controlling time constant on bit-rate, frame-rate, and loss estimators. Default is 0.25. </LI>
+<LI>Changed menu popup to have generic layout indepedent of capture device. Portions of the interface are enabled or disabled by querying the device to see what features are supported. </LI>
+<LI>Fixed H.261 encoder to do GOB-oriented rather than frame-oriented fragmentation. </LI>
+<LI>[internal] Added traffic smoothing so packets are evenly spaced across a frame time. This adds latency but is necessary given the current constraints of Internet routers. </LI>
+<LI>[internal] Do second cut on rtp/jpeg reassembly code. This version does a reasonable job with misordered packets etc. </LI>
+<LI>[internal] Reorganized grabber/encoder architecture so that conditional replenishment algorithm is carried out by the grabber. This saves bus bandwidth because blocks that are to be suppressed need not be copied from the grabber specific format to the format expected by vic. If the capture device uses programmed I/O, there is little advantage but no disadvantage. You might think this would complicate the grabbers, but most of the work is carried out by a generic macro. </LI>
+<LI>[internal] Converted bstrings routines to posix equivalents. </LI>
+<LI>Changed the polarity of -H, which nows means use hardware decoding if available. The default is not to use hardware assist (see the man page for an explanation). </LI>
+<LI>Added support for error-diffusion dithering, thanks to Elan Amir. Error diffusion dithering is now the default rendering technique on 8-bit color displays. You can revert to the ordered dithering technique (similar to that used in nv) by specifiying the "od" color model with the Vic.colorModel resource or the -c command option. Error-diffusion runs somewhat slower than the ordered-dither but the quality is higher. Also added support for computing statistically optimized colormaps using Heckbert's median cut algorithm. You can invoke the colormap optimization from the "Colors" panel in the control menu. This causes vic to compute a color histogram across all unmuted video streams. The histogram is then passed to a separate program (vic_colord) to carry out the median cut. We fork off a separate process because the computation is CPU intensive and will block the user-interface if not run as a separate thread. </LI>
+<LI>Changed 24-bit display code to use full 24-bit precision instead of a 16-bit lookup table (thanks to Van Jacobson). </LI>
+<LI>[internal] Reworked the way windows are sync'd to the frame buffer. </LI>
+<LI>Use private colormap when default colormap is too full. </LI>
+<LI>Compile with gcc-2.6.0 under DEC OSF. DEC's C++ compiler is no longer supported. </LI>
+<LI>[internal] Changed ppmtolut and color-lut.cc to use convention that grays are explicit in the stored color map. </LI>
+<LI>Added support for simple INTRA-only H.261 encoding. </LI>
+<LI>[internal] Major changes to DCT code and software decoders for substantial speedups. Employ Arai, Agui, and Nakajmia's 8pt 1D DCT, from Fig. 4-8 Pennebaker &amp; Mitchell (i.e., the pink JPEG book). By computing scaled DCTs on each of the column and row passes and folding the descaling step with quantization step, only five multiplies per 8-pt DCT are required, resulting in a 90-multiply 8x8 DCT. Thanks to Martin Vetterli for explaining how to do this. </LI>
+<LI>Fixed bug that caused core dump if there is no USER enviroment variable defined (and Vic.sessionName is not defined). Some shells don't define USER (i.e., ksh under solaris). </LI>
+<LI>[internal] Reworked speedups in software jpeg decoder. Instead of caching mappings between huffman strings and decoded blocks (which required an infeasibly huge hash table for good quality video), we reduce load by skipping over any block that is sufficiently similar to the same block that's currently displayed. The similarity comparison can be carried out cheaply in the quantized, DCT domain. </LI>
+<LI>Change thumbnail frame rate to report decoding frame rate when not disabled and receiving frame rate when disabled. The decoding rate can be lower than the receiving rate if the local cpu can't keep up with the source, or if there are no active windows (besides the thumbnail) which means we don't have to decode every frame. </LI>
+<LI>Modified thumbnail/info window so that sites are always sorted in lexicographic order (by rtp NAME attribute). </LI>
+<LI>Modified thumbnail/info window to tile according to the number of columns specified in the "Tile..." pulldown in the Menu window. The default value is 1, and can be overridden with the the Vic.tile resource. You can also type a number into the thumbnail window as a shortcut. </LI>
+<LI>If 75dpi fonts aren't available, change all fonts to wildcard the pitch. </LI>
+<LI>Sourcing video from clip files is no longer supported. This functionality is now provided by rtp_play. </LI>
+<LI>Added source rate statistics to transmission panel in menu window. This way you can monitor how fast you're sending even if the loopback decoding can't keep up. </LI>
+<LI>Added Vic.defaultFormat resource to set the default video transmission format. If not specified the default is determined by your capture hardware (for example, jpeg is default if you have jpeg hardware ). </LI>
+<LI>Ported to Solaris 2.3. Added XIL support for raw capture and JPEG, H.261 and CellB hardware capture (the sunvideo card currently doesn't implement H.261). </LI>
+<LI>[internal] Generalized jpeg decoder to deal with arbitrary decoder parameters (and subclass special cases to optimize). In particular, we can now deal with 4:1:1 jpeg, which the SunVideo produces. </LI>
+<LI>Add code to distinguish between j300 and jvideo and for the latter to disable non-JPEG formats and 1:1 decimation. </LI>
+<LI>Added code to receive path to always deal with RTP version 1 packets properly. </LI>
+<LI>[internal] Created SoftwareDecoder, PlaneDecoder, and SoftwareRenderer sub-classes so that a bunch of common code could be shared among the decoders. </LI>
+<LI>[internal] Broke out block suppression code into separate sub-class so it can be shared among the nv, nvm, and cellb encoders. </LI>
+<LI>Small change to architecture to cope with dynamic geometry and video format changes. </LI>
+<LI>Ported to DEC OSF/1 v2.0. </LI>
+<LI>Added CellB support (based on the code in nv and the RTP/CellB Internet Draft). Sped up the encoder by a factor of two by using straight-line code instead of conditionals in the Y/Y VQ computation. Changed the U/V VQ to use straight subsampling instead of LPF/subsampling since the chroma planes usually have little high frequency energy (and visual comparisons show negligible gain). Sped up decoder by replacing conditionals with straight-line code. But the biggest improvement was to run the conditional replenishment algorithm in the pixel domain instead of the cell domain. There is little hope of doing good temporal compression on quantized values, because the quantization noise is approximately a random process with variance proportional to the quantizer step size, and this additive noise will completely defeat the conditional replenishment algorithm. Running the differencing in the pixel domain will give much more effective temporal compression, which reduces network bandwidth and saves CPU cycles. </LI>
+<LI>Fixed bug that caused nv &amp; ivs senders to never be deleted from the main window. </LI>
+<LI>Changed model so that video capture device is opened first time transmission is invoked, as opposed to at start-up. Still need to implement device sharing as vat does with non-shareable audio hardware. </LI>
+<LI>Fragment JPEG streams instead of letting IP do the fragmentation. RTP/JPEG protocol still in limbo. </LI>
+<LI>Changed semantics for clicking on thumbnail. If the site is already being displayed (in locked mode), the corresponding window is deleted. Otherwise, it is created as before. This gives toggle-like behavior as in nv. </LI>
+<LI>Always use vanilla rtp headers instead of vic-specific packet format. </LI>
+<LI>Improvements to ordered dithering code. Incorporated Ron Frederick's model from nv v3.3alpha, i.e., to fold the dither matrix into the color-to-pixel lookup table. Van sped up this code by incorporating his hacks from the 24-bit color code. </LI>
+<LI>Improvements to user interface. Looks more like vat now. </LI>
+<LI>Added -c to specify the color rendition technique. </LI>
+<LI>Added support for 24 bit displays (thanks to Van Jacobson). </LI>
+<LI>Added support for pip/tx grabber on decstations. </LI>
+<LI>[internal] Reworked grabber/encoder architecture. Added Device class. Arranged for most action to be initiated via tcl "device" command. </LI>
+<LI>[internal] Reworked jv grabber so that SharedVideoImage class allocates the shared memory. This means won't match the mme grabber model (i.e., the mme server will do the memory allocation), but that's okay since the right way to handle this is derive an MmeVideoImage from a SharedVideoImage. </LI>
+<LI>[internal] Changed all tcl grabber hooks to use the "grabber" command. Subclasses can catch invocations via the virtual method Grabber::command(argc, argv). </LI>
+<LI>Changed -f to -u to be compatible with vat (since vat already used -f for audio format). Changed previous -u flag to -U. Changed "-e encoding" to "-f format" to be consistent with vat. v2.2alpha Tue Nov 23 15:20:59 PST 1993 </LI>
+<LI>Added support for decoding H.261 video. (The encoder isn't implemented yet.) </LI>
+<LI>Added the -A flag. '-A nv' for nv compatibiliry; '-A ivs' for ivs compatilibility. Took away '-n'. </LI>
+<LI>Fixed bug introduced in 2.1a that caused core dump on window resize. v2.1alpha Tue Nov 9 14:52:59 PST 1993 </LI>
+<LI>Fixed bug that caused sparc-10 core dumps during xunet conference. </LI>
+<LI>Default JPEG decoder to color output instead of gray scale. </LI>
+<LI>Allow control window to be vertically resized. </LI>
+<LI>Fixed conference title bug. Default addr/port version wasn't displayed. </LI>
+<LI>Fixed bug that caused 12 bytes of garbage at front of nv packets. </LI>
+<LI>Fixes to compile with gcc under DEC/OSF. </LI>
+<LI>Update to tcl7.1/tk3.4. </LI>
+<LI>First cut at man page; needs much more work. </LI>
+<LI>Eliminate chud at bottom of J-Video windows that are 232 pixels high instead of 240. </LI></UL>
+
+<P><HR></P>
+<H3>v2.0alpha <I>Tue Oct 19 17:48:26 PDT 1993</H3>
+<UL>
+</I><LI>Initial alpha binary release to xunet sites. </LI></UL>
 
-</html>
+</BODY>
+</HTML>

Modified: vic/trunk/VERSION
==============================================================================
--- vic/trunk/VERSION	(original)
+++ vic/trunk/VERSION	Thu Sep 21 14:22:11 2006
@@ -1 +1 @@
-2.8ucl1.2.0
\ No newline at end of file
+2.8ucl1.2.1
\ No newline at end of file



More information about the Sumover-dev mailing list