<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Aqualung SVN logs</title>
<link>http://aqualung.factorial.hu</link>
<description>SVN commit messages (diffs not included).</description>
<language>en</language>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<pubDate>Sat, 24 Nov 2007 20:00:00 GMT</pubDate>
<lastBuildDate>Sun, 05 Feb 2012 01:15:33 GMT</lastBuildDate>
<image>
  <title>Aqualung homepage</title>
  <url>http://aqualung.factorial.hu/img/drop.png</url>
  <link>http://aqualung.factorial.hu</link>
  <width>48</width>
  <height>48</height>
</image>
<item>
<title>R-1245 2012-02-04 11:33:30 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:33:30</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1245</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1245</guid>
<description><![CDATA[includes: clean up system headers
<br/>Ran IWYU audits for missing or unnecessary system includes on Linux
and FreeBSD, cleaned up based on the results.
]]></description>
</item>
<item>
<title>R-1244 2012-02-04 11:32:27 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:32:27</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1244</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1244</guid>
<description><![CDATA[includes: clean up libcdio and Monkey's Audio Codec headers
<br/>Both libcdio and Monkey's Audio Codec enjoy the dubious practice of
leaking their autoconf generated macro values into the global
namespace.  This can cause all sorts of irritating problems, but the
least subtle collisions are the PACKAGE* and VERSION macros which are
always going to be different from those of our app and hence cause
the preprocessor to spew redefinition warnings.  So, to work around
the braindamage present in these libraries, we take the approach of:
<br/>  1) undefine any macros that could be present in our own config.h
     that could legitimately be defined differently in the buggy lib
  2) include the headers of the buggy lib
  3) undefine all the same macros as #1 again
  4) re-include our config.h; thus headers included after the buggy
     lib and our code will have macros expanded correctly
]]></description>
</item>
<item>
<title>R-1243 2012-02-04 11:32:07 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:32:07</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1243</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1243</guid>
<description><![CDATA[speex: clean up headers, fix oggz read callback
<br/>Stop confusing oggz_packet with ogg_packet, they're not the same.
Eliminate some dead code in the dec_speex.c packet inspection path.
Make sure Ogg and Speex headers are included where they need to be.
]]></description>
</item>
<item>
<title>R-1242 2012-02-04 11:31:54 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:31:54</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1242</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1242</guid>
<description><![CDATA[includes: clean up misc codec headers
<br/>Make sure Wavpack, and Vorbis codecs include the headers they need.
]]></description>
</item>
<item>
<title>R-1241 2012-02-04 11:31:36 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:31:36</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1241</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1241</guid>
<description><![CDATA[includes: clean up output driver headers
<br/>Make sure the JACK headers are included where they're needed, and
reorder the OSS headers so linux/soundcard.h is included directly if
it exists (glibc on Linux ships sys/soundcard.h which just includes
linux/soundcard.h, this made the old #if/elif logic short circuit
which is harmless but misleading).
]]></description>
</item>
<item>
<title>R-1240 2012-02-04 11:31:22 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:31:22</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1240</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1240</guid>
<description><![CDATA[includes: clean up FLAC headers
<br/>As we're not using FLAC/all.h, make sure the headers we include are
relevant to what we need, where we need it.  Also enable conditional
compilation for FLAC metadata support, as it relies heavily on
libFLAC routines.
]]></description>
</item>
<item>
<title>R-1239 2012-02-04 11:31:02 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:31:02</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1239</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1239</guid>
<description><![CDATA[includes: add missing libav/ffmpeg headers &amp; tests
<br/>Aqualung built with libav/ffmpeg support relies on libavutil so make
sure it's installed.
]]></description>
</item>
<item>
<title>R-1238 2012-02-04 11:30:45 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:30:45</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1238</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1238</guid>
<description><![CDATA[C: clean up externs
<br/>Remove a bunch of unused externs and make sure functions that end up
compiled by the C++ compiler have C linkage.
]]></description>
</item>
<item>
<title>R-1237 2012-02-04 11:30:17 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:30:17</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1237</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1237</guid>
<description><![CDATA[includes: clean up our own headers
<br/>Again with help from IWYU, make sure our headers are included where
they need to be and aren't where they don't.  Also, make sure the last
header included has the forward declarations for the .c file in
question.  Remove an unnecessary duplication of the db2lin macro.
]]></description>
</item>
<item>
<title>R-1236 2012-02-04 11:28:58 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:28:58</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1236</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1236</guid>
<description><![CDATA[includes: clean up glib, gdk, gtk, libxml2, &amp; pthread headers
<br/>Ran an audit for missing or unnecessary includes related to the glib,
gdk, gtk, libxml2, and pthread libraries.
Google's include-what-you-use tool helped out:
http://code.google.com/p/include-what-you-use/
]]></description>
</item>
<item>
<title>R-1235 2012-02-04 11:27:48 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:27:48</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1235</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1235</guid>
<description><![CDATA[includes: fix missing or misplaced config.h
<br/>Every .c and .cpp file needs to include config.h first thing as it
may contain compiler workarounds or definitions that enable C
extensions.  It's less vital that private header files include it,
and doing so will likely just slow builds down as config.h doesn't
have an include guard.
]]></description>
</item>
<item>
<title>R-1234 2012-02-04 11:27:18 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:27:18</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1234</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1234</guid>
<description><![CDATA[headers: move macros starting with _ into AQUALUNG_ namespace
<br/>Technically, macros starting with _ are reserved for the compiler and
system headers, so make sure our guard macros and temporary defs are
in the AQUALUNG_ namespace.
]]></description>
</item>
<item>
<title>R-1233 2012-02-04 11:26:07 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:26:07</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1233</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1233</guid>
<description><![CDATA[C: don't declare functions within functions
<br/>clang and clang-derived applications puke on functions declared
within other functions, so avoid doing that.
]]></description>
</item>
<item>
<title>R-1232 2012-02-04 11:25:56 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:25:56</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1232</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1232</guid>
<description><![CDATA[autoconf: add another potential pkg-config name for Lua
<br/>Seems that there isn't a lot of agreement between distros on how to
rename the Lua package to support installation of multiple versions
simultaneously, which is a pity as it makes our detection code look
sort of stupid.  Debian uses lua5.1, FreeBSD uses lua-5.1, add support
for the latter.
]]></description>
</item>
<item>
<title>R-1231 2012-02-04 11:25:45 assworth</title>
<pubDate>Sat, 04 Feb 2012 +0100 11:25:45</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1231</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1231</guid>
<description><![CDATA[autoconf: add -lm to LIBS for math.h functions
<br/>On many platforms, the math.h functions like floor, fabs, powf, and
so forth, require linking with -lm; if we don't add that to LIBS prior
to testing for optional libraries we may get unresolved symbols during
detection resulting in false negatives.  Case in point, this fixes
Musepack detection on FreeBSD.
]]></description>
</item>
<item>
<title>R-1230 2012-01-28 21:24:34 assworth</title>
<pubDate>Sat, 28 Jan 2012 +0100 21:24:34</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1230</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1230</guid>
<description><![CDATA[svn: fix missing svn:keywords property
]]></description>
</item>
<item>
<title>R-1229 2012-01-22 14:33:04 tszilagyi</title>
<pubDate>Sun, 22 Jan 2012 +0100 14:33:04</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1229</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1229</guid>
<description><![CDATA[Adapted patch from Julien Torres for seeking via arrow keys to be +- 5 seconds
regardless of track length.
See [aqualung-friends] Seeking forward and backward with arrow keys
]]></description>
</item>
<item>
<title>R-1228 2012-01-09 21:13:04 assworth</title>
<pubDate>Mon, 09 Jan 2012 +0100 21:13:04</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1228</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1228</guid>
<description><![CDATA[autoconf: add --disable-transcoding option
<br/>Allow for build configurations that include sndfile or FLAC support,
but exclude libencoder and the Rip CD/Export UI components.
]]></description>
</item>
<item>
<title>R-1227 2012-01-09 21:12:44 assworth</title>
<pubDate>Mon, 09 Jan 2012 +0100 21:12:44</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1227</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1227</guid>
<description><![CDATA[jack: allow disabling the port management UI
<br/>Larger JACK setups typically rely on dedicated port management
software, the applications themselves need not implement it.  This
introduces a configuration option to let Aqualung be trimmed for such
situations.
]]></description>
</item>
<item>
<title>R-1226 2012-01-09 21:12:31 assworth</title>
<pubDate>Mon, 09 Jan 2012 +0100 21:12:31</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1226</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1226</guid>
<description><![CDATA[loop: use conditional compilation
<br/>Use automake's conditionals to only compile loop bar support when its
inclusion in the build hasn't been disabled.  Also, stop displaying a
message claiming that we're checking for loop playback support during
configure, there's nothing to check, and the summary is indiciation
enough of the builder's intent.
]]></description>
</item>
<item>
<title>R-1225 2012-01-09 21:12:19 assworth</title>
<pubDate>Mon, 09 Jan 2012 +0100 21:12:19</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1225</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1225</guid>
<description><![CDATA[podcast: use conditional compilation
<br/>Use automake's conditionals to only compile podcast support when its
inclusion in the build hasn't been disabled.  Also, stop displaying a
message claiming that we're checking for podcast support during
configure, there's nothing to check, and the summary is indiciation
enough of the builder's intent.
]]></description>
</item>
<item>
<title>R-1224 2012-01-09 21:12:05 assworth</title>
<pubDate>Mon, 09 Jan 2012 +0100 21:12:05</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1224</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1224</guid>
<description><![CDATA[LADSPA: use conditional compilation
<br/>Use automake's conditionals to only compile LADSPA support when the
the required external libraries are available.
]]></description>
</item>
<item>
<title>R-1223 2012-01-09 21:11:51 assworth</title>
<pubDate>Mon, 09 Jan 2012 +0100 21:11:51</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1223</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1223</guid>
<description><![CDATA[CDDB: use conditional compilation
<br/>Use automake's conditionals to only compile CDDB support when libcddb
is available.
]]></description>
</item>
<item>
<title>R-1222 2012-01-09 21:11:38 assworth</title>
<pubDate>Mon, 09 Jan 2012 +0100 21:11:38</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1222</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1222</guid>
<description><![CDATA[iRiver iFP: use conditional compilation
<br/>Use automake's conditionals to only compile iRiver iFP support when
the required external libraries are available.
]]></description>
</item>
<item>
<title>R-1221 2012-01-09 21:11:27 assworth</title>
<pubDate>Mon, 09 Jan 2012 +0100 21:11:27</pubDate>
<link>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1221</link>
<guid>http://aqualung.svn.sourceforge.net/viewvc/aqualung?view=rev&amp;revision=1221</guid>
<description><![CDATA[CDDA: use conditional compilation
<br/>Use automake's conditionals to only compile CDDA support when the
GNU libcdio project libraries are available.
]]></description>
</item>
</channel>
</rss>

