[SCM] Debian packaging for jack-audio-connection-kit branch, upstream, updated. upstream/0.116.1-1-gd82daad

adiknoth-guest at users.alioth.debian.org adiknoth-guest at users.alioth.debian.org
Mon Mar 23 16:29:41 UTC 2009


The following commit has been merged in the upstream branch:
commit d82daad03c3614515eade18b133219bbb668fb9a
Author: Adrian Knoth <adi at drcomp.erfurt.thur.de>
Date:   Mon Mar 23 17:28:57 2009 +0100

    Imported new upstream version 0.116.2

diff --git a/config.h.in b/config.h.in
index 373d296..b3b7bde 100644
--- a/config.h.in
+++ b/config.h.in
@@ -84,6 +84,9 @@
 /* "Whether ppoll is available" */
 #undef HAVE_PPOLL
 
+/* "Whether libsamplerate is available" */
+#undef HAVE_SAMPLERATE
+
 /* Define to 1 if you have the <stdint.h> header file. */
 #undef HAVE_STDINT_H
 
diff --git a/configure b/configure
index 9d8f8f4..0a221ae 100755
--- a/configure
+++ b/configure
@@ -2236,7 +2236,7 @@ test -n "$target_alias" &&
 
 JACK_MAJOR_VERSION=0
 JACK_MINOR_VERSION=116
-JACK_MICRO_VERSION=1
+JACK_MICRO_VERSION=2
 
 JACK_PROTOCOL_VERSION=24
 
@@ -23541,9 +23541,19 @@ fi
 if test x$HAVE_SAMPLERATE = xfalse; then
         { echo "$as_me:$LINENO: WARNING: *** the NetJack backend and internal client will not be built" >&5
 echo "$as_me: WARNING: *** the NetJack backend and internal client will not be built" >&2;}
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_SAMPLERATE 0
+_ACEOF
+
 else
 	CFLAGS="$CFLAGS $SAMPLERATE_CFLAGS"
 	LIBS="$LIBS $SAMPLERATE_LIBS"
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_SAMPLERATE 1
+_ACEOF
+
 fi
 
 # Celt low-latency audio codec. netjack transmission via internet.
diff --git a/configure.ac b/configure.ac
index ffb3c84..56db046 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
 dnl Process this file with autoconf to produce a configure script.
-dnl $Id: configure.ac 3189 2008-12-06 09:35:29Z paul $
+dnl $Id: configure.ac 3296 2009-02-06 10:42:24Z paul $
 
 AC_INIT(jackd/jackd.c)
 
@@ -17,7 +17,7 @@ dnl                 changes are made
 dnl ---
 JACK_MAJOR_VERSION=0
 JACK_MINOR_VERSION=116
-JACK_MICRO_VERSION=1
+JACK_MICRO_VERSION=2
 
 dnl ---
 dnl HOWTO: updating the jack protocol version
@@ -655,9 +655,11 @@ HAVE_SAMPLERATE=false
 PKG_CHECK_MODULES(SAMPLERATE, samplerate >= 0.1.2,[HAVE_SAMPLERATE=true], [true])
 if test x$HAVE_SAMPLERATE = xfalse; then
         AC_MSG_WARN([*** the NetJack backend and internal client will not be built])
+    	AC_DEFINE(HAVE_SAMPLERATE,0,"Whether libsamplerate is available")
 else
 	CFLAGS="$CFLAGS $SAMPLERATE_CFLAGS"
 	LIBS="$LIBS $SAMPLERATE_LIBS"
+    	AC_DEFINE(HAVE_SAMPLERATE,1,"Whether libsamplerate is available")
 fi
 
 # Celt low-latency audio codec. netjack transmission via internet.
diff --git a/doc/reference/html/annotated.html b/doc/reference/html/annotated.html
index a73a8b8..17df201 100644
--- a/doc/reference/html/annotated.html
+++ b/doc/reference/html/annotated.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>Data Structures</h1>Here are the data structures with brief descriptions:<table>
   <tr><td class="indexkey"><a class="el" href="struct__jack__midi__event.html">_jack_midi_event</a></td><td class="indexvalue"></td></tr>
@@ -15,8 +15,8 @@
   <tr><td class="indexkey"><a class="el" href="structPOST__PACKED__STRUCTURE.html">POST_PACKED_STRUCTURE</a></td><td class="indexvalue"></td></tr>
 </table>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/classes.html b/doc/reference/html/classes.html
new file mode 100644
index 0000000..ed1d491
--- /dev/null
+++ b/doc/reference/html/classes.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>JACK-AUDIO-CONNECTION-KIT: Alphabetical List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="contents">
+<h1>Data Structure Index</h1><p><div class="qindex"><a class="qindex" href="#letter_J">J</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter__">_</a></div><p>
+<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;J&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="structjack__ringbuffer__t.html">jack_ringbuffer_t</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;P&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="structPOST__PACKED__STRUCTURE.html">POST_PACKED_STRUCTURE</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__jack__midi__event.html">_jack_midi_event</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structjack__ringbuffer__data__t.html">jack_ringbuffer_data_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structjack__transport__info__t.html">jack_transport_info_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structport__pair__t.html">port_pair_t</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;_&nbsp;&nbsp;</div></td></tr></table>
+</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_J">J</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter__">_</a></div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
diff --git a/doc/reference/html/deprecated.html b/doc/reference/html/deprecated.html
index 7e05caf..b9c5b4c 100644
--- a/doc/reference/html/deprecated.html
+++ b/doc/reference/html/deprecated.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1><a class="anchor" name="deprecated">Deprecated List </a></h1><a class="anchor" name="_deprecated000006"></a> <dl>
 <dt>Class <a class="el" href="structjack__transport__info__t.html">jack_transport_info_t</a>  </dt>
@@ -49,8 +49,8 @@
 <dd>This function will be removed from a future version of JACK. Do not use it. There is no replacement. It has turned out to serve essentially no purpose in real-life JACK clients. </dd>
 </dl>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/doxygen.css b/doc/reference/html/doxygen.css
index 22c4843..9c847c6 100644
--- a/doc/reference/html/doxygen.css
+++ b/doc/reference/html/doxygen.css
@@ -1,363 +1,286 @@
-BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
-	font-family: Geneva, Arial, Helvetica, sans-serif;
+body, table, div, p, dl {
+	font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
+	font-size: 12px;
 }
-BODY,TD {
-	font-size: 90%;
-}
-H1 {
+
+/* @group Heading Levels */
+
+h1 {
 	text-align: center;
-	font-size: 160%;
+	font-size: 150%;
 }
-H2 {
+
+h2 {
 	font-size: 120%;
 }
-H3 {
+
+h3 {
 	font-size: 100%;
 }
-CAPTION { 
-	font-weight: bold 
+
+/* @end */
+
+caption {
+	font-weight: bold;
 }
-DIV.qindex {
-	width: 100%;
+
+div.qindex, div.navpath, div.navtab{
 	background-color: #e8eef2;
 	border: 1px solid #84b0c7;
 	text-align: center;
 	margin: 2px;
 	padding: 2px;
-	line-height: 140%;
 }
-DIV.navpath {
+
+div.qindex, div.navpath {
 	width: 100%;
-	background-color: #e8eef2;
-	border: 1px solid #84b0c7;
-	text-align: center;
-	margin: 2px;
-	padding: 2px;
 	line-height: 140%;
 }
-DIV.navtab {
-       background-color: #e8eef2;
-       border: 1px solid #84b0c7;
-       text-align: center;
-       margin: 2px;
-       margin-right: 15px;
-       padding: 2px;
+
+div.navtab {
+	margin-right: 15px;
 }
-TD.navtab {
-       font-size: 70%;
+
+/* @group Link Styling */
+
+a {
+	color: #153788;
+	font-weight: normal;
+	text-decoration: none;
 }
-A.qindex {
-       text-decoration: none;
-       font-weight: bold;
-       color: #1A419D;
+
+.contents a:visited {
+	color: #1b77c5;
 }
-A.qindex:visited {
-       text-decoration: none;
-       font-weight: bold;
-       color: #1A419D
+
+a:hover {
+	text-decoration: underline;
 }
-A.qindex:hover {
-	text-decoration: none;
-	background-color: #ddddff;
+
+a.qindex {
+	font-weight: bold;
 }
-A.qindexHL {
-	text-decoration: none;
+
+a.qindexHL {
 	font-weight: bold;
 	background-color: #6666cc;
 	color: #ffffff;
 	border: 1px double #9295C2;
 }
-A.qindexHL:hover {
-	text-decoration: none;
-	background-color: #6666cc;
-	color: #ffffff;
-}
-A.qindexHL:visited { 
-	text-decoration: none; 
-	background-color: #6666cc; 
-	color: #ffffff 
+
+a.el {
+	font-weight: bold;
 }
-A.el { 
-	text-decoration: none; 
-	font-weight: bold 
+
+a.elRef {
 }
-A.elRef { 
-	font-weight: bold 
+
+a.code {
 }
-A.code:link { 
-	text-decoration: none; 
-	font-weight: normal; 
-	color: #0000FF
+
+a.codeRef {
 }
-A.code:visited { 
-	text-decoration: none; 
-	font-weight: normal; 
-	color: #0000FF
+
+/* @end */
+
+dl.el {
+	margin-left: -1cm;
 }
-A.codeRef:link { 
-	font-weight: normal; 
-	color: #0000FF
+
+.fragment {
+	font-family: monospace, fixed;
+	font-size: 105%;
 }
-A.codeRef:visited { 
-	font-weight: normal; 
-	color: #0000FF
+
+pre.fragment {
+	border: 1px solid #CCCCCC;
+	background-color: #f5f5f5;
+	padding: 4px 6px;
+	margin: 4px 8px 4px 2px;
 }
-A:hover { 
-	text-decoration: none; 	
-	background-color: #f2f2ff 
+
+div.ah {
+	background-color: black;
+	font-weight: bold;
+	color: #ffffff;
+	margin-bottom: 3px;
+	margin-top: 3px
 }
-DL.el { 
-	margin-left: -1cm 
+
+div.groupHeader {
+	margin-left: 16px;
+	margin-top: 12px;
+	margin-bottom: 6px;
+	font-weight: bold;
 }
-.fragment {
-       font-family: monospace, fixed;
-       font-size: 95%;
+
+div.groupText {
+	margin-left: 16px;
+	font-style: italic;
 }
-PRE.fragment {
-	border: 1px solid #CCCCCC;
-	background-color: #f5f5f5;
-	margin-top: 4px;
-	margin-bottom: 4px;
-	margin-left: 2px;
-	margin-right: 8px;
-	padding-left: 6px;
-	padding-right: 6px;
-	padding-top: 4px;
-	padding-bottom: 4px;
-}
-DIV.ah { 
-	background-color: black; 
-	font-weight: bold; 
-	color: #ffffff; 
-	margin-bottom: 3px; 
-	margin-top: 3px 
-}
-
-DIV.groupHeader {
-       margin-left: 16px;
-       margin-top: 12px;
-       margin-bottom: 6px;
-       font-weight: bold;
-}
-DIV.groupText { 
-	margin-left: 16px; 
-	font-style: italic; 
-	font-size: 90% 
-}
-BODY {
+
+body {
 	background: white;
 	color: black;
 	margin-right: 20px;
 	margin-left: 20px;
 }
-TD.indexkey {
+
+td.indexkey {
 	background-color: #e8eef2;
 	font-weight: bold;
-	padding-right  : 10px;
-	padding-top    : 2px;
-	padding-left   : 10px;
-	padding-bottom : 2px;
-	margin-left    : 0px;
-	margin-right   : 0px;
-	margin-top     : 2px;
-	margin-bottom  : 2px;
 	border: 1px solid #CCCCCC;
+	margin: 2px 0px 2px 0;
+	padding: 2px 10px;
 }
-TD.indexvalue {
+
+td.indexvalue {
 	background-color: #e8eef2;
-	font-style: italic;
-	padding-right  : 10px;
-	padding-top    : 2px;
-	padding-left   : 10px;
-	padding-bottom : 2px;
-	margin-left    : 0px;
-	margin-right   : 0px;
-	margin-top     : 2px;
-	margin-bottom  : 2px;
 	border: 1px solid #CCCCCC;
+	padding: 2px 10px;
+	margin: 2px 0px;
 }
-TR.memlist {
-	background-color: #f0f0f0; 
+
+tr.memlist {
+	background-color: #f0f0f0;
 }
-P.formulaDsp { 
-	text-align: center; 
+
+p.formulaDsp {
+	text-align: center;
 }
-IMG.formulaDsp {
+
+img.formulaDsp {
+	
 }
-IMG.formulaInl { 
-	vertical-align: middle; 
+
+img.formulaInl {
+	vertical-align: middle;
 }
-SPAN.keyword       { color: #008000 }
-SPAN.keywordtype   { color: #604020 }
-SPAN.keywordflow   { color: #e08000 }
-SPAN.comment       { color: #800000 }
-SPAN.preprocessor  { color: #806020 }
-SPAN.stringliteral { color: #002080 }
-SPAN.charliteral   { color: #008080 }
-SPAN.vhdldigit     { color: #ff00ff }
-SPAN.vhdlchar      { color: #000000 }
-SPAN.vhdlkeyword   { color: #700070 }
-SPAN.vhdllogic     { color: #ff0000 }
 
-.mdescLeft {
-	padding: 0px 8px 4px 8px;
-	font-size: 80%;
-	font-style: italic;
-	background-color: #FAFAFA;
-	border-top: 1px none #E0E0E0;
-	border-right: 1px none #E0E0E0;
-	border-bottom: 1px none #E0E0E0;
-	border-left: 1px none #E0E0E0;
-	margin: 0px;
+/* @group Code Colorization */
+
+span.keyword {
+	color: #008000
 }
-.mdescRight {
-        padding: 0px 8px 4px 8px;
-	font-size: 80%;
-	font-style: italic;
-	background-color: #FAFAFA;
-	border-top: 1px none #E0E0E0;
-	border-right: 1px none #E0E0E0;
-	border-bottom: 1px none #E0E0E0;
-	border-left: 1px none #E0E0E0;
-	margin: 0px;
+
+span.keywordtype {
+	color: #604020
 }
-.memItemLeft {
-	padding: 1px 0px 0px 8px;
-	margin: 4px;
-	border-top-width: 1px;
-	border-right-width: 1px;
-	border-bottom-width: 1px;
-	border-left-width: 1px;
-	border-top-color: #E0E0E0;
-	border-right-color: #E0E0E0;
-	border-bottom-color: #E0E0E0;
-	border-left-color: #E0E0E0;
-	border-top-style: solid;
-	border-right-style: none;
-	border-bottom-style: none;
-	border-left-style: none;
-	background-color: #FAFAFA;
-	font-size: 80%;
+
+span.keywordflow {
+	color: #e08000
 }
-.memItemRight {
-	padding: 1px 8px 0px 8px;
-	margin: 4px;
-	border-top-width: 1px;
-	border-right-width: 1px;
-	border-bottom-width: 1px;
-	border-left-width: 1px;
-	border-top-color: #E0E0E0;
-	border-right-color: #E0E0E0;
-	border-bottom-color: #E0E0E0;
-	border-left-color: #E0E0E0;
-	border-top-style: solid;
-	border-right-style: none;
-	border-bottom-style: none;
-	border-left-style: none;
-	background-color: #FAFAFA;
-	font-size: 80%;
+
+span.comment {
+	color: #800000
 }
-.memTemplItemLeft {
-	padding: 1px 0px 0px 8px;
-	margin: 4px;
-	border-top-width: 1px;
-	border-right-width: 1px;
-	border-bottom-width: 1px;
-	border-left-width: 1px;
-	border-top-color: #E0E0E0;
-	border-right-color: #E0E0E0;
-	border-bottom-color: #E0E0E0;
-	border-left-color: #E0E0E0;
-	border-top-style: none;
-	border-right-style: none;
-	border-bottom-style: none;
-	border-left-style: none;
-	background-color: #FAFAFA;
-	font-size: 80%;
+
+span.preprocessor {
+	color: #806020
 }
-.memTemplItemRight {
-	padding: 1px 8px 0px 8px;
-	margin: 4px;
-	border-top-width: 1px;
-	border-right-width: 1px;
-	border-bottom-width: 1px;
-	border-left-width: 1px;
-	border-top-color: #E0E0E0;
-	border-right-color: #E0E0E0;
-	border-bottom-color: #E0E0E0;
-	border-left-color: #E0E0E0;
-	border-top-style: none;
-	border-right-style: none;
-	border-bottom-style: none;
-	border-left-style: none;
-	background-color: #FAFAFA;
-	font-size: 80%;
+
+span.stringliteral {
+	color: #002080
 }
-.memTemplParams {
-	padding: 1px 0px 0px 8px;
-	margin: 4px;
-	border-top-width: 1px;
-	border-right-width: 1px;
-	border-bottom-width: 1px;
-	border-left-width: 1px;
-	border-top-color: #E0E0E0;
-	border-right-color: #E0E0E0;
-	border-bottom-color: #E0E0E0;
-	border-left-color: #E0E0E0;
-	border-top-style: solid;
-	border-right-style: none;
-	border-bottom-style: none;
-	border-left-style: none;
-	color: #606060;
-	background-color: #FAFAFA;
-	font-size: 80%;
+
+span.charliteral {
+	color: #008080
+}
+
+span.vhdldigit { 
+	color: #ff00ff 
+}
+
+span.vhdlchar { 
+	color: #000000 
+}
+
+span.vhdlkeyword { 
+	color: #700070 
 }
-.search { 
+
+span.vhdllogic { 
+	color: #ff0000 
+}
+
+/* @end */
+
+.search {
 	color: #003399;
 	font-weight: bold;
 }
-FORM.search {
+
+form.search {
 	margin-bottom: 0px;
 	margin-top: 0px;
 }
-INPUT.search { 
+
+input.search {
 	font-size: 75%;
 	color: #000080;
 	font-weight: normal;
 	background-color: #e8eef2;
 }
-TD.tiny { 
+
+td.tiny {
 	font-size: 75%;
 }
-a {
-	color: #1A41A8;
-}
-a:visited {
-	color: #2A3798;
-}
-.dirtab { 
+
+.dirtab {
 	padding: 4px;
 	border-collapse: collapse;
 	border: 1px solid #84b0c7;
 }
-TH.dirtab { 
+
+th.dirtab {
 	background: #e8eef2;
 	font-weight: bold;
 }
-HR { 
-	height: 1px;
+
+hr {
+	height: 0;
+	border: none;
+	border-top: 1px solid #666;
+}
+
+/* @group Member Descriptions */
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+	background-color: #FAFAFA;
 	border: none;
-	border-top: 1px solid black;
+	margin: 4px;
+	padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+	padding: 0px 8px 4px 8px;
+	color: #555;
+}
+
+.memItemLeft, .memItemRight, .memTemplParams {
+	border-top: 1px solid #ccc;
 }
 
-/* Style for detailed member documentation */
+.memTemplParams {
+	color: #606060;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
 .memtemplate {
 	font-size: 80%;
 	color: #606060;
 	font-weight: normal;
 	margin-left: 3px;
-} 
-.memnav { 
+}
+
+.memnav {
 	background-color: #e8eef2;
 	border: 1px solid #84b0c7;
 	text-align: center;
@@ -365,109 +288,154 @@ HR {
 	margin-right: 15px;
 	padding: 2px;
 }
+
 .memitem {
-	padding: 4px;
-	background-color: #eef3f5;
-	border-width: 1px;
-	border-style: solid;
-	border-color: #dedeee;
-	-moz-border-radius: 8px 8px 8px 8px;
+	padding: 0;
 }
+
 .memname {
 	white-space: nowrap;
 	font-weight: bold;
 }
-.memdoc{
-	padding-left: 10px;
+
+.memproto, .memdoc {
+	border: 1px solid #84b0c7;	
 }
+
 .memproto {
+	padding: 0;
 	background-color: #d5e1e8;
-	width: 100%;
-	border-width: 1px;
-	border-style: solid;
-	border-color: #84b0c7;
 	font-weight: bold;
-	-moz-border-radius: 8px 8px 8px 8px;
+	-webkit-border-top-left-radius: 8px;
+	-webkit-border-top-right-radius: 8px;
+	-moz-border-radius-topleft: 8px;
+	-moz-border-radius-topright: 8px;
+}
+
+.memdoc {
+	padding: 2px 5px;
+	background-color: #eef3f5;
+	border-top-width: 0;
+	-webkit-border-bottom-left-radius: 8px;
+	-webkit-border-bottom-right-radius: 8px;
+	-moz-border-radius-bottomleft: 8px;
+	-moz-border-radius-bottomright: 8px;
+}
+
+.memdoc p, .memdoc dl, .memdoc ul {
+	margin: 6px 0;
 }
+
 .paramkey {
 	text-align: right;
 }
+
 .paramtype {
 	white-space: nowrap;
 }
+
 .paramname {
 	color: #602020;
-	font-style: italic;
 	white-space: nowrap;
 }
-/* End Styling for detailed member documentation */
+.paramname em {
+	font-style: normal;
+}
+
+/* @end */
+
+/* @group Directory (tree) */
 
 /* for the tree view */
+
 .ftvtree {
 	font-family: sans-serif;
-	margin:0.5em;
+	margin: 0.5em;
 }
+
 /* these are for tree view when used as main index */
-.directory { 
-	font-size: 9pt; 
-	font-weight: bold; 
+
+.directory {
+	font-size: 9pt;
+	font-weight: bold;
 }
-.directory h3 { 
-	margin: 0px; 
-	margin-top: 1em; 
-	font-size: 11pt; 
+
+.directory h3 {
+	margin: 0px;
+	margin-top: 1em;
+	font-size: 11pt;
 }
 
-/* The following two styles can be used to replace the root node title */
-/* with an image of your choice.  Simply uncomment the next two styles, */
-/* specify the name of your image and be sure to set 'height' to the */
-/* proper pixel height of your image. */
+/*
+The following two styles can be used to replace the root node title
+with an image of your choice.  Simply uncomment the next two styles,
+specify the name of your image and be sure to set 'height' to the
+proper pixel height of your image.
+*/
 
-/* .directory h3.swap { */
-/* 	height: 61px; */
-/* 	background-repeat: no-repeat; */
-/* 	background-image: url("yourimage.gif"); */
-/* } */
-/* .directory h3.swap span { */
-/* 	display: none; */
-/* } */
+/*
+.directory h3.swap {
+	height: 61px;
+	background-repeat: no-repeat;
+	background-image: url("yourimage.gif");
+}
+.directory h3.swap span {
+	display: none;
+}
+*/
 
-.directory > h3 { 
-	margin-top: 0; 
+.directory > h3 {
+	margin-top: 0;
 }
-.directory p { 
-	margin: 0px; 
-	white-space: nowrap; 
+
+.directory p {
+	margin: 0px;
+	white-space: nowrap;
 }
-.directory div { 
-	display: none; 
-	margin: 0px; 
+
+.directory div {
+	display: none;
+	margin: 0px;
 }
-.directory img { 
-	vertical-align: -30%; 
+
+.directory img {
+	vertical-align: -30%;
 }
+
 /* these are for tree view when not used as main index */
-.directory-alt { 
-	font-size: 100%; 
-	font-weight: bold; 
+
+.directory-alt {
+	font-size: 100%;
+	font-weight: bold;
 }
-.directory-alt h3 { 
-	margin: 0px; 
-	margin-top: 1em; 
-	font-size: 11pt; 
+
+.directory-alt h3 {
+	margin: 0px;
+	margin-top: 1em;
+	font-size: 11pt;
 }
-.directory-alt > h3 { 
-	margin-top: 0; 
+
+.directory-alt > h3 {
+	margin-top: 0;
 }
-.directory-alt p { 
-	margin: 0px; 
-	white-space: nowrap; 
+
+.directory-alt p {
+	margin: 0px;
+	white-space: nowrap;
 }
-.directory-alt div { 
-	display: none; 
-	margin: 0px; 
+
+.directory-alt div {
+	display: none;
+	margin: 0px;
 }
-.directory-alt img { 
-	vertical-align: -30%; 
+
+.directory-alt img {
+	vertical-align: -30%;
 }
 
+/* @end */
+
+address {
+	font-style: normal;
+	color: #333;
+}
diff --git a/doc/reference/html/files.html b/doc/reference/html/files.html
index b3786fb..7ea2440 100644
--- a/doc/reference/html/files.html
+++ b/doc/reference/html/files.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>File List</h1>Here is a list of all files with brief descriptions:<table>
   <tr><td class="indexkey"><a class="el" href="inprocess_8c.html">inprocess.c</a></td><td class="indexvalue">This demonstrates the basic concepts for writing a client that runs within the JACK server process </td></tr>
@@ -19,8 +19,8 @@
   <tr><td class="indexkey"><a class="el" href="types_8h.html">types.h</a> <a href="types_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
 </table>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/functions.html b/doc/reference/html/functions.html
index 8f876ae..afe3ab0 100644
--- a/doc/reference/html/functions.html
+++ b/doc/reference/html/functions.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li class="current"><a href="functions.html"><span>All</span></a></li>
@@ -150,8 +150,8 @@ Here is a list of all struct and union fields with links to the structures/union
 : <a class="el" href="structjack__ringbuffer__t.html#7ba69e5aa3fdde2f4e4421e50c10b737">jack_ringbuffer_t</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/functions_vars.html b/doc/reference/html/functions_vars.html
index ec2f22d..a1be524 100644
--- a/doc/reference/html/functions_vars.html
+++ b/doc/reference/html/functions_vars.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li><a href="functions.html"><span>All</span></a></li>
@@ -150,8 +150,8 @@
 : <a class="el" href="structjack__ringbuffer__t.html#7ba69e5aa3fdde2f4e4421e50c10b737">jack_ringbuffer_t</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals.html b/doc/reference/html/globals.html
index 862fd4b..3ccb2c5 100644
--- a/doc/reference/html/globals.html
+++ b/doc/reference/html/globals.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li class="current"><a href="globals.html"><span>All</span></a></li>
@@ -36,8 +36,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
 : <a class="el" href="simple__client_8c.html#fed7053cd7bdd1cce33dec7213f340ea">simple_client.c</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals_0x65.html b/doc/reference/html/globals_0x65.html
index 9e2ea5b..0402439 100644
--- a/doc/reference/html/globals_0x65.html
+++ b/doc/reference/html/globals_0x65.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li class="current"><a href="globals.html"><span>All</span></a></li>
@@ -36,8 +36,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
 : <a class="el" href="transport_8h.html#b54aee2c5b5197c588cdda2349434a21">transport.h</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals_0x69.html b/doc/reference/html/globals_0x69.html
index 1790c9a..a20e37d 100644
--- a/doc/reference/html/globals_0x69.html
+++ b/doc/reference/html/globals_0x69.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li class="current"><a href="globals.html"><span>All</span></a></li>
@@ -38,8 +38,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
 : <a class="el" href="simple__client_8c.html#f830efb2d3206ba81602df7945863a2d">simple_client.c</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals_0x6a.html b/doc/reference/html/globals_0x6a.html
index b09d207..ba4c125 100644
--- a/doc/reference/html/globals_0x6a.html
+++ b/doc/reference/html/globals_0x6a.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li class="current"><a href="globals.html"><span>All</span></a></li>
@@ -432,8 +432,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
 : <a class="el" href="types_8h.html#7955ec486286fec4e2a71243bb66370e">types.h</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals_0x6d.html b/doc/reference/html/globals_0x6d.html
index da82036..4b60fb8 100644
--- a/doc/reference/html/globals_0x6d.html
+++ b/doc/reference/html/globals_0x6d.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li class="current"><a href="globals.html"><span>All</span></a></li>
@@ -36,8 +36,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
 : <a class="el" href="simple__client_8c.html#0ddf1224851353fc92bfbff6f499fa97">simple_client.c</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals_0x6f.html b/doc/reference/html/globals_0x6f.html
index 1ab35e0..9b3602f 100644
--- a/doc/reference/html/globals_0x6f.html
+++ b/doc/reference/html/globals_0x6f.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li class="current"><a href="globals.html"><span>All</span></a></li>
@@ -36,8 +36,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
 : <a class="el" href="simple__client_8c.html#163b2d99fab30f4f80d37b8e5fe6a9a2">simple_client.c</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals_0x70.html b/doc/reference/html/globals_0x70.html
index 800542d..48e44c0 100644
--- a/doc/reference/html/globals_0x70.html
+++ b/doc/reference/html/globals_0x70.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li class="current"><a href="globals.html"><span>All</span></a></li>
@@ -36,8 +36,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
 : <a class="el" href="simple__client_8c.html#01271cc6cf692278ae35d0062935d7ae">simple_client.c</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals_0x74.html b/doc/reference/html/globals_0x74.html
index 22137c8..c7fde2a 100644
--- a/doc/reference/html/globals_0x74.html
+++ b/doc/reference/html/globals_0x74.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li class="current"><a href="globals.html"><span>All</span></a></li>
@@ -36,8 +36,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
 : <a class="el" href="thread_8h.html#f9a5d6addf893be0502ae41f52e794b2">thread.h</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals_defs.html b/doc/reference/html/globals_defs.html
index c93606c..b8c6231 100644
--- a/doc/reference/html/globals_defs.html
+++ b/doc/reference/html/globals_defs.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li><a href="globals.html"><span>All</span></a></li>
@@ -40,8 +40,8 @@
 : <a class="el" href="thread_8h.html#f9a5d6addf893be0502ae41f52e794b2">thread.h</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals_enum.html b/doc/reference/html/globals_enum.html
index 8f25e33..681f849 100644
--- a/doc/reference/html/globals_enum.html
+++ b/doc/reference/html/globals_enum.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li><a href="globals.html"><span>All</span></a></li>
@@ -34,8 +34,8 @@
 : <a class="el" href="types_8h.html#af80297bce18297403b99e3d320ac8a8">types.h</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals_eval.html b/doc/reference/html/globals_eval.html
index 1c5dcd5..f026a6b 100644
--- a/doc/reference/html/globals_eval.html
+++ b/doc/reference/html/globals_eval.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li><a href="globals.html"><span>All</span></a></li>
@@ -99,8 +99,8 @@
 : <a class="el" href="transport_8h.html#64608154318de05af9e763bfb5fb8529a583c63f0723dd2226eb47cabfefde82">transport.h</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals_func.html b/doc/reference/html/globals_func.html
index 8fa9ef5..0353569 100644
--- a/doc/reference/html/globals_func.html
+++ b/doc/reference/html/globals_func.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li><a href="globals.html"><span>All</span></a></li>
@@ -286,8 +286,8 @@
 : <a class="el" href="simple__client_8c.html#01271cc6cf692278ae35d0062935d7ae">simple_client.c</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals_type.html b/doc/reference/html/globals_type.html
index f9c9569..e89bcac 100644
--- a/doc/reference/html/globals_type.html
+++ b/doc/reference/html/globals_type.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li><a href="globals.html"><span>All</span></a></li>
@@ -74,8 +74,8 @@
 : <a class="el" href="types_8h.html#7955ec486286fec4e2a71243bb66370e">types.h</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/globals_vars.html b/doc/reference/html/globals_vars.html
index 643f373..dc68d5b 100644
--- a/doc/reference/html/globals_vars.html
+++ b/doc/reference/html/globals_vars.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
   <div class="tabs">
     <ul>
       <li><a href="globals.html"><span>All</span></a></li>
@@ -32,8 +32,8 @@
 : <a class="el" href="simple__client_8c.html#163b2d99fab30f4f80d37b8e5fe6a9a2">simple_client.c</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/group__ClientCallbacks.html b/doc/reference/html/group__ClientCallbacks.html
index 4a8ee42..50a5ac0 100644
--- a/doc/reference/html/group__ClientCallbacks.html
+++ b/doc/reference/html/group__ClientCallbacks.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>Setting Client Callbacks</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -460,8 +460,8 @@ Tell the JACK server to call <em>xrun_callback</em> whenever there is a xrun, pa
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/group__ClientFunctions.html b/doc/reference/html/group__ClientFunctions.html
index 42431ad..7b14d27 100644
--- a/doc/reference/html/group__ClientFunctions.html
+++ b/doc/reference/html/group__ClientFunctions.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>Creating &amp; manipulating clients</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -312,8 +312,8 @@ Internal clients run inside the JACK server process. They can use most of the sa
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/group__ClientThreads.html b/doc/reference/html/group__ClientThreads.html
index d114766..9bf153b 100644
--- a/doc/reference/html/group__ClientThreads.html
+++ b/doc/reference/html/group__ClientThreads.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>Creating and managing client threads</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -193,8 +193,8 @@ Drop realtime scheduling for a thread.<p>
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/group__ErrorOutput.html b/doc/reference/html/group__ErrorOutput.html
index 8c282ea..72e3cbd 100644
--- a/doc/reference/html/group__ErrorOutput.html
+++ b/doc/reference/html/group__ErrorOutput.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>Controlling error/information output</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -107,8 +107,8 @@ Set via <a class="el" href="group__ErrorOutput.html#g177b8a41da9847b025cef27a4a5
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/group__MIDIAPI.html b/doc/reference/html/group__MIDIAPI.html
index 700fb8d..e469796 100644
--- a/doc/reference/html/group__MIDIAPI.html
+++ b/doc/reference/html/group__MIDIAPI.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>Reading and writing MIDI data</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -270,8 +270,8 @@ This function returns the current space available, taking into account events al
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/group__NonCallbackAPI.html b/doc/reference/html/group__NonCallbackAPI.html
index 57e81db..0dae72e 100644
--- a/doc/reference/html/group__NonCallbackAPI.html
+++ b/doc/reference/html/group__NonCallbackAPI.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>The non-callback API</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -150,8 +150,8 @@ It should be replace by use of @ jack_cycle_wait and @ jack_cycle_signal functio
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/group__PortFunctions.html b/doc/reference/html/group__PortFunctions.html
index 1299074..551fe4a 100644
--- a/doc/reference/html/group__PortFunctions.html
+++ b/doc/reference/html/group__PortFunctions.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>Creating &amp; manipulating ports</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -1018,8 +1018,8 @@ Request a complete recomputation of a port's total latency. This can be called b
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/group__PortSearching.html b/doc/reference/html/group__PortSearching.html
index 9b4f883..0fd00c8 100644
--- a/doc/reference/html/group__PortSearching.html
+++ b/doc/reference/html/group__PortSearching.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>Looking up ports</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -131,8 +131,8 @@
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/group__ServerControl.html b/doc/reference/html/group__ServerControl.html
index 5ced395..bd0c66d 100644
--- a/doc/reference/html/group__ServerControl.html
+++ b/doc/reference/html/group__ServerControl.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>Controlling &amp; querying JACK server operation</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -192,8 +192,8 @@ IMPORTANT: on systems using capabilities to provide real-time scheduling (i.e. L
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/group__TimeFunctions.html b/doc/reference/html/group__TimeFunctions.html
index d4098be..530a9ba 100644
--- a/doc/reference/html/group__TimeFunctions.html
+++ b/doc/reference/html/group__TimeFunctions.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>Handling time</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -168,8 +168,8 @@ This function can be used to put timestamps generated by <a class="el" href="gro
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/group__TransportControl.html b/doc/reference/html/group__TransportControl.html
index e830ad0..e841ae3 100644
--- a/doc/reference/html/group__TransportControl.html
+++ b/doc/reference/html/group__TransportControl.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>Transport and Timebase control</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -458,8 +458,8 @@ Any client can make this request at any time. It takes effect on the next proces
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/index.html b/doc/reference/html/index.html
index 9b42e72..508ed76 100644
--- a/doc/reference/html/index.html
+++ b/doc/reference/html/index.html
@@ -4,11 +4,11 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>JACK Audio Connection Kit</h1>
 <p>
-<h3 align="center">0.116.0 </h3><h2><a class="anchor" name="intro">
+<h3 align="center">0.116.2 </h3><h2><a class="anchor" name="intro">
 Introduction</a></h2>
 JACK is a low-latency audio server, written for any operating system that is reasonably POSIX compliant. It currently exists for Linux, OS X, Solaris, FreeBSD and Windows. It can connect several client applications to an audio device, and allow them to share audio with each other. Clients can run as separate processes like normal applications, or within the JACK server as "plugins".<p>
 JACK was designed from the ground up for professional audio work, and its design focuses on two key areas: synchronous execution of all clients, and low latency operation.<p>
@@ -46,8 +46,8 @@ License</a></h2>
 Copyright (C) 2001-2008 by Paul Davis and others.<p>
 JACK is free software; you can redistribute it and/or modify it under the terms of the GNU GPL and LGPL licenses as published by the Free Software Foundation, &lt;<a href="http://www.gnu.org">http://www.gnu.org</a>&gt;. The JACK server uses the GPL, as noted in the source file headers. However, the JACK library is licensed under the LGPL, allowing proprietary programs to link with it and use JACK services. You should have received a copy of these Licenses along with the program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.<p>
 This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/inprocess_8c.html b/doc/reference/html/inprocess_8c.html
index 8012d91..0a0e91c 100644
--- a/doc/reference/html/inprocess_8c.html
+++ b/doc/reference/html/inprocess_8c.html
@@ -4,9 +4,10 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
-<h1>inprocess.c File Reference</h1>This demonstrates the basic concepts for writing a client that runs within the JACK server process. <a href="#_details">More...</a>
+<h1>inprocess.c File Reference</h1>This demonstrates the basic concepts for writing a client that runs within the JACK server process.  
+<a href="#_details">More...</a>
 <p>
 <code>#include &lt;stdlib.h&gt;</code><br>
 <code>#include &lt;stdio.h&gt;</code><br>
@@ -130,8 +131,8 @@ This required entry point is called after the client is loaded by <a class="el"
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/intclient_8h-source.html b/doc/reference/html/intclient_8h-source.html
index bad49c2..3e5f557 100644
--- a/doc/reference/html/intclient_8h-source.html
+++ b/doc/reference/html/intclient_8h-source.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <h1>intclient.h</h1><a href="intclient_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
 <a name="l00002"></a>00002 <span class="comment"> *  Copyright (C) 2004 Jack O'Quin</span>
 <a name="l00003"></a>00003 <span class="comment"> *  </span>
@@ -53,8 +53,8 @@
 <a name="l00128"></a>00128 <span class="preprocessor"></span>
 <a name="l00129"></a>00129 <span class="preprocessor">#endif </span><span class="comment">/* __jack_intclient_h__ */</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/intclient_8h.html b/doc/reference/html/intclient_8h.html
index f3e5bed..831d266 100644
--- a/doc/reference/html/intclient_8h.html
+++ b/doc/reference/html/intclient_8h.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>intclient.h File Reference</h1><code>#include &lt;<a class="el" href="types_8h-source.html">jack/types.h</a>&gt;</code><br>
 
@@ -206,8 +206,8 @@ Unload an internal client from a JACK server. This calls the intclient's <a clas
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/jack_8h-source.html b/doc/reference/html/jack_8h-source.html
index c13becf..b97e3c6 100644
--- a/doc/reference/html/jack_8h-source.html
+++ b/doc/reference/html/jack_8h-source.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <h1>jack.h</h1><a href="jack_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
 <a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2001 Paul Davis</span>
 <a name="l00003"></a>00003 <span class="comment">    Copyright (C) 2004 Jack O'Quin</span>
@@ -241,8 +241,8 @@
 <a name="l00956"></a>00956 <span class="preprocessor"></span>
 <a name="l00957"></a>00957 <span class="preprocessor">#endif </span><span class="comment">/* __jack_h__ */</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/jack_8h.html b/doc/reference/html/jack_8h.html
index 4a00e77..0cf5ebc 100644
--- a/doc/reference/html/jack_8h.html
+++ b/doc/reference/html/jack_8h.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>jack.h File Reference</h1><code>#include &lt;pthread.h&gt;</code><br>
 <code>#include &lt;<a class="el" href="types_8h-source.html">jack/types.h</a>&gt;</code><br>
@@ -199,8 +199,8 @@ Check if the JACK subsystem is running with -R (--realtime).<p>
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/mainpage_8dox.html b/doc/reference/html/mainpage_8dox.html
index 4758ebe..60f6bed 100644
--- a/doc/reference/html/mainpage_8dox.html
+++ b/doc/reference/html/mainpage_8dox.html
@@ -4,14 +4,14 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>mainpage.dox File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 </table>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/midiport_8h-source.html b/doc/reference/html/midiport_8h-source.html
index cc103ae..ee90564 100644
--- a/doc/reference/html/midiport_8h-source.html
+++ b/doc/reference/html/midiport_8h-source.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <h1>midiport.h</h1><a href="midiport_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
 <a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2004 Ian Esten</span>
 <a name="l00003"></a>00003 <span class="comment">    </span>
@@ -95,8 +95,8 @@
 <a name="l00159"></a>00159 
 <a name="l00160"></a>00160 
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/midiport_8h.html b/doc/reference/html/midiport_8h.html
index ccff69a..8762b9d 100644
--- a/doc/reference/html/midiport_8h.html
+++ b/doc/reference/html/midiport_8h.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>midiport.h File Reference</h1><code>#include &lt;<a class="el" href="types_8h-source.html">jack/types.h</a>&gt;</code><br>
 <code>#include &lt;stdlib.h&gt;</code><br>
@@ -68,8 +68,8 @@ A Jack MIDI event.
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/modules.html b/doc/reference/html/modules.html
index 1956268..c009504 100644
--- a/doc/reference/html/modules.html
+++ b/doc/reference/html/modules.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>Modules</h1>Here is a list of all modules:<ul>
 <li><a class="el" href="group__ClientFunctions.html">Creating &amp; manipulating clients</a>
@@ -20,8 +20,8 @@
 <li><a class="el" href="group__MIDIAPI.html">Reading and writing MIDI data</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/pages.html b/doc/reference/html/pages.html
index dc87e96..446aa25 100644
--- a/doc/reference/html/pages.html
+++ b/doc/reference/html/pages.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>Related Pages</h1>Here is a list of all related documentation pages:<ul>
 <li><a class="el" href="transport-design.html">JACK Transport Design</a>
@@ -15,8 +15,8 @@
 
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/porting-guide.html b/doc/reference/html/porting-guide.html
index 9dc9cea..19f71da 100644
--- a/doc/reference/html/porting-guide.html
+++ b/doc/reference/html/porting-guide.html
@@ -4,9 +4,9 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
-<h1><a class="anchor" name="porting-guide">Porting JACK </a></h1>The <a class="el" href="index.html#index">JACK Audio Connection Kit</a> is designed to be portable to any system supporting the relevant POSIX and C language standards. It currently works with GNU/Linux and Mac OS X on several different processor architectures. This document describes the steps needed to port JACK to another platform, and the methods used to provide portability.<p>
+<h1><a class="anchor" name="porting-guide">Porting JACK </a></h1>The <a class="el" href="index.html">JACK Audio Connection Kit</a> is designed to be portable to any system supporting the relevant POSIX and C language standards. It currently works with GNU/Linux and Mac OS X on several different processor architectures. This document describes the steps needed to port JACK to another platform, and the methods used to provide portability.<p>
 <ul>
 <li><a class="el" href="porting-guide.html#portrequirements">Requirements</a></li><li><a class="el" href="porting-guide.html#portoverview">Overview</a></li><li><a class="el" href="porting-guide.html#portopsys">Operating System Dependencies</a></li><li><a class="el" href="porting-guide.html#portcpu">Processor Dependencies</a></li><li><a class="el" href="porting-guide.html#portissues">Issues Not Addressed</a></li></ul>
 <h2><a class="anchor" name="portrequirements">
@@ -53,8 +53,8 @@ Issues Not Addressed</a></h2>
 <ul>
 <li>Platform-specific build tools like Apple's Project Builder are not well-supported. </li></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/porting_8dox.html b/doc/reference/html/porting_8dox.html
index 3e7e20e..4455cf1 100644
--- a/doc/reference/html/porting_8dox.html
+++ b/doc/reference/html/porting_8dox.html
@@ -4,14 +4,14 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>porting.dox File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 </table>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/ringbuffer_8h-source.html b/doc/reference/html/ringbuffer_8h-source.html
index fa7155c..46d1c72 100644
--- a/doc/reference/html/ringbuffer_8h-source.html
+++ b/doc/reference/html/ringbuffer_8h-source.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <h1>ringbuffer.h</h1><a href="ringbuffer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
 <a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2000 Paul Davis</span>
 <a name="l00003"></a>00003 <span class="comment">    Copyright (C) 2003 Rohan Drape</span>
@@ -88,8 +88,8 @@
 <a name="l00234"></a>00234 <span class="preprocessor"></span>
 <a name="l00235"></a>00235 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/ringbuffer_8h.html b/doc/reference/html/ringbuffer_8h.html
index f828730..8772a01 100644
--- a/doc/reference/html/ringbuffer_8h.html
+++ b/doc/reference/html/ringbuffer_8h.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>ringbuffer.h File Reference</h1><code>#include &lt;sys/types.h&gt;</code><br>
 
@@ -491,8 +491,8 @@ Return the number of bytes available for writing.<p>
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/simple__client_8c.html b/doc/reference/html/simple__client_8c.html
index c448638..7bc559a 100644
--- a/doc/reference/html/simple__client_8c.html
+++ b/doc/reference/html/simple__client_8c.html
@@ -4,9 +4,10 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
-<h1>simple_client.c File Reference</h1>This simple client demonstrates the most basic features of JACK as they would be used by many applications. <a href="#_details">More...</a>
+<h1>simple_client.c File Reference</h1>This simple client demonstrates the most basic features of JACK as they would be used by many applications.  
+<a href="#_details">More...</a>
 <p>
 <code>#include &lt;stdio.h&gt;</code><br>
 <code>#include &lt;errno.h&gt;</code><br>
@@ -175,8 +176,8 @@ This client does nothing more than copy data from its input port to its output p
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/statistics_8h-source.html b/doc/reference/html/statistics_8h-source.html
index 937be15..360bed3 100644
--- a/doc/reference/html/statistics_8h-source.html
+++ b/doc/reference/html/statistics_8h-source.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <h1>statistics.h</h1><a href="statistics_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
 <a name="l00002"></a>00002 <span class="comment"> *  Copyright (C) 2004 Rui Nuno Capela, Lee Revell</span>
 <a name="l00003"></a>00003 <span class="comment"> *  </span>
@@ -46,8 +46,8 @@
 <a name="l00055"></a>00055 <span class="preprocessor"></span>
 <a name="l00056"></a>00056 <span class="preprocessor">#endif </span><span class="comment">/* __statistics_h__ */</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/statistics_8h.html b/doc/reference/html/statistics_8h.html
index 6d507ec..7e09d4a 100644
--- a/doc/reference/html/statistics_8h.html
+++ b/doc/reference/html/statistics_8h.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>statistics.h File Reference</h1><code>#include &lt;<a class="el" href="types_8h-source.html">jack/types.h</a>&gt;</code><br>
 
@@ -83,8 +83,8 @@ Reset the maximum delay counter. This would be useful to estimate the effect tha
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/structPOST__PACKED__STRUCTURE.html b/doc/reference/html/structPOST__PACKED__STRUCTURE.html
index c1f9584..9be21c6 100644
--- a/doc/reference/html/structPOST__PACKED__STRUCTURE.html
+++ b/doc/reference/html/structPOST__PACKED__STRUCTURE.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>POST_PACKED_STRUCTURE Struct Reference</h1><!-- doxytag: class="POST_PACKED_STRUCTURE" --><code>#include &lt;<a class="el" href="transport_8h-source.html">transport.h</a>&gt;</code>
 <p>
@@ -54,192 +54,192 @@
 </table>
 <hr><a name="_details"></a><h2>Detailed Description</h2>
 Struct for transport position information. <hr><h2>Field Documentation</h2>
-<a class="anchor" name="97eeb64495a42647b9241b1246672964"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::unique_1" ref="97eeb64495a42647b9241b1246672964" args="" -->
+<a class="anchor" name="88c1712ef477cd4ce710485cb571e671"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::audio_frames_per_video_frame" ref="88c1712ef477cd4ce710485cb571e671" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="transport_8h.html#f01026c6ef9eb9ef003ed23b6d8ada5f">jack_unique_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#97eeb64495a42647b9241b1246672964">POST_PACKED_STRUCTURE::unique_1</a>          </td>
+          <td class="memname">float <a class="el" href="structPOST__PACKED__STRUCTURE.html#88c1712ef477cd4ce710485cb571e671">POST_PACKED_STRUCTURE::audio_frames_per_video_frame</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-unique ID 
+number of audio frames per video frame. Should be assumed zero if JackAudioVideoRatio is not set. If JackAudioVideoRatio is set and the value is zero, no video data exists within the JACK graph 
 </div>
 </div><p>
-<a class="anchor" name="ef7057404f191126e15acd5ac27cf589"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::usecs" ref="ef7057404f191126e15acd5ac27cf589" args="" -->
+<a class="anchor" name="120b5d56aa4784ecd35b1f6d44a5d99d"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::bar" ref="120b5d56aa4784ecd35b1f6d44a5d99d" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="types_8h.html#f9a29b8728e95cc38e2932c0ef855b7e">jack_time_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#ef7057404f191126e15acd5ac27cf589">POST_PACKED_STRUCTURE::usecs</a>          </td>
+          <td class="memname">int32_t <a class="el" href="structPOST__PACKED__STRUCTURE.html#120b5d56aa4784ecd35b1f6d44a5d99d">POST_PACKED_STRUCTURE::bar</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-monotonic, free-rolling 
+current bar 
 </div>
 </div><p>
-<a class="anchor" name="fdd0fd7566e9cc6cae2d5757c28f5312"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::frame_rate" ref="fdd0fd7566e9cc6cae2d5757c28f5312" args="" -->
+<a class="anchor" name="595f34fd1a1870cd5f078e101d42742b"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::bar_start_tick" ref="595f34fd1a1870cd5f078e101d42742b" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#fdd0fd7566e9cc6cae2d5757c28f5312">POST_PACKED_STRUCTURE::frame_rate</a>          </td>
+          <td class="memname">double <a class="el" href="structPOST__PACKED__STRUCTURE.html#595f34fd1a1870cd5f078e101d42742b">POST_PACKED_STRUCTURE::bar_start_tick</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-current frame rate (per second) 
+
 </div>
 </div><p>
-<a class="anchor" name="c30a2abfa874c7c0001243dbbfb3b556"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::frame" ref="c30a2abfa874c7c0001243dbbfb3b556" args="" -->
+<a class="anchor" name="ed4e0cf7e61b583fefedc5d13e5d8989"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::bbt_offset" ref="ed4e0cf7e61b583fefedc5d13e5d8989" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#c30a2abfa874c7c0001243dbbfb3b556">POST_PACKED_STRUCTURE::frame</a>          </td>
+          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#ed4e0cf7e61b583fefedc5d13e5d8989">POST_PACKED_STRUCTURE::bbt_offset</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-frame number, always present 
+frame offset for the BBT fields (the given bar, beat, and tick values actually refer to a time frame_offset frames before the start of the cycle), should be assumed to be 0 if JackBBTFrameOffset is not set. If JackBBTFrameOffset is set and this value is zero, the BBT time refers to the first frame of this cycle. If the value is positive, the BBT time refers to a frame that many frames before the start of the cycle. 
 </div>
 </div><p>
-<a class="anchor" name="df71142c78e0dad473d14868789adbb0"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::valid" ref="df71142c78e0dad473d14868789adbb0" args="" -->
+<a class="anchor" name="6a807e02c0af3bda1c028ea79cdfdfc1"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::beat" ref="6a807e02c0af3bda1c028ea79cdfdfc1" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="transport_8h.html#64608154318de05af9e763bfb5fb8529">jack_position_bits_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#df71142c78e0dad473d14868789adbb0">POST_PACKED_STRUCTURE::valid</a>          </td>
+          <td class="memname">int32_t <a class="el" href="structPOST__PACKED__STRUCTURE.html#6a807e02c0af3bda1c028ea79cdfdfc1">POST_PACKED_STRUCTURE::beat</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-which other fields are valid 
+current beat-within-bar 
 </div>
 </div><p>
-<a class="anchor" name="120b5d56aa4784ecd35b1f6d44a5d99d"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::bar" ref="120b5d56aa4784ecd35b1f6d44a5d99d" args="" -->
+<a class="anchor" name="3116fa14f58f46c619152b9a1871faea"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::beat_type" ref="3116fa14f58f46c619152b9a1871faea" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int32_t <a class="el" href="structPOST__PACKED__STRUCTURE.html#120b5d56aa4784ecd35b1f6d44a5d99d">POST_PACKED_STRUCTURE::bar</a>          </td>
+          <td class="memname">float <a class="el" href="structPOST__PACKED__STRUCTURE.html#3116fa14f58f46c619152b9a1871faea">POST_PACKED_STRUCTURE::beat_type</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-current bar 
+time signature "denominator" 
 </div>
 </div><p>
-<a class="anchor" name="6a807e02c0af3bda1c028ea79cdfdfc1"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::beat" ref="6a807e02c0af3bda1c028ea79cdfdfc1" args="" -->
+<a class="anchor" name="197ba21f1ea14185ec653b85b178b135"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::beats_per_bar" ref="197ba21f1ea14185ec653b85b178b135" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int32_t <a class="el" href="structPOST__PACKED__STRUCTURE.html#6a807e02c0af3bda1c028ea79cdfdfc1">POST_PACKED_STRUCTURE::beat</a>          </td>
+          <td class="memname">float <a class="el" href="structPOST__PACKED__STRUCTURE.html#197ba21f1ea14185ec653b85b178b135">POST_PACKED_STRUCTURE::beats_per_bar</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-current beat-within-bar 
+time signature "numerator" 
 </div>
 </div><p>
-<a class="anchor" name="8ba634b02d95d449b55ccbb9b59fe871"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::tick" ref="8ba634b02d95d449b55ccbb9b59fe871" args="" -->
+<a class="anchor" name="6e27495baa61f29a2c2a7a2aa1f7f051"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::beats_per_minute" ref="6e27495baa61f29a2c2a7a2aa1f7f051" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int32_t <a class="el" href="structPOST__PACKED__STRUCTURE.html#8ba634b02d95d449b55ccbb9b59fe871">POST_PACKED_STRUCTURE::tick</a>          </td>
+          <td class="memname">double <a class="el" href="structPOST__PACKED__STRUCTURE.html#6e27495baa61f29a2c2a7a2aa1f7f051">POST_PACKED_STRUCTURE::beats_per_minute</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-current tick-within-beat 
+
 </div>
 </div><p>
-<a class="anchor" name="595f34fd1a1870cd5f078e101d42742b"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::bar_start_tick" ref="595f34fd1a1870cd5f078e101d42742b" args="" -->
+<a class="anchor" name="c30a2abfa874c7c0001243dbbfb3b556"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::frame" ref="c30a2abfa874c7c0001243dbbfb3b556" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">double <a class="el" href="structPOST__PACKED__STRUCTURE.html#595f34fd1a1870cd5f078e101d42742b">POST_PACKED_STRUCTURE::bar_start_tick</a>          </td>
+          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#c30a2abfa874c7c0001243dbbfb3b556">POST_PACKED_STRUCTURE::frame</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-
+frame number, always present 
 </div>
 </div><p>
-<a class="anchor" name="197ba21f1ea14185ec653b85b178b135"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::beats_per_bar" ref="197ba21f1ea14185ec653b85b178b135" args="" -->
+<a class="anchor" name="fdd0fd7566e9cc6cae2d5757c28f5312"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::frame_rate" ref="fdd0fd7566e9cc6cae2d5757c28f5312" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float <a class="el" href="structPOST__PACKED__STRUCTURE.html#197ba21f1ea14185ec653b85b178b135">POST_PACKED_STRUCTURE::beats_per_bar</a>          </td>
+          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#fdd0fd7566e9cc6cae2d5757c28f5312">POST_PACKED_STRUCTURE::frame_rate</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-time signature "numerator" 
+current frame rate (per second) 
 </div>
 </div><p>
-<a class="anchor" name="3116fa14f58f46c619152b9a1871faea"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::beat_type" ref="3116fa14f58f46c619152b9a1871faea" args="" -->
+<a class="anchor" name="449b807043e6c4ab6659217c231ff3c5"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::frame_time" ref="449b807043e6c4ab6659217c231ff3c5" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float <a class="el" href="structPOST__PACKED__STRUCTURE.html#3116fa14f58f46c619152b9a1871faea">POST_PACKED_STRUCTURE::beat_type</a>          </td>
+          <td class="memname">double <a class="el" href="structPOST__PACKED__STRUCTURE.html#449b807043e6c4ab6659217c231ff3c5">POST_PACKED_STRUCTURE::frame_time</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-time signature "denominator" 
+current time in seconds 
 </div>
 </div><p>
-<a class="anchor" name="41a57b741cd051ffe6ec9a32a1980cb7"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::ticks_per_beat" ref="41a57b741cd051ffe6ec9a32a1980cb7" args="" -->
+<a class="anchor" name="d36d718a05cfe62d7013990f4fff579e"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::next_time" ref="d36d718a05cfe62d7013990f4fff579e" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">double <a class="el" href="structPOST__PACKED__STRUCTURE.html#41a57b741cd051ffe6ec9a32a1980cb7">POST_PACKED_STRUCTURE::ticks_per_beat</a>          </td>
+          <td class="memname">double <a class="el" href="structPOST__PACKED__STRUCTURE.html#d36d718a05cfe62d7013990f4fff579e">POST_PACKED_STRUCTURE::next_time</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-
+next sequential frame_time (unless repositioned) 
 </div>
 </div><p>
-<a class="anchor" name="6e27495baa61f29a2c2a7a2aa1f7f051"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::beats_per_minute" ref="6e27495baa61f29a2c2a7a2aa1f7f051" args="" -->
+<a class="anchor" name="2610086eed044ac155125273549db2ef"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::padding" ref="2610086eed044ac155125273549db2ef" args="[7]" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">double <a class="el" href="structPOST__PACKED__STRUCTURE.html#6e27495baa61f29a2c2a7a2aa1f7f051">POST_PACKED_STRUCTURE::beats_per_minute</a>          </td>
+          <td class="memname">int32_t <a class="el" href="structPOST__PACKED__STRUCTURE.html#2610086eed044ac155125273549db2ef">POST_PACKED_STRUCTURE::padding</a>[7]          </td>
         </tr>
       </table>
 </div>
@@ -249,116 +249,116 @@ time signature "denominator"
 
 </div>
 </div><p>
-<a class="anchor" name="449b807043e6c4ab6659217c231ff3c5"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::frame_time" ref="449b807043e6c4ab6659217c231ff3c5" args="" -->
+<a class="anchor" name="8ba634b02d95d449b55ccbb9b59fe871"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::tick" ref="8ba634b02d95d449b55ccbb9b59fe871" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">double <a class="el" href="structPOST__PACKED__STRUCTURE.html#449b807043e6c4ab6659217c231ff3c5">POST_PACKED_STRUCTURE::frame_time</a>          </td>
+          <td class="memname">int32_t <a class="el" href="structPOST__PACKED__STRUCTURE.html#8ba634b02d95d449b55ccbb9b59fe871">POST_PACKED_STRUCTURE::tick</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-current time in seconds 
+current tick-within-beat 
 </div>
 </div><p>
-<a class="anchor" name="d36d718a05cfe62d7013990f4fff579e"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::next_time" ref="d36d718a05cfe62d7013990f4fff579e" args="" -->
+<a class="anchor" name="41a57b741cd051ffe6ec9a32a1980cb7"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::ticks_per_beat" ref="41a57b741cd051ffe6ec9a32a1980cb7" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">double <a class="el" href="structPOST__PACKED__STRUCTURE.html#d36d718a05cfe62d7013990f4fff579e">POST_PACKED_STRUCTURE::next_time</a>          </td>
+          <td class="memname">double <a class="el" href="structPOST__PACKED__STRUCTURE.html#41a57b741cd051ffe6ec9a32a1980cb7">POST_PACKED_STRUCTURE::ticks_per_beat</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-next sequential frame_time (unless repositioned) 
+
 </div>
 </div><p>
-<a class="anchor" name="ed4e0cf7e61b583fefedc5d13e5d8989"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::bbt_offset" ref="ed4e0cf7e61b583fefedc5d13e5d8989" args="" -->
+<a class="anchor" name="97eeb64495a42647b9241b1246672964"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::unique_1" ref="97eeb64495a42647b9241b1246672964" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#ed4e0cf7e61b583fefedc5d13e5d8989">POST_PACKED_STRUCTURE::bbt_offset</a>          </td>
+          <td class="memname"><a class="el" href="transport_8h.html#f01026c6ef9eb9ef003ed23b6d8ada5f">jack_unique_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#97eeb64495a42647b9241b1246672964">POST_PACKED_STRUCTURE::unique_1</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-frame offset for the BBT fields (the given bar, beat, and tick values actually refer to a time frame_offset frames before the start of the cycle), should be assumed to be 0 if JackBBTFrameOffset is not set. If JackBBTFrameOffset is set and this value is zero, the BBT time refers to the first frame of this cycle. If the value is positive, the BBT time refers to a frame that many frames before the start of the cycle. 
+unique ID 
 </div>
 </div><p>
-<a class="anchor" name="88c1712ef477cd4ce710485cb571e671"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::audio_frames_per_video_frame" ref="88c1712ef477cd4ce710485cb571e671" args="" -->
+<a class="anchor" name="b8b1911c5a9585aaf6decd6f74d530b0"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::unique_2" ref="b8b1911c5a9585aaf6decd6f74d530b0" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float <a class="el" href="structPOST__PACKED__STRUCTURE.html#88c1712ef477cd4ce710485cb571e671">POST_PACKED_STRUCTURE::audio_frames_per_video_frame</a>          </td>
+          <td class="memname"><a class="el" href="transport_8h.html#f01026c6ef9eb9ef003ed23b6d8ada5f">jack_unique_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#b8b1911c5a9585aaf6decd6f74d530b0">POST_PACKED_STRUCTURE::unique_2</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-number of audio frames per video frame. Should be assumed zero if JackAudioVideoRatio is not set. If JackAudioVideoRatio is set and the value is zero, no video data exists within the JACK graph 
+unique ID 
 </div>
 </div><p>
-<a class="anchor" name="4ed1c10f80d4fb270bee6c14758852fd"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::video_offset" ref="4ed1c10f80d4fb270bee6c14758852fd" args="" -->
+<a class="anchor" name="ef7057404f191126e15acd5ac27cf589"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::usecs" ref="ef7057404f191126e15acd5ac27cf589" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#4ed1c10f80d4fb270bee6c14758852fd">POST_PACKED_STRUCTURE::video_offset</a>          </td>
+          <td class="memname"><a class="el" href="types_8h.html#f9a29b8728e95cc38e2932c0ef855b7e">jack_time_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#ef7057404f191126e15acd5ac27cf589">POST_PACKED_STRUCTURE::usecs</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-audio frame at which the first video frame in this cycle occurs. Should be assumed to be 0 if JackVideoFrameOffset is not set. If JackVideoFrameOffset is set, but the value is zero, there is no video frame within this cycle. 
+monotonic, free-rolling 
 </div>
 </div><p>
-<a class="anchor" name="2610086eed044ac155125273549db2ef"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::padding" ref="2610086eed044ac155125273549db2ef" args="[7]" -->
+<a class="anchor" name="df71142c78e0dad473d14868789adbb0"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::valid" ref="df71142c78e0dad473d14868789adbb0" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int32_t <a class="el" href="structPOST__PACKED__STRUCTURE.html#2610086eed044ac155125273549db2ef">POST_PACKED_STRUCTURE::padding</a>[7]          </td>
+          <td class="memname"><a class="el" href="transport_8h.html#64608154318de05af9e763bfb5fb8529">jack_position_bits_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#df71142c78e0dad473d14868789adbb0">POST_PACKED_STRUCTURE::valid</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-
+which other fields are valid 
 </div>
 </div><p>
-<a class="anchor" name="b8b1911c5a9585aaf6decd6f74d530b0"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::unique_2" ref="b8b1911c5a9585aaf6decd6f74d530b0" args="" -->
+<a class="anchor" name="4ed1c10f80d4fb270bee6c14758852fd"></a><!-- doxytag: member="POST_PACKED_STRUCTURE::video_offset" ref="4ed1c10f80d4fb270bee6c14758852fd" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="transport_8h.html#f01026c6ef9eb9ef003ed23b6d8ada5f">jack_unique_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#b8b1911c5a9585aaf6decd6f74d530b0">POST_PACKED_STRUCTURE::unique_2</a>          </td>
+          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structPOST__PACKED__STRUCTURE.html#4ed1c10f80d4fb270bee6c14758852fd">POST_PACKED_STRUCTURE::video_offset</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-unique ID 
+audio frame at which the first video frame in this cycle occurs. Should be assumed to be 0 if JackVideoFrameOffset is not set. If JackVideoFrameOffset is set, but the value is zero, there is no video frame within this cycle. 
 </div>
 </div><p>
 <hr>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="transport_8h-source.html">transport.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/struct__jack__midi__event.html b/doc/reference/html/struct__jack__midi__event.html
index 2d19884..be5a9ac 100644
--- a/doc/reference/html/struct__jack__midi__event.html
+++ b/doc/reference/html/struct__jack__midi__event.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>_jack_midi_event Struct Reference</h1><!-- doxytag: class="_jack_midi_event" --><code>#include &lt;<a class="el" href="midiport_8h-source.html">midiport.h</a>&gt;</code>
 <p>
@@ -20,19 +20,19 @@
 </table>
 <hr><a name="_details"></a><h2>Detailed Description</h2>
 A Jack MIDI event. <hr><h2>Field Documentation</h2>
-<a class="anchor" name="7acc6a81ac12e2a042d5af9fb7b56532"></a><!-- doxytag: member="_jack_midi_event::time" ref="7acc6a81ac12e2a042d5af9fb7b56532" args="" -->
+<a class="anchor" name="debcb1577b20165e4da170f8992bc0ba"></a><!-- doxytag: member="_jack_midi_event::buffer" ref="debcb1577b20165e4da170f8992bc0ba" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="struct__jack__midi__event.html#7acc6a81ac12e2a042d5af9fb7b56532">_jack_midi_event::time</a>          </td>
+          <td class="memname"><a class="el" href="midiport_8h.html#d1df9c73b07584ffb69c276421ff55c9">jack_midi_data_t</a>* <a class="el" href="struct__jack__midi__event.html#debcb1577b20165e4da170f8992bc0ba">_jack_midi_event::buffer</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-Sample index at which event is valid 
+Raw MIDI data 
 </div>
 </div><p>
 <a class="anchor" name="bc254ee669d342c75ccfa49658b54a56"></a><!-- doxytag: member="_jack_midi_event::size" ref="bc254ee669d342c75ccfa49658b54a56" args="" -->
@@ -50,26 +50,26 @@ Sample index at which event is valid
 Number of bytes of data in <em>buffer</em> 
 </div>
 </div><p>
-<a class="anchor" name="debcb1577b20165e4da170f8992bc0ba"></a><!-- doxytag: member="_jack_midi_event::buffer" ref="debcb1577b20165e4da170f8992bc0ba" args="" -->
+<a class="anchor" name="7acc6a81ac12e2a042d5af9fb7b56532"></a><!-- doxytag: member="_jack_midi_event::time" ref="7acc6a81ac12e2a042d5af9fb7b56532" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="midiport_8h.html#d1df9c73b07584ffb69c276421ff55c9">jack_midi_data_t</a>* <a class="el" href="struct__jack__midi__event.html#debcb1577b20165e4da170f8992bc0ba">_jack_midi_event::buffer</a>          </td>
+          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="struct__jack__midi__event.html#7acc6a81ac12e2a042d5af9fb7b56532">_jack_midi_event::time</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-Raw MIDI data 
+Sample index at which event is valid 
 </div>
 </div><p>
 <hr>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="midiport_8h-source.html">midiport.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/structjack__ringbuffer__data__t.html b/doc/reference/html/structjack__ringbuffer__data__t.html
index 755a6b2..d48643b 100644
--- a/doc/reference/html/structjack__ringbuffer__data__t.html
+++ b/doc/reference/html/structjack__ringbuffer__data__t.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>jack_ringbuffer_data_t Struct Reference</h1><!-- doxytag: class="jack_ringbuffer_data_t" --><code>#include &lt;<a class="el" href="ringbuffer_8h-source.html">ringbuffer.h</a>&gt;</code>
 <p>
@@ -50,8 +50,8 @@
 <hr>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="ringbuffer_8h-source.html">ringbuffer.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/structjack__ringbuffer__t.html b/doc/reference/html/structjack__ringbuffer__t.html
index 23efa10..396aa61 100644
--- a/doc/reference/html/structjack__ringbuffer__t.html
+++ b/doc/reference/html/structjack__ringbuffer__t.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>jack_ringbuffer_t Struct Reference</h1><!-- doxytag: class="jack_ringbuffer_t" --><code>#include &lt;<a class="el" href="ringbuffer_8h-source.html">ringbuffer.h</a>&gt;</code>
 <p>
@@ -40,12 +40,12 @@
 
 </div>
 </div><p>
-<a class="anchor" name="7ba69e5aa3fdde2f4e4421e50c10b737"></a><!-- doxytag: member="jack_ringbuffer_t::write_ptr" ref="7ba69e5aa3fdde2f4e4421e50c10b737" args="" -->
+<a class="anchor" name="c33041ce67d9996804cba45d613018dc"></a><!-- doxytag: member="jack_ringbuffer_t::mlocked" ref="c33041ce67d9996804cba45d613018dc" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">volatile size_t <a class="el" href="structjack__ringbuffer__t.html#7ba69e5aa3fdde2f4e4421e50c10b737">jack_ringbuffer_t::write_ptr</a>          </td>
+          <td class="memname">int <a class="el" href="structjack__ringbuffer__t.html#c33041ce67d9996804cba45d613018dc">jack_ringbuffer_t::mlocked</a>          </td>
         </tr>
       </table>
 </div>
@@ -100,12 +100,12 @@
 
 </div>
 </div><p>
-<a class="anchor" name="c33041ce67d9996804cba45d613018dc"></a><!-- doxytag: member="jack_ringbuffer_t::mlocked" ref="c33041ce67d9996804cba45d613018dc" args="" -->
+<a class="anchor" name="7ba69e5aa3fdde2f4e4421e50c10b737"></a><!-- doxytag: member="jack_ringbuffer_t::write_ptr" ref="7ba69e5aa3fdde2f4e4421e50c10b737" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int <a class="el" href="structjack__ringbuffer__t.html#c33041ce67d9996804cba45d613018dc">jack_ringbuffer_t::mlocked</a>          </td>
+          <td class="memname">volatile size_t <a class="el" href="structjack__ringbuffer__t.html#7ba69e5aa3fdde2f4e4421e50c10b737">jack_ringbuffer_t::write_ptr</a>          </td>
         </tr>
       </table>
 </div>
@@ -118,8 +118,8 @@
 <hr>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="ringbuffer_8h-source.html">ringbuffer.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/structjack__transport__info__t.html b/doc/reference/html/structjack__transport__info__t.html
index 3284383..1f65647 100644
--- a/doc/reference/html/structjack__transport__info__t.html
+++ b/doc/reference/html/structjack__transport__info__t.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>jack_transport_info_t Struct Reference</h1><!-- doxytag: class="jack_transport_info_t" --><code>#include &lt;<a class="el" href="transport_8h-source.html">transport.h</a>&gt;</code>
 <p>
@@ -50,57 +50,57 @@
 Deprecated struct for transport position information.<p>
 <dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>This is for compatibility with the earlier transport interface. Use the jack_position_t struct, instead. </dd></dl>
 <hr><h2>Field Documentation</h2>
-<a class="anchor" name="b9dcc731355c88c22554ccd18fdcacc0"></a><!-- doxytag: member="jack_transport_info_t::frame_rate" ref="b9dcc731355c88c22554ccd18fdcacc0" args="" -->
+<a class="anchor" name="f2a616f6b626180ca1755ace9b47f25f"></a><!-- doxytag: member="jack_transport_info_t::bar" ref="f2a616f6b626180ca1755ace9b47f25f" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structjack__transport__info__t.html#b9dcc731355c88c22554ccd18fdcacc0">jack_transport_info_t::frame_rate</a>          </td>
+          <td class="memname">int <a class="el" href="structjack__transport__info__t.html#f2a616f6b626180ca1755ace9b47f25f">jack_transport_info_t::bar</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-current frame rate (per second) 
+
 </div>
 </div><p>
-<a class="anchor" name="fa8d37eda78c4ce47469157674aaa7e3"></a><!-- doxytag: member="jack_transport_info_t::usecs" ref="fa8d37eda78c4ce47469157674aaa7e3" args="" -->
+<a class="anchor" name="95bc4a23ed5feaf1f21b5655913c3695"></a><!-- doxytag: member="jack_transport_info_t::bar_start_tick" ref="95bc4a23ed5feaf1f21b5655913c3695" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="types_8h.html#f9a29b8728e95cc38e2932c0ef855b7e">jack_time_t</a> <a class="el" href="structjack__transport__info__t.html#fa8d37eda78c4ce47469157674aaa7e3">jack_transport_info_t::usecs</a>          </td>
+          <td class="memname">double <a class="el" href="structjack__transport__info__t.html#95bc4a23ed5feaf1f21b5655913c3695">jack_transport_info_t::bar_start_tick</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-monotonic, free-rolling 
+
 </div>
 </div><p>
-<a class="anchor" name="69fc58b6d2004fd243186255acc7292e"></a><!-- doxytag: member="jack_transport_info_t::valid" ref="69fc58b6d2004fd243186255acc7292e" args="" -->
+<a class="anchor" name="3aa1e26090cfefa28315dc3ea2570b84"></a><!-- doxytag: member="jack_transport_info_t::beat" ref="3aa1e26090cfefa28315dc3ea2570b84" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="transport_8h.html#230191365921fd425c389ed5eab18eef">jack_transport_bits_t</a> <a class="el" href="structjack__transport__info__t.html#69fc58b6d2004fd243186255acc7292e">jack_transport_info_t::valid</a>          </td>
+          <td class="memname">int <a class="el" href="structjack__transport__info__t.html#3aa1e26090cfefa28315dc3ea2570b84">jack_transport_info_t::beat</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-which fields are legal to read 
+
 </div>
 </div><p>
-<a class="anchor" name="748678d245f92f396833cefaca67630c"></a><!-- doxytag: member="jack_transport_info_t::transport_state" ref="748678d245f92f396833cefaca67630c" args="" -->
+<a class="anchor" name="3a568f42b2597a1a8fe5c5681b832c2e"></a><!-- doxytag: member="jack_transport_info_t::beat_type" ref="3a568f42b2597a1a8fe5c5681b832c2e" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="transport_8h.html#66e50952a88eb087867922bfe3d0bd72">jack_transport_state_t</a> <a class="el" href="structjack__transport__info__t.html#748678d245f92f396833cefaca67630c">jack_transport_info_t::transport_state</a>          </td>
+          <td class="memname">float <a class="el" href="structjack__transport__info__t.html#3a568f42b2597a1a8fe5c5681b832c2e">jack_transport_info_t::beat_type</a>          </td>
         </tr>
       </table>
 </div>
@@ -110,12 +110,12 @@ which fields are legal to read
 
 </div>
 </div><p>
-<a class="anchor" name="7d823f347b9788095d6473dd4ffdf589"></a><!-- doxytag: member="jack_transport_info_t::frame" ref="7d823f347b9788095d6473dd4ffdf589" args="" -->
+<a class="anchor" name="7129c362cf296e381ffd992bb70c5659"></a><!-- doxytag: member="jack_transport_info_t::beats_per_bar" ref="7129c362cf296e381ffd992bb70c5659" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structjack__transport__info__t.html#7d823f347b9788095d6473dd4ffdf589">jack_transport_info_t::frame</a>          </td>
+          <td class="memname">float <a class="el" href="structjack__transport__info__t.html#7129c362cf296e381ffd992bb70c5659">jack_transport_info_t::beats_per_bar</a>          </td>
         </tr>
       </table>
 </div>
@@ -125,12 +125,12 @@ which fields are legal to read
 
 </div>
 </div><p>
-<a class="anchor" name="1ae73aca12a5e0404bf02f0aed497f02"></a><!-- doxytag: member="jack_transport_info_t::loop_start" ref="1ae73aca12a5e0404bf02f0aed497f02" args="" -->
+<a class="anchor" name="4505cb67b61179da4a9dd03b7137144e"></a><!-- doxytag: member="jack_transport_info_t::beats_per_minute" ref="4505cb67b61179da4a9dd03b7137144e" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structjack__transport__info__t.html#1ae73aca12a5e0404bf02f0aed497f02">jack_transport_info_t::loop_start</a>          </td>
+          <td class="memname">double <a class="el" href="structjack__transport__info__t.html#4505cb67b61179da4a9dd03b7137144e">jack_transport_info_t::beats_per_minute</a>          </td>
         </tr>
       </table>
 </div>
@@ -140,12 +140,12 @@ which fields are legal to read
 
 </div>
 </div><p>
-<a class="anchor" name="9effad51f43ef06580217c2c92b3f78d"></a><!-- doxytag: member="jack_transport_info_t::loop_end" ref="9effad51f43ef06580217c2c92b3f78d" args="" -->
+<a class="anchor" name="7d823f347b9788095d6473dd4ffdf589"></a><!-- doxytag: member="jack_transport_info_t::frame" ref="7d823f347b9788095d6473dd4ffdf589" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structjack__transport__info__t.html#9effad51f43ef06580217c2c92b3f78d">jack_transport_info_t::loop_end</a>          </td>
+          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structjack__transport__info__t.html#7d823f347b9788095d6473dd4ffdf589">jack_transport_info_t::frame</a>          </td>
         </tr>
       </table>
 </div>
@@ -155,42 +155,42 @@ which fields are legal to read
 
 </div>
 </div><p>
-<a class="anchor" name="d04a7477cc221e0dec25b0e207352a2e"></a><!-- doxytag: member="jack_transport_info_t::smpte_offset" ref="d04a7477cc221e0dec25b0e207352a2e" args="" -->
+<a class="anchor" name="b9dcc731355c88c22554ccd18fdcacc0"></a><!-- doxytag: member="jack_transport_info_t::frame_rate" ref="b9dcc731355c88c22554ccd18fdcacc0" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">long <a class="el" href="structjack__transport__info__t.html#d04a7477cc221e0dec25b0e207352a2e">jack_transport_info_t::smpte_offset</a>          </td>
+          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structjack__transport__info__t.html#b9dcc731355c88c22554ccd18fdcacc0">jack_transport_info_t::frame_rate</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-SMPTE offset (from frame 0) 
+current frame rate (per second) 
 </div>
 </div><p>
-<a class="anchor" name="62b6bea05fdb499ca5945a5a32a64350"></a><!-- doxytag: member="jack_transport_info_t::smpte_frame_rate" ref="62b6bea05fdb499ca5945a5a32a64350" args="" -->
+<a class="anchor" name="9effad51f43ef06580217c2c92b3f78d"></a><!-- doxytag: member="jack_transport_info_t::loop_end" ref="9effad51f43ef06580217c2c92b3f78d" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float <a class="el" href="structjack__transport__info__t.html#62b6bea05fdb499ca5945a5a32a64350">jack_transport_info_t::smpte_frame_rate</a>          </td>
+          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structjack__transport__info__t.html#9effad51f43ef06580217c2c92b3f78d">jack_transport_info_t::loop_end</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-29.97, 30, 24 etc. 
+
 </div>
 </div><p>
-<a class="anchor" name="f2a616f6b626180ca1755ace9b47f25f"></a><!-- doxytag: member="jack_transport_info_t::bar" ref="f2a616f6b626180ca1755ace9b47f25f" args="" -->
+<a class="anchor" name="1ae73aca12a5e0404bf02f0aed497f02"></a><!-- doxytag: member="jack_transport_info_t::loop_start" ref="1ae73aca12a5e0404bf02f0aed497f02" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int <a class="el" href="structjack__transport__info__t.html#f2a616f6b626180ca1755ace9b47f25f">jack_transport_info_t::bar</a>          </td>
+          <td class="memname"><a class="el" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="el" href="structjack__transport__info__t.html#1ae73aca12a5e0404bf02f0aed497f02">jack_transport_info_t::loop_start</a>          </td>
         </tr>
       </table>
 </div>
@@ -200,42 +200,42 @@ SMPTE offset (from frame 0)
 
 </div>
 </div><p>
-<a class="anchor" name="3aa1e26090cfefa28315dc3ea2570b84"></a><!-- doxytag: member="jack_transport_info_t::beat" ref="3aa1e26090cfefa28315dc3ea2570b84" args="" -->
+<a class="anchor" name="62b6bea05fdb499ca5945a5a32a64350"></a><!-- doxytag: member="jack_transport_info_t::smpte_frame_rate" ref="62b6bea05fdb499ca5945a5a32a64350" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int <a class="el" href="structjack__transport__info__t.html#3aa1e26090cfefa28315dc3ea2570b84">jack_transport_info_t::beat</a>          </td>
+          <td class="memname">float <a class="el" href="structjack__transport__info__t.html#62b6bea05fdb499ca5945a5a32a64350">jack_transport_info_t::smpte_frame_rate</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-
+29.97, 30, 24 etc. 
 </div>
 </div><p>
-<a class="anchor" name="45efc4128e2405f4f54c8b2340c064cd"></a><!-- doxytag: member="jack_transport_info_t::tick" ref="45efc4128e2405f4f54c8b2340c064cd" args="" -->
+<a class="anchor" name="d04a7477cc221e0dec25b0e207352a2e"></a><!-- doxytag: member="jack_transport_info_t::smpte_offset" ref="d04a7477cc221e0dec25b0e207352a2e" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int <a class="el" href="structjack__transport__info__t.html#45efc4128e2405f4f54c8b2340c064cd">jack_transport_info_t::tick</a>          </td>
+          <td class="memname">long <a class="el" href="structjack__transport__info__t.html#d04a7477cc221e0dec25b0e207352a2e">jack_transport_info_t::smpte_offset</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-
+SMPTE offset (from frame 0) 
 </div>
 </div><p>
-<a class="anchor" name="95bc4a23ed5feaf1f21b5655913c3695"></a><!-- doxytag: member="jack_transport_info_t::bar_start_tick" ref="95bc4a23ed5feaf1f21b5655913c3695" args="" -->
+<a class="anchor" name="45efc4128e2405f4f54c8b2340c064cd"></a><!-- doxytag: member="jack_transport_info_t::tick" ref="45efc4128e2405f4f54c8b2340c064cd" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">double <a class="el" href="structjack__transport__info__t.html#95bc4a23ed5feaf1f21b5655913c3695">jack_transport_info_t::bar_start_tick</a>          </td>
+          <td class="memname">int <a class="el" href="structjack__transport__info__t.html#45efc4128e2405f4f54c8b2340c064cd">jack_transport_info_t::tick</a>          </td>
         </tr>
       </table>
 </div>
@@ -245,12 +245,12 @@ SMPTE offset (from frame 0)
 
 </div>
 </div><p>
-<a class="anchor" name="7129c362cf296e381ffd992bb70c5659"></a><!-- doxytag: member="jack_transport_info_t::beats_per_bar" ref="7129c362cf296e381ffd992bb70c5659" args="" -->
+<a class="anchor" name="4d98a25dc59cf9c7beb203f32b911a51"></a><!-- doxytag: member="jack_transport_info_t::ticks_per_beat" ref="4d98a25dc59cf9c7beb203f32b911a51" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float <a class="el" href="structjack__transport__info__t.html#7129c362cf296e381ffd992bb70c5659">jack_transport_info_t::beats_per_bar</a>          </td>
+          <td class="memname">double <a class="el" href="structjack__transport__info__t.html#4d98a25dc59cf9c7beb203f32b911a51">jack_transport_info_t::ticks_per_beat</a>          </td>
         </tr>
       </table>
 </div>
@@ -260,12 +260,12 @@ SMPTE offset (from frame 0)
 
 </div>
 </div><p>
-<a class="anchor" name="3a568f42b2597a1a8fe5c5681b832c2e"></a><!-- doxytag: member="jack_transport_info_t::beat_type" ref="3a568f42b2597a1a8fe5c5681b832c2e" args="" -->
+<a class="anchor" name="748678d245f92f396833cefaca67630c"></a><!-- doxytag: member="jack_transport_info_t::transport_state" ref="748678d245f92f396833cefaca67630c" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float <a class="el" href="structjack__transport__info__t.html#3a568f42b2597a1a8fe5c5681b832c2e">jack_transport_info_t::beat_type</a>          </td>
+          <td class="memname"><a class="el" href="transport_8h.html#66e50952a88eb087867922bfe3d0bd72">jack_transport_state_t</a> <a class="el" href="structjack__transport__info__t.html#748678d245f92f396833cefaca67630c">jack_transport_info_t::transport_state</a>          </td>
         </tr>
       </table>
 </div>
@@ -275,41 +275,41 @@ SMPTE offset (from frame 0)
 
 </div>
 </div><p>
-<a class="anchor" name="4d98a25dc59cf9c7beb203f32b911a51"></a><!-- doxytag: member="jack_transport_info_t::ticks_per_beat" ref="4d98a25dc59cf9c7beb203f32b911a51" args="" -->
+<a class="anchor" name="fa8d37eda78c4ce47469157674aaa7e3"></a><!-- doxytag: member="jack_transport_info_t::usecs" ref="fa8d37eda78c4ce47469157674aaa7e3" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">double <a class="el" href="structjack__transport__info__t.html#4d98a25dc59cf9c7beb203f32b911a51">jack_transport_info_t::ticks_per_beat</a>          </td>
+          <td class="memname"><a class="el" href="types_8h.html#f9a29b8728e95cc38e2932c0ef855b7e">jack_time_t</a> <a class="el" href="structjack__transport__info__t.html#fa8d37eda78c4ce47469157674aaa7e3">jack_transport_info_t::usecs</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-
+monotonic, free-rolling 
 </div>
 </div><p>
-<a class="anchor" name="4505cb67b61179da4a9dd03b7137144e"></a><!-- doxytag: member="jack_transport_info_t::beats_per_minute" ref="4505cb67b61179da4a9dd03b7137144e" args="" -->
+<a class="anchor" name="69fc58b6d2004fd243186255acc7292e"></a><!-- doxytag: member="jack_transport_info_t::valid" ref="69fc58b6d2004fd243186255acc7292e" args="" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">double <a class="el" href="structjack__transport__info__t.html#4505cb67b61179da4a9dd03b7137144e">jack_transport_info_t::beats_per_minute</a>          </td>
+          <td class="memname"><a class="el" href="transport_8h.html#230191365921fd425c389ed5eab18eef">jack_transport_bits_t</a> <a class="el" href="structjack__transport__info__t.html#69fc58b6d2004fd243186255acc7292e">jack_transport_info_t::valid</a>          </td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
 
 <p>
-
+which fields are legal to read 
 </div>
 </div><p>
 <hr>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="transport_8h-source.html">transport.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/structport__pair__t.html b/doc/reference/html/structport__pair__t.html
index 3010731..b04101a 100644
--- a/doc/reference/html/structport__pair__t.html
+++ b/doc/reference/html/structport__pair__t.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>port_pair_t Struct Reference</h1><!-- doxytag: class="port_pair_t" --><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -53,8 +53,8 @@ For the sake of example, an instance of this struct is allocated in <a class="el
 <hr>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="inprocess_8c.html">inprocess.c</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/tabs.css b/doc/reference/html/tabs.css
index 95f00a9..16b1be0 100644
--- a/doc/reference/html/tabs.css
+++ b/doc/reference/html/tabs.css
@@ -32,7 +32,7 @@ DIV.tabs A
    float            : left;
    background       : url("tab_r.gif") no-repeat right top;
    border-bottom    : 1px solid #84B0C7;
-   font-size        : x-small;
+   font-size        : 8px;
    font-weight      : bold;
    text-decoration  : none;
 }
@@ -66,7 +66,7 @@ DIV.tabs INPUT
 
 DIV.tabs TD
 {
-   font-size        : x-small;
+   font-size        : 8px;
    font-weight      : bold;
    text-decoration  : none;
 }
diff --git a/doc/reference/html/thread_8h-source.html b/doc/reference/html/thread_8h-source.html
index ef39c55..0447392 100644
--- a/doc/reference/html/thread_8h-source.html
+++ b/doc/reference/html/thread_8h-source.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <h1>thread.h</h1><a href="thread_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
 <a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2004 Paul Davis</span>
 <a name="l00003"></a>00003 <span class="comment"></span>
@@ -60,8 +60,8 @@
 <a name="l00110"></a>00110 <span class="preprocessor"></span>
 <a name="l00111"></a>00111 <span class="preprocessor">#endif </span><span class="comment">/* __jack_thread_h__ */</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/thread_8h.html b/doc/reference/html/thread_8h.html
index 057831c..44ea2b6 100644
--- a/doc/reference/html/thread_8h.html
+++ b/doc/reference/html/thread_8h.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>thread.h File Reference</h1><code>#include &lt;pthread.h&gt;</code><br>
 
@@ -44,8 +44,8 @@ Library functions to standardize thread creation for JACK and its clients. These
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/transport-design.html b/doc/reference/html/transport-design.html
index 6b44949..1715125 100644
--- a/doc/reference/html/transport-design.html
+++ b/doc/reference/html/transport-design.html
@@ -4,9 +4,9 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
-<h1><a class="anchor" name="transport-design">JACK Transport Design </a></h1>The <a class="el" href="index.html#index">JACK Audio Connection Kit</a> provides simple transport interfaces for starting, stopping and repositioning a set of clients. This document describes the overall design of these interfaces, their detailed specifications are in &lt;<a class="el" href="transport_8h.html">jack/transport.h</a>&gt;<p>
+<h1><a class="anchor" name="transport-design">JACK Transport Design </a></h1>The <a class="el" href="index.html">JACK Audio Connection Kit</a> provides simple transport interfaces for starting, stopping and repositioning a set of clients. This document describes the overall design of these interfaces, their detailed specifications are in &lt;<a class="el" href="transport_8h.html">jack/transport.h</a>&gt;<p>
 <ul>
 <li><a class="el" href="transport-design.html#requirements">Requirements</a></li><li><a class="el" href="transport-design.html#overview">Overview</a></li><li><a class="el" href="transport-design.html#timebase">Timebase Master</a></li><li><a class="el" href="transport-design.html#transportcontrol">Transport Control</a></li><li><a class="el" href="transport-design.html#transportclients">Transport Clients</a></li><li><a class="el" href="transport-design.html#compatibility">Compatibility</a></li><li><a class="el" href="transport-design.html#issues">Issues Not Addressed</a></li></ul>
 <h2><a class="anchor" name="requirements">
@@ -107,8 +107,8 @@ This design currently does not address several issues. This means they will prob
 <ul>
 <li>variable speed</li><li>reverse play</li><li>looping </li></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:43 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:52 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/transport_8dox.html b/doc/reference/html/transport_8dox.html
index 354675c..75c47c5 100644
--- a/doc/reference/html/transport_8dox.html
+++ b/doc/reference/html/transport_8dox.html
@@ -4,14 +4,14 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>transport.dox File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 </table>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/transport_8h-source.html b/doc/reference/html/transport_8h-source.html
index 4c01c19..31b52a7 100644
--- a/doc/reference/html/transport_8h-source.html
+++ b/doc/reference/html/transport_8h-source.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <h1>transport.h</h1><a href="transport_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
 <a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2002 Paul Davis</span>
 <a name="l00003"></a>00003 <span class="comment">    Copyright (C) 2003 Jack O'Quin</span>
@@ -200,8 +200,8 @@
 <a name="l00477"></a>00477 <span class="preprocessor"></span>
 <a name="l00478"></a>00478 <span class="preprocessor">#endif </span><span class="comment">/* __jack_transport_h__ */</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/transport_8h.html b/doc/reference/html/transport_8h.html
index 1af1d3c..b3e1b6d 100644
--- a/doc/reference/html/transport_8h.html
+++ b/doc/reference/html/transport_8h.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>transport.h File Reference</h1><code>#include &lt;<a class="el" href="types_8h-source.html">jack/types.h</a>&gt;</code><br>
 
@@ -287,8 +287,8 @@ Set the transport info structure (deprecated).<p>
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/types_8h-source.html b/doc/reference/html/types_8h-source.html
index 6e9fe5e..63fef5f 100644
--- a/doc/reference/html/types_8h-source.html
+++ b/doc/reference/html/types_8h-source.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <h1>types.h</h1><a href="types_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
 <a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2001 Paul Davis</span>
 <a name="l00003"></a>00003 <span class="comment">    Copyright (C) 2004 Jack O'Quin</span>
@@ -139,8 +139,8 @@
 <a name="l00399"></a>00399 
 <a name="l00400"></a>00400 <span class="preprocessor">#endif </span><span class="comment">/* __jack_types_h__ */</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/doc/reference/html/types_8h.html b/doc/reference/html/types_8h.html
index d116085..642d721 100644
--- a/doc/reference/html/types_8h.html
+++ b/doc/reference/html/types_8h.html
@@ -4,7 +4,7 @@
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="tabs.css" rel="stylesheet" type="text/css">
 </head><body>
-<!-- Generated by Doxygen 1.5.6 -->
+<!-- Generated by Doxygen 1.5.7.1 -->
 <div class="contents">
 <h1>types.h File Reference</h1><code>#include &lt;inttypes.h&gt;</code><br>
 
@@ -704,8 +704,8 @@ Client's protocol version does not match </td></tr>
 </div>
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Dec 5 17:19:40 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 6 11:42:51 2009 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
 </html>
diff --git a/drivers/netjack/Makefile.am b/drivers/netjack/Makefile.am
index 9936655..96b5019 100644
--- a/drivers/netjack/Makefile.am
+++ b/drivers/netjack/Makefile.am
@@ -2,17 +2,14 @@ MAINTAINCLEANFILES = Makefile.in
 
 AM_CFLAGS = $(JACK_CFLAGS) 
 
-if HAVE_SAMPLERATE
 
 plugindir = $(ADDON_DIR)
 
 plugin_LTLIBRARIES = jack_net.la
 
-jack_net_la_LIBADD = -lsamplerate
 
 jack_net_la_LDFLAGS = -module -avoid-version 
 jack_net_la_SOURCES = net_driver.c netjack_packet.c
 
 noinst_HEADERS = net_driver.h netjack_packet.h
 
-endif # HAVE_SAMPLERATE
diff --git a/drivers/netjack/Makefile.in b/drivers/netjack/Makefile.in
index 9c49b12..37d1719 100644
--- a/drivers/netjack/Makefile.in
+++ b/drivers/netjack/Makefile.in
@@ -35,7 +35,7 @@ build_triplet = @build@
 host_triplet = @host@
 target_triplet = @target@
 subdir = drivers/netjack
-DIST_COMMON = README $(am__noinst_HEADERS_DIST) $(srcdir)/Makefile.am \
+DIST_COMMON = README $(noinst_HEADERS) $(srcdir)/Makefile.am \
 	$(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
@@ -54,15 +54,12 @@ am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
 am__installdirs = "$(DESTDIR)$(plugindir)"
 pluginLTLIBRARIES_INSTALL = $(INSTALL)
 LTLIBRARIES = $(plugin_LTLIBRARIES)
-jack_net_la_DEPENDENCIES =
-am__jack_net_la_SOURCES_DIST = net_driver.c netjack_packet.c
- at HAVE_SAMPLERATE_TRUE@am_jack_net_la_OBJECTS = net_driver.lo \
- at HAVE_SAMPLERATE_TRUE@	netjack_packet.lo
+jack_net_la_LIBADD =
+am_jack_net_la_OBJECTS = net_driver.lo netjack_packet.lo
 jack_net_la_OBJECTS = $(am_jack_net_la_OBJECTS)
 jack_net_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
 	$(jack_net_la_LDFLAGS) $(LDFLAGS) -o $@
- at HAVE_SAMPLERATE_TRUE@am_jack_net_la_rpath = -rpath $(plugindir)
 DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/config/depcomp
 am__depfiles_maybe = depfiles
@@ -76,8 +73,7 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 	$(LDFLAGS) -o $@
 SOURCES = $(jack_net_la_SOURCES)
-DIST_SOURCES = $(am__jack_net_la_SOURCES_DIST)
-am__noinst_HEADERS_DIST = net_driver.h netjack_packet.h
+DIST_SOURCES = $(jack_net_la_SOURCES)
 HEADERS = $(noinst_HEADERS)
 ETAGS = etags
 CTAGS = ctags
@@ -230,12 +226,11 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 MAINTAINCLEANFILES = Makefile.in
 AM_CFLAGS = $(JACK_CFLAGS) 
- at HAVE_SAMPLERATE_TRUE@plugindir = $(ADDON_DIR)
- at HAVE_SAMPLERATE_TRUE@plugin_LTLIBRARIES = jack_net.la
- at HAVE_SAMPLERATE_TRUE@jack_net_la_LIBADD = -lsamplerate
- at HAVE_SAMPLERATE_TRUE@jack_net_la_LDFLAGS = -module -avoid-version 
- at HAVE_SAMPLERATE_TRUE@jack_net_la_SOURCES = net_driver.c netjack_packet.c
- at HAVE_SAMPLERATE_TRUE@noinst_HEADERS = net_driver.h netjack_packet.h
+plugindir = $(ADDON_DIR)
+plugin_LTLIBRARIES = jack_net.la
+jack_net_la_LDFLAGS = -module -avoid-version 
+jack_net_la_SOURCES = net_driver.c netjack_packet.c
+noinst_HEADERS = net_driver.h netjack_packet.h
 all: all-am
 
 .SUFFIXES:
@@ -297,7 +292,7 @@ clean-pluginLTLIBRARIES:
 	  rm -f "$${dir}/so_locations"; \
 	done
 jack_net.la: $(jack_net_la_OBJECTS) $(jack_net_la_DEPENDENCIES) 
-	$(jack_net_la_LINK) $(am_jack_net_la_rpath) $(jack_net_la_OBJECTS) $(jack_net_la_LIBADD) $(LIBS)
+	$(jack_net_la_LINK) -rpath $(plugindir) $(jack_net_la_OBJECTS) $(jack_net_la_LIBADD) $(LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
diff --git a/drivers/netjack/net_driver.c b/drivers/netjack/net_driver.c
index 0748857..6ca859d 100644
--- a/drivers/netjack/net_driver.c
+++ b/drivers/netjack/net_driver.c
@@ -43,7 +43,9 @@ $Id: net_driver.c,v 1.17 2006/04/16 20:16:10 torbenh Exp $
 
 #include "config.h"
 
+#if HAVE_SAMPLERATE
 #include <samplerate.h>
+#endif
 
 #if HAVE_CELT
 #include <celt/celt.h>
@@ -391,7 +393,7 @@ net_driver_read (net_driver_t* driver, jack_nframes_t nframes)
     unsigned int *packet_buf, *packet_bufX;
 
     if( ! driver->packet_data_valid ) {
-	render_payload_to_jack_ports (driver->bitdepth, NULL, driver->net_period_down, driver->capture_ports, driver->capture_srcs, nframes);
+	render_payload_to_jack_ports (driver->bitdepth, NULL, driver->net_period_down, driver->capture_ports, driver->capture_srcs, nframes, driver->dont_htonl_floats );
 	return 0;
     }
     packet_buf = driver->rx_buf;
@@ -411,6 +413,7 @@ net_driver_read (net_driver_t* driver, jack_nframes_t nframes)
 
     // check whether, we should handle the transport sync stuff, or leave trnasports untouched.
     if (driver->handle_transport_sync) {
+	int compensated_tranport_pos = (pkthdr->transport_frame + (pkthdr->latency * nframes) + driver->codec_latency);
 
         // read local transport info....
         local_trans_state = jack_transport_query(driver->client, &local_trans_pos);
@@ -426,11 +429,12 @@ net_driver_read (net_driver_t* driver, jack_nframes_t nframes)
                     jack_info("locally stopped... starting...");
                 }
 
-                if (local_trans_pos.frame != (pkthdr->transport_frame + (pkthdr->latency) * nframes)) {
-                    jack_transport_locate(driver->client, (pkthdr->transport_frame + (pkthdr->latency) * nframes));
+                if (local_trans_pos.frame != compensated_tranport_pos)
+		{
+                    jack_transport_locate(driver->client, compensated_tranport_pos);
                     last_transport_state = JackTransportRolling;
                     sync_state = FALSE;
-                    jack_info("starting locate to %d", pkthdr->transport_frame + (pkthdr->latency)*nframes);
+                    jack_info("starting locate to %d", compensated_tranport_pos );
                 }
                 break;
             case JackTransportStopped:
@@ -457,7 +461,7 @@ net_driver_read (net_driver_t* driver, jack_nframes_t nframes)
         }
     }
 
-    render_payload_to_jack_ports (driver->bitdepth, packet_bufX, driver->net_period_down, driver->capture_ports, driver->capture_srcs, nframes);
+    render_payload_to_jack_ports (driver->bitdepth, packet_bufX, driver->net_period_down, driver->capture_ports, driver->capture_srcs, nframes, driver->dont_htonl_floats );
 
     return 0;
 }
@@ -486,7 +490,7 @@ net_driver_write (net_driver_t* driver, jack_nframes_t nframes)
     pkthdr->framecnt = driver->expected_framecnt;
 
 
-    render_jack_ports_to_payload(driver->bitdepth, driver->playback_ports, driver->playback_srcs, nframes, packet_bufX, driver->net_period_up);
+    render_jack_ports_to_payload(driver->bitdepth, driver->playback_ports, driver->playback_srcs, nframes, packet_bufX, driver->net_period_up, driver->dont_htonl_floats );
 
     packet_header_hton(pkthdr);
     if (driver->srcaddress_valid)
@@ -544,12 +548,18 @@ net_driver_attach (net_driver_t *driver)
 
 	if( driver->bitdepth == 1000 ) {
 #if HAVE_CELT
+	    celt_int32_t lookahead;
 	    // XXX: memory leak
 	    CELTMode *celt_mode = celt_mode_create( driver->sample_rate, 1, driver->period_size, NULL );
+	    celt_mode_info( celt_mode, CELT_GET_LOOKAHEAD, &lookahead );
+	    driver->codec_latency = 2*lookahead;
+
 	    driver->capture_srcs = jack_slist_append(driver->capture_srcs, celt_decoder_create( celt_mode ) );
 #endif
 	} else {
+#if HAVE_SAMPLERATE 
 	    driver->capture_srcs = jack_slist_append(driver->capture_srcs, src_new(SRC_LINEAR, 1, NULL));
+#endif
 	}
     }
     for (chn = driver->capture_channels_audio; chn < driver->capture_channels; chn++) {
@@ -565,7 +575,6 @@ net_driver_attach (net_driver_t *driver)
 
         driver->capture_ports =
             jack_slist_append (driver->capture_ports, port);
-        //driver->capture_srcs = jack_slist_append(driver->capture_srcs, src_new(SRC_LINEAR, 1, NULL));
     }
 
     port_flags = JackPortIsInput | JackPortIsPhysical | JackPortIsTerminal;
@@ -591,7 +600,9 @@ net_driver_attach (net_driver_t *driver)
 	    driver->playback_srcs = jack_slist_append(driver->playback_srcs, celt_encoder_create( celt_mode ) );
 #endif
 	} else {
+#if HAVE_SAMPLERATE
 	    driver->playback_srcs = jack_slist_append(driver->playback_srcs, src_new(SRC_LINEAR, 1, NULL));
+#endif
 	}
     }
     for (chn = driver->playback_channels_audio; chn < driver->playback_channels; chn++) {
@@ -608,7 +619,6 @@ net_driver_attach (net_driver_t *driver)
 
         driver->playback_ports =
             jack_slist_append (driver->playback_ports, port);
-        //driver->playback_srcs = jack_slist_append(driver->playback_srcs, src_new(SRC_LINEAR, 1, NULL));
     }
 
     jack_activate (driver->client);
@@ -664,7 +674,8 @@ net_driver_new (jack_client_t * client,
                 unsigned int bitdepth,
 		unsigned int use_autoconfig,
 		unsigned int latency,
-		unsigned int redundancy)
+		unsigned int redundancy,
+		int dont_htonl_floats)
 {
     net_driver_t * driver;
     int first_pack_len;
@@ -692,6 +703,7 @@ net_driver_new (jack_client_t * client,
 
     driver->sample_rate = sample_rate;
     driver->period_size = period_size;
+    driver->dont_htonl_floats = dont_htonl_floats;
 
     driver->listen_port   = listen_port;
     driver->last_wait_ust = 0;
@@ -704,6 +716,7 @@ net_driver_new (jack_client_t * client,
     driver->playback_channels_audio = playback_ports;
     driver->playback_channels_midi = playback_ports_midi;
     driver->playback_ports    = NULL;
+    driver->codec_latency = 0;
 
     driver->handle_transport_sync = transport_sync;
     driver->mtu = 1400;
@@ -865,7 +878,7 @@ driver_get_descriptor ()
 
     desc = calloc (1, sizeof (jack_driver_desc_t));
     strcpy (desc->name, "net");
-    desc->nparams = 15;
+    desc->nparams = 16;
 
     params = calloc (desc->nparams, sizeof (jack_driver_param_desc_t));
 
@@ -998,6 +1011,15 @@ driver_get_descriptor ()
             "Send packets N times");
     strcpy (params[i].long_desc, params[i].short_desc);
 
+    i++;
+    strcpy (params[i].name, "no-htonl");
+    params[i].character  = 'H';
+    params[i].type       = JackDriverParamUInt;
+    params[i].value.ui   = 0U;
+    strcpy (params[i].short_desc,
+            "Dont convert samples to network byte order.");
+    strcpy (params[i].long_desc, params[i].short_desc);
+
     desc->params = params;
 
     return desc;
@@ -1022,6 +1044,7 @@ driver_initialize (jack_client_t *client, const JSList * params)
     unsigned int use_autoconfig = 1;
     unsigned int latency = 5;
     unsigned int redundancy = 1;
+    int dont_htonl_floats = 0;
     const JSList * node;
     const jack_driver_param_t * param;
 
@@ -1059,11 +1082,21 @@ driver_initialize (jack_client_t *client, const JSList * params)
                 break;
 
             case 'f':
+#if HAVE_SAMPLERATE
                 resample_factor = param->value.ui;
+#else
+		printf( "not built with libsamplerate support\n" );
+		exit(10);
+#endif
                 break;
 
             case 'u':
+#if HAVE_SAMPLERATE
                 resample_factor_up = param->value.ui;
+#else
+		printf( "not built with libsamplerate support\n" );
+		exit(10);
+#endif
                 break;
 
             case 'b':
@@ -1095,6 +1128,10 @@ driver_initialize (jack_client_t *client, const JSList * params)
             case 'R':
                 redundancy = param->value.ui;
                 break;
+
+            case 'H':
+                dont_htonl_floats = param->value.ui;
+                break;
         }
     }
 
@@ -1103,7 +1140,8 @@ driver_initialize (jack_client_t *client, const JSList * params)
                            sample_rate, period_size,
                            listen_port, handle_transport_sync,
                            resample_factor, resample_factor_up, bitdepth,
-			   use_autoconfig, latency, redundancy);
+			   use_autoconfig, latency, redundancy,
+			   dont_htonl_floats);
 }
 
 void
diff --git a/drivers/netjack/net_driver.h b/drivers/netjack/net_driver.h
index 9ff22c6..63321d0 100644
--- a/drivers/netjack/net_driver.h
+++ b/drivers/netjack/net_driver.h
@@ -28,7 +28,6 @@
 #include <jack/transport.h>
 
 #include <netinet/in.h>
-#include <samplerate.h>
 
 typedef struct _net_driver net_driver_t;
 
@@ -42,6 +41,9 @@ struct _net_driver
     jack_nframes_t  sample_rate;
     jack_nframes_t  bitdepth;
     jack_nframes_t  period_size;
+    int		    dont_htonl_floats;
+
+    jack_nframes_t  codec_latency;
 
     unsigned int    listen_port;
 
diff --git a/drivers/netjack/netjack_packet.c b/drivers/netjack/netjack_packet.c
index 052f346..c4a3c1d 100644
--- a/drivers/netjack/netjack_packet.c
+++ b/drivers/netjack/netjack_packet.c
@@ -51,7 +51,9 @@
 #include <errno.h>
 #include <signal.h>
 
+#if HAVE_SAMPLERATE
 #include <samplerate.h>
+#endif
 
 #if HAVE_CELT
 #include <celt/celt.h>
@@ -132,6 +134,9 @@ packet_cache
     pcache->size = num_packets;
     pcache->packets = malloc (sizeof (cache_packet) * num_packets);
     pcache->master_address_valid = 0;
+    pcache->last_framecnt_retreived = 0;
+    pcache->last_framecnt_retreived_valid = 0;
+
     if (pcache->packets == NULL)
     {
         jack_error ("could not allocate packet cache (2)\n");
@@ -492,6 +497,9 @@ packet_cache_drain_socket( packet_cache *pcache, int sockfd )
 	}
 
         framecnt = ntohl (pkthdr->framecnt);
+	if( pcache->last_framecnt_retreived_valid && (framecnt <= pcache->last_framecnt_retreived ))
+	    continue;
+
 	//printf( "Got Packet %d\n", framecnt );
         cpack = packet_cache_get_packet (global_packcache, framecnt);
         cache_packet_add_fragment (cpack, rx_packet, rcv_len);
@@ -503,6 +511,8 @@ void
 packet_cache_reset_master_address( packet_cache *pcache )
 {
     pcache->master_address_valid = 0;
+    pcache->last_framecnt_retreived = 0;
+    pcache->last_framecnt_retreived_valid = 0;
 }
 
 void
@@ -547,6 +557,9 @@ packet_cache_retreive_packet( packet_cache *pcache, jack_nframes_t framecnt, cha
     if( timestamp )
 	*timestamp = cpack->recv_timestamp;
 
+    pcache->last_framecnt_retreived_valid = 1;
+    pcache->last_framecnt_retreived = framecnt;
+
     cache_packet_reset (cpack);
     packet_cache_clear_old_packets( pcache, framecnt );
     
@@ -841,7 +854,7 @@ encode_midi_buffer (uint32_t *buffer_uint32, unsigned int buffer_size_uint32, ja
 
 // render functions for float
 void
-render_payload_to_jack_ports_float ( void *packet_payload, jack_nframes_t net_period_down, JSList *capture_ports, JSList *capture_srcs, jack_nframes_t nframes)
+render_payload_to_jack_ports_float ( void *packet_payload, jack_nframes_t net_period_down, JSList *capture_ports, JSList *capture_srcs, jack_nframes_t nframes, int dont_htonl_floats)
 {
     channel_t chn = 0;
     JSList *node = capture_ports;
@@ -856,7 +869,9 @@ render_payload_to_jack_ports_float ( void *packet_payload, jack_nframes_t net_pe
     {
         int i;
         int_float_t val;
+#if HAVE_SAMPLERATE 
         SRC_DATA src;
+#endif
 
         jack_port_t *port = (jack_port_t *) node->data;
         jack_default_audio_sample_t* buf = jack_port_get_buffer (port, nframes);
@@ -865,6 +880,7 @@ render_payload_to_jack_ports_float ( void *packet_payload, jack_nframes_t net_pe
 
         if (strncmp (porttype, JACK_DEFAULT_AUDIO_TYPE, jack_port_type_size()) == 0)
         {
+#if HAVE_SAMPLERATE 
             // audio port, resample if necessary
             if (net_period_down != nframes)
             {
@@ -888,13 +904,21 @@ render_payload_to_jack_ports_float ( void *packet_payload, jack_nframes_t net_pe
                 src_node = jack_slist_next (src_node);
             }
             else
+#endif
             {
-                for (i = 0; i < net_period_down; i++)
-                {
-                    val.i = packet_bufX[i];
-                    val.i = ntohl (val.i);
-                    buf[i] = val.f;
-                }
+		if( dont_htonl_floats ) 
+		{
+		    memcpy( buf, packet_bufX, net_period_down*sizeof(jack_default_audio_sample_t));
+		}
+		else
+		{
+		    for (i = 0; i < net_period_down; i++)
+		    {
+			val.i = packet_bufX[i];
+			val.i = ntohl (val.i);
+			buf[i] = val.f;
+		    }
+		}
             }
         }
         else if (strncmp (porttype, JACK_DEFAULT_MIDI_TYPE, jack_port_type_size()) == 0)
@@ -912,7 +936,7 @@ render_payload_to_jack_ports_float ( void *packet_payload, jack_nframes_t net_pe
 }
 
 void
-render_jack_ports_to_payload_float (JSList *playback_ports, JSList *playback_srcs, jack_nframes_t nframes, void *packet_payload, jack_nframes_t net_period_up)
+render_jack_ports_to_payload_float (JSList *playback_ports, JSList *playback_srcs, jack_nframes_t nframes, void *packet_payload, jack_nframes_t net_period_up, int dont_htonl_floats )
 {
     channel_t chn = 0;
     JSList *node = playback_ports;
@@ -922,7 +946,9 @@ render_jack_ports_to_payload_float (JSList *playback_ports, JSList *playback_src
 
     while (node != NULL)
     {
+#if HAVE_SAMPLERATE 
         SRC_DATA src;
+#endif
         int i;
         int_float_t val;
         jack_port_t *port = (jack_port_t *) node->data;
@@ -934,6 +960,7 @@ render_jack_ports_to_payload_float (JSList *playback_ports, JSList *playback_src
         {
             // audio port, resample if necessary
     
+#if HAVE_SAMPLERATE 
             if (net_period_up != nframes) {
                 SRC_STATE *src_state = src_node->data;
                 src.data_in = buf;
@@ -955,13 +982,21 @@ render_jack_ports_to_payload_float (JSList *playback_ports, JSList *playback_src
                 src_node = jack_slist_next (src_node);
             }
             else
+#endif
             {
-                for (i = 0; i < net_period_up; i++)
-                {
-                    val.f = buf[i];
-                    val.i = htonl (val.i);
-                    packet_bufX[i] = val.i;
-                }
+		if( dont_htonl_floats )
+		{
+		    memcpy( packet_bufX, buf, net_period_up*sizeof(jack_default_audio_sample_t) );
+		}
+		else
+		{
+		    for (i = 0; i < net_period_up; i++)
+		    {
+			val.f = buf[i];
+			val.i = htonl (val.i);
+			packet_bufX[i] = val.i;
+		    }
+		}
             }
         }
         else if (strncmp(porttype, JACK_DEFAULT_MIDI_TYPE, jack_port_type_size()) == 0)
@@ -995,7 +1030,9 @@ render_payload_to_jack_ports_16bit (void *packet_payload, jack_nframes_t net_per
     {
         int i;
         //uint32_t val;
+#if HAVE_SAMPLERATE 
         SRC_DATA src;
+#endif
 
         jack_port_t *port = (jack_port_t *) node->data;
         jack_default_audio_sample_t* buf = jack_port_get_buffer (port, nframes);
@@ -1007,6 +1044,7 @@ render_payload_to_jack_ports_16bit (void *packet_payload, jack_nframes_t net_per
         {
             // audio port, resample if necessary
     
+#if HAVE_SAMPLERATE 
             if (net_period_down != nframes)
             {
                 SRC_STATE *src_state = src_node->data;
@@ -1029,6 +1067,7 @@ render_payload_to_jack_ports_16bit (void *packet_payload, jack_nframes_t net_per
                 src_node = jack_slist_next (src_node);
             }
             else
+#endif
                 for (i = 0; i < net_period_down; i++)
                     buf[i] = ((float) ntohs (packet_bufX[i])) / 32768.0 - 1.0;
         }
@@ -1057,7 +1096,9 @@ render_jack_ports_to_payload_16bit (JSList *playback_ports, JSList *playback_src
 
     while (node != NULL)
     {
+#if HAVE_SAMPLERATE 
         SRC_DATA src;
+#endif
         int i;
         jack_port_t *port = (jack_port_t *) node->data;
         jack_default_audio_sample_t* buf = jack_port_get_buffer (port, nframes);
@@ -1067,6 +1108,7 @@ render_jack_ports_to_payload_16bit (JSList *playback_ports, JSList *playback_src
         {
             // audio port, resample if necessary
     
+#if HAVE_SAMPLERATE 
             if (net_period_up != nframes)
             {
                 SRC_STATE *src_state = src_node->data;
@@ -1092,6 +1134,7 @@ render_jack_ports_to_payload_16bit (JSList *playback_ports, JSList *playback_src
                 src_node = jack_slist_next (src_node);
             }
             else
+#endif
                 for (i = 0; i < net_period_up; i++)
                     packet_bufX[i] = htons(((uint16_t)((buf[i] + 1.0) * 32767.0)));
         }
@@ -1126,7 +1169,9 @@ render_payload_to_jack_ports_8bit (void *packet_payload, jack_nframes_t net_peri
     {
         int i;
         //uint32_t val;
+#if HAVE_SAMPLERATE 
         SRC_DATA src;
+#endif
 
         jack_port_t *port = (jack_port_t *) node->data;
         jack_default_audio_sample_t* buf = jack_port_get_buffer (port, nframes);
@@ -1136,8 +1181,8 @@ render_payload_to_jack_ports_8bit (void *packet_payload, jack_nframes_t net_peri
 
         if (strncmp (portname, JACK_DEFAULT_AUDIO_TYPE, jack_port_type_size()) == 0)
         {
+#if HAVE_SAMPLERATE
             // audio port, resample if necessary
-    
             if (net_period_down != nframes)
             {
                 SRC_STATE *src_state = src_node->data;
@@ -1158,6 +1203,7 @@ render_payload_to_jack_ports_8bit (void *packet_payload, jack_nframes_t net_peri
                 src_node = jack_slist_next (src_node);
             }
             else
+#endif
                 for (i = 0; i < net_period_down; i++)
                     buf[i] = ((float) packet_bufX[i]) / 127.0;
         }
@@ -1186,7 +1232,9 @@ render_jack_ports_to_payload_8bit (JSList *playback_ports, JSList *playback_srcs
 
     while (node != NULL)
     {
+#if HAVE_SAMPLERATE 
         SRC_DATA src;
+#endif
         int i;
         jack_port_t *port = (jack_port_t *) node->data;
 
@@ -1195,9 +1243,11 @@ render_jack_ports_to_payload_8bit (JSList *playback_ports, JSList *playback_srcs
 
         if (strncmp (portname, JACK_DEFAULT_AUDIO_TYPE, jack_port_type_size()) == 0)
         {
+#if HAVE_SAMPLERATE 
             // audio port, resample if necessary
             if (net_period_up != nframes)
             {
+
                 SRC_STATE *src_state = src_node->data;
     
                 float *floatbuf = alloca (sizeof (float) * net_period_up);
@@ -1219,6 +1269,7 @@ render_jack_ports_to_payload_8bit (JSList *playback_ports, JSList *playback_srcs
                 src_node = jack_slist_next (src_node);
             }
             else
+#endif
                 for (i = 0; i < net_period_up; i++)
                     packet_bufX[i] = buf[i] * 127.0;
         }
@@ -1326,7 +1377,7 @@ render_jack_ports_to_payload_celt (JSList *playback_ports, JSList *playback_srcs
 #endif
 /* Wrapper functions with bitdepth argument... */
 void
-render_payload_to_jack_ports (int bitdepth, void *packet_payload, jack_nframes_t net_period_down, JSList *capture_ports, JSList *capture_srcs, jack_nframes_t nframes)
+render_payload_to_jack_ports (int bitdepth, void *packet_payload, jack_nframes_t net_period_down, JSList *capture_ports, JSList *capture_srcs, jack_nframes_t nframes, int dont_htonl_floats)
 {
     if (bitdepth == 8)
         render_payload_to_jack_ports_8bit (packet_payload, net_period_down, capture_ports, capture_srcs, nframes);
@@ -1337,11 +1388,11 @@ render_payload_to_jack_ports (int bitdepth, void *packet_payload, jack_nframes_t
         render_payload_to_jack_ports_celt (packet_payload, net_period_down, capture_ports, capture_srcs, nframes);
 #endif
     else
-        render_payload_to_jack_ports_float (packet_payload, net_period_down, capture_ports, capture_srcs, nframes);
+        render_payload_to_jack_ports_float (packet_payload, net_period_down, capture_ports, capture_srcs, nframes, dont_htonl_floats);
 }
 
 void
-render_jack_ports_to_payload (int bitdepth, JSList *playback_ports, JSList *playback_srcs, jack_nframes_t nframes, void *packet_payload, jack_nframes_t net_period_up)
+render_jack_ports_to_payload (int bitdepth, JSList *playback_ports, JSList *playback_srcs, jack_nframes_t nframes, void *packet_payload, jack_nframes_t net_period_up, int dont_htonl_floats)
 {
     if (bitdepth == 8)
         render_jack_ports_to_payload_8bit (playback_ports, playback_srcs, nframes, packet_payload, net_period_up);
@@ -1352,5 +1403,5 @@ render_jack_ports_to_payload (int bitdepth, JSList *playback_ports, JSList *play
         render_jack_ports_to_payload_celt (playback_ports, playback_srcs, nframes, packet_payload, net_period_up);
 #endif
     else
-        render_jack_ports_to_payload_float (playback_ports, playback_srcs, nframes, packet_payload, net_period_up);
+        render_jack_ports_to_payload_float (playback_ports, playback_srcs, nframes, packet_payload, net_period_up, dont_htonl_floats);
 }
diff --git a/drivers/netjack/netjack_packet.h b/drivers/netjack/netjack_packet.h
index f70b7e9..7e4b7f2 100644
--- a/drivers/netjack/netjack_packet.h
+++ b/drivers/netjack/netjack_packet.h
@@ -94,6 +94,8 @@ struct _packet_cache
     int mtu;
     struct sockaddr_in master_address;
     int master_address_valid;
+    jack_nframes_t last_framecnt_retreived;
+    int last_framecnt_retreived_valid;
 };
 
 extern packet_cache *global_packcache;
@@ -131,9 +133,9 @@ void packet_header_hton(jacknet_packet_header *pkthdr);
 
 void packet_header_ntoh(jacknet_packet_header *pkthdr);
 
-void render_payload_to_jack_ports(int bitdepth, void *packet_payload, jack_nframes_t net_period_down, JSList *capture_ports, JSList *capture_srcs, jack_nframes_t nframes);
+void render_payload_to_jack_ports(int bitdepth, void *packet_payload, jack_nframes_t net_period_down, JSList *capture_ports, JSList *capture_srcs, jack_nframes_t nframes, int dont_htonl_floats );
 
-void render_jack_ports_to_payload(int bitdepth, JSList *playback_ports, JSList *playback_srcs, jack_nframes_t nframes, void *packet_payload, jack_nframes_t net_period_up);
+void render_jack_ports_to_payload(int bitdepth, JSList *playback_ports, JSList *playback_srcs, jack_nframes_t nframes, void *packet_payload, jack_nframes_t net_period_up, int dont_htonl_floats );
 
 
 // XXX: This is sort of deprecated:
diff --git a/jack.spec b/jack.spec
index 38d7e64..713ff76 100644
--- a/jack.spec
+++ b/jack.spec
@@ -20,7 +20,7 @@
 
 Summary:	The Jack Audio Connection Kit
 Name:		jack-audio-connection-kit
-Version:	0.116.1
+Version:	0.116.2
 Release:	8
 License:	GPL
 Group:		System Environment/Daemons
diff --git a/jack/port.h b/jack/port.h
index ec206ab..9ee069d 100644
--- a/jack/port.h
+++ b/jack/port.h
@@ -55,6 +55,21 @@ typedef int32_t jack_port_type_id_t;
 
 #define JACK_BACKEND_ALIAS "system"
 
+#ifndef POST_PACKED_STRUCTURE
+#ifdef __GNUC__
+/* POST_PACKED_STRUCTURE needs to be a macro which
+   expands into a compiler directive. The directive must
+   tell the compiler to arrange the preceding structure
+   declaration so that it is packed on byte-boundaries rather 
+   than use the natural alignment of the processor and/or
+   compiler.
+*/
+#define POST_PACKED_STRUCTURE __attribute__((__packed__))
+#else
+/* Add other things here for non-gcc platforms */
+#endif
+#endif
+
 /* Port type structure.  
  *
  *  (1) One for each port type is part of the engine's jack_control_t
@@ -90,7 +105,7 @@ typedef struct _jack_port_type_info {
 
     jack_shmsize_t zero_buffer_offset;
 
-} jack_port_type_info_t;
+} POST_PACKED_STRUCTURE jack_port_type_info_t;
 
 /* Allocated by the engine in shared memory. */
 typedef struct _jack_port_shared {
@@ -98,7 +113,7 @@ typedef struct _jack_port_shared {
     jack_port_type_id_t      ptype_id;	/* index into port type array */
     jack_shmsize_t           offset;	/* buffer offset in shm segment */
     jack_port_id_t           id;	/* index into engine port array */
-    enum JackPortFlags	     flags;    
+    uint32_t			     flags;    
     char                     name[JACK_CLIENT_NAME_SIZE+JACK_PORT_NAME_SIZE];
     char                     alias1[JACK_CLIENT_NAME_SIZE+JACK_PORT_NAME_SIZE];
     char                     alias2[JACK_CLIENT_NAME_SIZE+JACK_PORT_NAME_SIZE];
@@ -112,7 +127,7 @@ typedef struct _jack_port_shared {
     char                     in_use;
     char                     unused; /* legacy locked field */
 
-} jack_port_shared_t;
+} POST_PACKED_STRUCTURE jack_port_shared_t;
 
 typedef struct _jack_port_functions {
 
diff --git a/jackd/clientengine.c b/jackd/clientengine.c
index 6a54bee..5de971f 100644
--- a/jackd/clientengine.c
+++ b/jackd/clientengine.c
@@ -27,6 +27,7 @@
 #include <stdio.h>
 #include <unistd.h>
 #include <string.h>
+#include <signal.h>
 
 #include <jack/internal.h>
 #include <jack/engine.h>
@@ -142,7 +143,17 @@ jack_remove_client (jack_engine_t *engine, jack_client_internal_t *client)
 	/* ignore the driver, which counts as a client. */
 
 	if (engine->temporary && (jack_slist_length(engine->clients) <= 1)) {
-		exit (0);
+		if (engine->wait_pid >= 0) {
+			/* tell the waiter we're done
+			   to initiate a normal shutdown.
+			*/
+			VERBOSE (engine, "Kill wait pid to stop");
+			kill (engine->wait_pid, SIGUSR2);
+			sleep (-1);
+		} else {
+			exit (0);
+		}
+
 	}
 }
 
diff --git a/jackd/jackd.1 b/jackd/jackd.1
index d110413..a904df4 100644
--- a/jackd/jackd.1
+++ b/jackd/jackd.1
@@ -1,4 +1,4 @@
-.TH "JACKD" "1" "0.116.1" "April 2006" ""
+.TH "JACKD" "1" "0.116.2" "April 2006" ""
 .SH "NAME"
 jackd, jackstart \- JACK Audio Connection Kit sound server
 .SH "SYNOPSYS"
diff --git a/libjack/client.c b/libjack/client.c
index 0a55dc0..ed0bee8 100644
--- a/libjack/client.c
+++ b/libjack/client.c
@@ -974,10 +974,7 @@ jack_client_open_aux (const char *client_name,
 	}
 
 	/* parse variable arguments */
-	if (ap)
         jack_varargs_parse(options, ap, &va);
-    else
-        jack_varargs_init(&va);
 
 	/* External clients need to know where the tmpdir used for
 	   communication with the server lives
@@ -1122,7 +1119,7 @@ jack_client_new (const char *client_name)
 	jack_options_t options = JackUseExactName;
 	if (getenv("JACK_START_SERVER") == NULL)
 		options |= JackNoStartServer;
-	return jack_client_open_aux (client_name, options, NULL, NULL);
+	return jack_client_open (client_name, options, NULL);
 }
 
 char *
diff --git a/libjack/midiport.c b/libjack/midiport.c
index 4f306ae..bcdb958 100644
--- a/libjack/midiport.c
+++ b/libjack/midiport.c
@@ -32,11 +32,11 @@ enum { MIDI_INLINE_MAX = sizeof(jack_shmsize_t) };
 
 typedef struct _jack_midi_port_info_private {
 	jack_nframes_t        nframes; /**< Number of frames in buffer */
- 	size_t                buffer_size; /**< Size of buffer in bytes */
+ 	uint32_t                buffer_size; /**< Size of buffer in bytes */
 	jack_nframes_t        event_count; /**< Number of events stored in this buffer */
 	jack_nframes_t        last_write_loc; /**< Used for both writing and mixdown */
 	jack_nframes_t        events_lost;	  /**< Number of events lost in this buffer */
-} jack_midi_port_info_private_t;
+} POST_PACKED_STRUCTURE jack_midi_port_info_private_t;
 
 typedef struct _jack_midi_port_internal_event {
 	int32_t        time;
@@ -44,8 +44,8 @@ typedef struct _jack_midi_port_internal_event {
 	union {
 		jack_shmsize_t byte_offset;
 		jack_midi_data_t inline_data[MIDI_INLINE_MAX];
-	};
-} jack_midi_port_internal_event_t;
+	} POST_PACKED_STRUCTURE;
+} POST_PACKED_STRUCTURE jack_midi_port_internal_event_t;
 
 
 static inline jack_midi_data_t*
diff --git a/man/alsa_in.1 b/man/alsa_in.1
index 2b5f4d5..ef10d4a 100644
--- a/man/alsa_in.1
+++ b/man/alsa_in.1
@@ -1,4 +1,4 @@
-.TH ALSA_IO "1" "December 2008" "0-116-1"
+.TH ALSA_IO "1" "February 2009" "0-116-2"
 .SH NAME
 \fBalsa_in\fR, \fBalsa_out\fR \- Jack clients that perform I/O with an alternate audio interface
 .SH SYNOPSIS
diff --git a/man/jack_bufsize.1 b/man/jack_bufsize.1
index dd03088..ee5ea58 100644
--- a/man/jack_bufsize.1
+++ b/man/jack_bufsize.1
@@ -1,4 +1,4 @@
-.TH JACK_BUFSIZE "1" "December 2008" "0-116-1"
+.TH JACK_BUFSIZE "1" "February 2009" "0-116-2"
 .SH NAME
 jack_bufsize \- JACK toolkit client to change the JACK buffer size
 .SH SYNOPSYS
diff --git a/man/jack_connect.1 b/man/jack_connect.1
index 1b0bd9b..9edb844 100644
--- a/man/jack_connect.1
+++ b/man/jack_connect.1
@@ -1,4 +1,4 @@
-.TH JACK_CONNECT "1" "December 2008" "0-116-1"
+.TH JACK_CONNECT "1" "February 2009" "0-116-2"
 .SH NAME
 \fBjack_connect\fR, \fBjack_disconnect\R \- JACK toolkit clients for connecting & disconnecting ports
 .SH SYNOPSIS
diff --git a/man/jack_freewheel.1 b/man/jack_freewheel.1
index 7af7d85..db5904e 100644
--- a/man/jack_freewheel.1
+++ b/man/jack_freewheel.1
@@ -1,4 +1,4 @@
-.TH JACK_FREEWHEEL "1" "December 2008" "0-116-1"
+.TH JACK_FREEWHEEL "1" "February 2009" "0-116-2"
 .SH NAME
 jack_freewheel \- JACK toolkit client to control freewheeling mode
 .SH SYNOPSYS
diff --git a/man/jack_impulse_grabber.1 b/man/jack_impulse_grabber.1
index 1a54657..8242a21 100644
--- a/man/jack_impulse_grabber.1
+++ b/man/jack_impulse_grabber.1
@@ -1,4 +1,4 @@
-.TH JACK_IMPULSE_GRABBER "1" "December 2008" "0-116-1"
+.TH JACK_IMPULSE_GRABBER "1" "February 2009" "0-116-2"
 .SH NAME
 jack_impulse_grabber \- JACK toolkit client to grab an impulse (response)
 .SH SYNOPSYS
diff --git a/man/jack_load.1 b/man/jack_load.1
index 3e4beb7..e8a838f 100644
--- a/man/jack_load.1
+++ b/man/jack_load.1
@@ -1,4 +1,4 @@
-.TH JACK_LOAD "1" "December 2008" "0-116-1"
+.TH JACK_LOAD "1" "February 2009" "0-116-2"
 .SH NAME
 jack_load \- JACK toolkit client for loading in-process clients
 .SH SYNOPSYS
diff --git a/man/jack_lsp.1 b/man/jack_lsp.1
index 4da8ac1..9debfd9 100644
--- a/man/jack_lsp.1
+++ b/man/jack_lsp.1
@@ -1,4 +1,4 @@
-.TH JACK_LSP "1" "December 2008" "0-116-1"
+.TH JACK_LSP "1" "February 2009" "0-116-2"
 .SH NAME
 jack_lsp \- JACK toolkit client to list informtion on ports
 .SH SYNOPSIS
diff --git a/man/jack_metro.1 b/man/jack_metro.1
index 53034b8..b5d2973 100644
--- a/man/jack_metro.1
+++ b/man/jack_metro.1
@@ -1,4 +1,4 @@
-.TH JACK_METRO "1" "December 2008" "0-116-1"
+.TH JACK_METRO "1" "February 2009" "0-116-2"
 .SH NAME
 jack_metro \- JACK toolkit metronome
 .SH SYNOPSIS
diff --git a/man/jack_monitor_client.1 b/man/jack_monitor_client.1
index ef0ea41..5fa473e 100644
--- a/man/jack_monitor_client.1
+++ b/man/jack_monitor_client.1
@@ -1,4 +1,4 @@
-.TH JACK_CONNECT "1" "December 2008" "0-116-1"
+.TH JACK_CONNECT "1" "February 2009" "0-116-2"
 .SH NAME
 jack_monitor_client \- The JACK Audio Connection Kit example client
 .SH SYNOPSYS
diff --git a/man/jack_showtime.1 b/man/jack_showtime.1
index d356b2e..256f922 100644
--- a/man/jack_showtime.1
+++ b/man/jack_showtime.1
@@ -1,4 +1,4 @@
-.TH JACK_SHOWTIME "1" "December 2008" "0-116-1"
+.TH JACK_SHOWTIME "1" "February 2009" "0-116-2"
 .SH NAME
 jack_showtime \- The JACK Audio Connection Kit example client
 .SH SYNOPSYS
diff --git a/man/jack_transport.1 b/man/jack_transport.1
index be3780e..136412b 100644
--- a/man/jack_transport.1
+++ b/man/jack_transport.1
@@ -1,4 +1,4 @@
-.TH JACK_TRANSPORT "1" "December 2008" "0-116-1"
+.TH JACK_TRANSPORT "1" "February 2009" "0-116-2"
 .SH NAME
 jack_transport \- JACK toolkit client for transport control
 .SH SYNOPSIS
diff --git a/man/jack_unload.1 b/man/jack_unload.1
index c5a527c..da4528d 100644
--- a/man/jack_unload.1
+++ b/man/jack_unload.1
@@ -1,4 +1,4 @@
-.TH JACK_UNLOAD "1" "December 2008" "0-116-1"
+.TH JACK_UNLOAD "1" "February 2009" "0-116-2"
 .SH NAME
 jack_unload \- The JACK Audio Connection Kit example client
 .SH SYNOPSYS
diff --git a/man/jackrec.1 b/man/jackrec.1
index d35fbb7..62b16d3 100644
--- a/man/jackrec.1
+++ b/man/jackrec.1
@@ -1,4 +1,4 @@
-.TH JACKREC "1" "December 2008" "0-116-1"
+.TH JACKREC "1" "February 2009" "0-116-2"
 .SH NAME
 jackrec \- JACK toolkit client for recording audio
 .SH SYNOPSYS
diff --git a/tools/Makefile.am b/tools/Makefile.am
index ef7dee8..d637c9b 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -121,12 +121,12 @@ jack_unload_LDADD = $(top_builddir)/libjack/libjack.la
 #
 # Netjack slave tools
 #
-if HAVE_SAMPLERATE
 jack_netsource_SOURCES = netsource.c $(top_builddir)/drivers/netjack/netjack_packet.c
 jack_netsource_CFLAGS = -I$(top_srcdir)/drivers/netjack
-jack_netsource_LDFLAGS = -lsamplerate @OS_LDFLAGS@
+jack_netsource_LDFLAGS = @OS_LDFLAGS@
 jack_netsource_LDADD = $(top_builddir)/libjack/libjack.la
 
+if HAVE_SAMPLERATE
 if HAVE_ALSA
 alsa_in_SOURCES = alsa_in.c time_smoother.c
 alsa_in_LDFLAGS = -lasound -lsamplerate @OS_LDFLAGS@
diff --git a/tools/Makefile.in b/tools/Makefile.in
index b6fdb55..3f78bb3 100644
--- a/tools/Makefile.in
+++ b/tools/Makefile.in
@@ -126,14 +126,10 @@ jack_monitor_client_DEPENDENCIES = $(top_builddir)/libjack/libjack.la
 jack_monitor_client_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
 	$(jack_monitor_client_LDFLAGS) $(LDFLAGS) -o $@
-am__jack_netsource_SOURCES_DIST = netsource.c \
-	$(top_builddir)/drivers/netjack/netjack_packet.c
- at HAVE_SAMPLERATE_TRUE@am_jack_netsource_OBJECTS =  \
- at HAVE_SAMPLERATE_TRUE@	jack_netsource-netsource.$(OBJEXT) \
- at HAVE_SAMPLERATE_TRUE@	jack_netsource-netjack_packet.$(OBJEXT)
+am_jack_netsource_OBJECTS = jack_netsource-netsource.$(OBJEXT) \
+	jack_netsource-netjack_packet.$(OBJEXT)
 jack_netsource_OBJECTS = $(am_jack_netsource_OBJECTS)
- at HAVE_SAMPLERATE_TRUE@jack_netsource_DEPENDENCIES =  \
- at HAVE_SAMPLERATE_TRUE@	$(top_builddir)/libjack/libjack.la
+jack_netsource_DEPENDENCIES = $(top_builddir)/libjack/libjack.la
 jack_netsource_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(jack_netsource_CFLAGS) \
 	$(CFLAGS) $(jack_netsource_LDFLAGS) $(LDFLAGS) -o $@
@@ -189,10 +185,9 @@ DIST_SOURCES = $(am__alsa_in_SOURCES_DIST) \
 	$(jack_connect_SOURCES) $(jack_disconnect_SOURCES) \
 	$(jack_evmon_SOURCES) $(jack_freewheel_SOURCES) \
 	$(jack_load_SOURCES) $(jack_lsp_SOURCES) \
-	$(jack_monitor_client_SOURCES) \
-	$(am__jack_netsource_SOURCES_DIST) $(jack_thread_wait_SOURCES) \
-	$(am__jack_transport_SOURCES_DIST) $(jack_unload_SOURCES) \
-	$(am__jackrec_SOURCES_DIST)
+	$(jack_monitor_client_SOURCES) $(jack_netsource_SOURCES) \
+	$(jack_thread_wait_SOURCES) $(am__jack_transport_SOURCES_DIST) \
+	$(jack_unload_SOURCES) $(am__jackrec_SOURCES_DIST)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -398,10 +393,10 @@ jack_unload_LDADD = $(top_builddir)/libjack/libjack.la
 #
 # Netjack slave tools
 #
- at HAVE_SAMPLERATE_TRUE@jack_netsource_SOURCES = netsource.c $(top_builddir)/drivers/netjack/netjack_packet.c
- at HAVE_SAMPLERATE_TRUE@jack_netsource_CFLAGS = -I$(top_srcdir)/drivers/netjack
- at HAVE_SAMPLERATE_TRUE@jack_netsource_LDFLAGS = -lsamplerate @OS_LDFLAGS@
- at HAVE_SAMPLERATE_TRUE@jack_netsource_LDADD = $(top_builddir)/libjack/libjack.la
+jack_netsource_SOURCES = netsource.c $(top_builddir)/drivers/netjack/netjack_packet.c
+jack_netsource_CFLAGS = -I$(top_srcdir)/drivers/netjack
+jack_netsource_LDFLAGS = @OS_LDFLAGS@
+jack_netsource_LDADD = $(top_builddir)/libjack/libjack.la
 @HAVE_ALSA_TRUE@@HAVE_SAMPLERATE_TRUE at alsa_in_SOURCES = alsa_in.c time_smoother.c
 @HAVE_ALSA_TRUE@@HAVE_SAMPLERATE_TRUE at alsa_in_LDFLAGS = -lasound -lsamplerate @OS_LDFLAGS@
 @HAVE_ALSA_TRUE@@HAVE_SAMPLERATE_TRUE at alsa_in_LDADD = $(top_builddir)/libjack/libjack.la
diff --git a/tools/netsource.c b/tools/netsource.c
index deecb2d..9f7c4da 100644
--- a/tools/netsource.c
+++ b/tools/netsource.c
@@ -49,7 +49,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
 #include <net_driver.h>
 #include <netjack_packet.h>
+#if HAVE_SAMPLERATE
 #include <samplerate.h>
+#endif
 
 #if HAVE_CELT
 #include <celt/celt.h>
@@ -67,6 +69,7 @@ JSList *playback_srcs = NULL;
 int playback_channels = 0;
 int playback_channels_audio = 2;
 int playback_channels_midi = 1;
+int dont_htonl_floats = 0;
 
 int latency = 5;
 jack_nframes_t factor = 1;
@@ -125,7 +128,9 @@ alloc_ports (int n_capture_audio, int n_playback_audio, int n_capture_midi, int
 	    capture_srcs = jack_slist_append(capture_srcs, celt_decoder_create( celt_mode ) );
 #endif
 	} else {
+#if HAVE_SAMPLERATE
 	    capture_srcs = jack_slist_append (capture_srcs, src_new (SRC_LINEAR, 1, NULL));
+#endif
 	}
         capture_ports = jack_slist_append (capture_ports, port);
     }
@@ -162,7 +167,9 @@ alloc_ports (int n_capture_audio, int n_playback_audio, int n_capture_midi, int
 	    playback_srcs = jack_slist_append(playback_srcs, celt_encoder_create( celt_mode ) );
 #endif
 	} else {
+#if HAVE_SAMPLERATE
 	    playback_srcs = jack_slist_append (playback_srcs, src_new (SRC_LINEAR, 1, NULL));
+#endif
 	}
 	playback_ports = jack_slist_append (playback_ports, port);
     }
@@ -256,7 +263,8 @@ process (jack_nframes_t nframes, void *arg)
     packet_bufX = packet_buf + sizeof (jacknet_packet_header) / sizeof (jack_default_audio_sample_t);
 
     /* ---------- Send ---------- */
-    render_jack_ports_to_payload (bitdepth, playback_ports, playback_srcs, nframes, packet_bufX, net_period);
+    render_jack_ports_to_payload (bitdepth, playback_ports, playback_srcs, nframes, 
+	    packet_bufX, net_period, dont_htonl_floats);
 
     /* fill in packet hdr */
     pkthdr->transport_state = jack_transport_query (client, &local_trans_pos);
@@ -339,7 +347,8 @@ process (jack_nframes_t nframes, void *arg)
             //printf("Frame %d  \tRecovered from dropouts\n", framecnt);
             cont_miss = 0;
         }
-        render_payload_to_jack_ports (bitdepth, packet_bufX, net_period, capture_ports, capture_srcs, nframes);
+        render_payload_to_jack_ports (bitdepth, packet_bufX, net_period, 
+		capture_ports, capture_srcs, nframes, dont_htonl_floats);
 
 	state_currentframe = framecnt;
 	state_recv_packet_queue_time = recv_time_offset;
@@ -465,7 +474,7 @@ main (int argc, char *argv[])
     sprintf(client_name, "netsource");
     sprintf(peer_ip, "localhost");
 
-    while ((c = getopt (argc, argv, ":R:n:s:h:p:C:P:i:o:l:r:f:b:m:c:")) != -1)
+    while ((c = getopt (argc, argv, ":H:R:n:s:h:p:C:P:i:o:l:r:f:b:m:c:")) != -1)
     {
         switch (c)
         {
@@ -526,6 +535,9 @@ main (int argc, char *argv[])
             case 'R':
             redundancy = atoi (optarg);
             break;
+            case 'H':
+            dont_htonl_floats = atoi (optarg);
+            break;
             case ':':
             fprintf (stderr, "Option -%c requires an operand\n", optopt);
             errflg++;

-- 
Debian packaging for jack-audio-connection-kit



More information about the pkg-multimedia-commits mailing list