<?xml version="1.0"?>
<statsTarget><link>http://cia.vc/stats/project/wavbreaker</link><counters><counter name="forever" lastEventTime="1217235046" firstEventTime="1177850423">63</counter></counters><metadata><item name="subtitle"><value type="text/plain">GTK+ wave file splitter for Linux</value></item><item name="description"><value type="text/plain">This application's purpose in life is to take a wave file and break it up into multiple wave files. It makes a clean break at the correct position to burn the files to an audio cd without any dead air between the tracks. It will only read wave files, so use an appropriate tool to convert ogg, mp3, etc. files and then break them up.</value></item><item name="links-filter"><value type="text/plain">None</value></item><item name="title"><value type="text/plain">wavbreaker</value></item><item name="url"><value type="text/plain">http://wavbreaker.sourceforge.net/</value></item><item name="related-filter"><value type="text/plain">None</value></item></metadata><recentMessages><message><timestamp>1217234248</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>300</revision><author>thp4</author><log>Fix segfault when pressing Ctrl+S twice (reported by Avuton Olrich)

Fix a segmentation fault (probably) caused by closing a file twice.
Add &quot;sample_is_writing()&quot; function to sample.c and use it to deny
starting another track break writing thread while writing is still
in progress.

Bug reported by Avuton Olrich in this wavbreaker-devel post:
http://sourceforge.net/mailarchive/forum.php?thread_name=3aa654a40807241404o49521cb8qa251919b16cea925%40mail.gmail.com&amp;forum_name=wavbreaker-devel </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/sample.h">trunk/src/sample.h</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/wavbreaker.c">trunk/src/wavbreaker.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/sample.c">trunk/src/sample.c</file></files></commit></body></message><message><timestamp>1217232992</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>299</revision><author>thp4</author><log>Get rid of &quot;sample_get_playing&quot; (code duplication)

While looking over the code, I found that the function
&quot;sample_get_playing()&quot; is the same as &quot;sample_is_playing()&quot;,
so use the latter instead of the former to avoid code
duplication. </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/appconfig.c">trunk/src/appconfig.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/sample.h">trunk/src/sample.h</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/wavbreaker.c">trunk/src/wavbreaker.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/sample.c">trunk/src/sample.c</file></files></commit></body></message><message><timestamp>1216881496</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>298</revision><author>thp4</author><log>Remember that we should ease the use of the auto-split dialog </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/TODO">trunk/TODO</file></files></commit></body></message><message><timestamp>1215382568</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>297</revision><author>thp4</author><log>Time offset controls on main window

Add additonal time offset (min, sec, subsec) controls
to main window for better control of the current cursor
position.

Patch by Tomek &lt;pasp@ll.pl&gt; </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/wavbreaker.c">trunk/src/wavbreaker.c</file></files></commit></body></message><message><timestamp>1215382145</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>296</revision><author>thp4</author><log>Add check/uncheck context menu entries, jump to cursor

Add &quot;Check all&quot;, &quot;Check none&quot;, &quot;Invert checked&quot; items
to the track break context menu and add Ctrl+Space as
a shortcut key combination for &quot;Jump to cursor&quot;.

Patch by Tomek &lt;pasp@ll.pl&gt;

Updated German translation w/ new strings. </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/po/pt.po">trunk/po/pt.po</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/wavbreaker.c">trunk/src/wavbreaker.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/po/fr.po">trunk/po/fr.po</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/po/de.po">trunk/po/de.po</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/wavbreaker.h">trunk/src/wavbreaker.h</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/po/wavbreaker.pot">trunk/po/wavbreaker.pot</file></files></commit></body></message><message><timestamp>1215337659</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>295</revision><author>thp4</author><log>Save and restore main window position

Save the x and y coordinates of the main window in
the configuration file and move the window to the
last position when starting wavbreaker.

Patch by Tomek &lt;pasp@ll.pl&gt; </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/appconfig.c">trunk/src/appconfig.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/wavbreaker.c">trunk/src/wavbreaker.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/appconfig.h">trunk/src/appconfig.h</file></files></commit></body></message><message><timestamp>1215337334</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>294</revision><author>thp4</author><log>Add Tomek to list of contributors </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/CONTRIBUTORS">trunk/CONTRIBUTORS</file></files></commit></body></message><message><timestamp>1215337162</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>293</revision><author>thp4</author><log>Replace deprecated GTK+ functions with current ones

Replace function calls to deprecated GTK+ functions with
calls to the currently valid function names, so we won't
have problems with using deprecated APIs in the future.

Patch by Tomek &lt;pasp@ll.pl&gt; </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/wavbreaker.c">trunk/src/wavbreaker.c</file></files></commit></body></message><message><timestamp>1215262614</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>292</revision><author>thp4</author><log>About dialog code now uses gtk_show_about_dialog

Use gtk_show_about_dialog instead of creating the
about dialog &quot;by hand&quot; / setting properties by hand.

Patch by Tomek &lt;pasp@ll.pl&gt; </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/about.c">trunk/src/about.c</file></files></commit></body></message><message><timestamp>1213344482</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>291</revision><author>thp4</author><log>Update TODO list and mention &quot;time calculations&quot; bug </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/TODO">trunk/TODO</file></files></commit></body></message><message><timestamp>1213277369</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>290</revision><author>thp4</author><log>Updated TODO list, thanks to Dave Maley for updating the list

Add merged TODO list from Dave Maley and modify it a bit :) </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/TODO">trunk/TODO</file></files></commit></body></message><message><timestamp>1212389988</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>289</revision><author>thp4</author><log>tagging the 0.10 release of wavbreaker </log><files><file action="add" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/tags/gpodder-0.10">tags/gpodder-0.10</file></files></commit></body></message><message><timestamp>1212389936</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>288</revision><author>thp4</author><log>wavbreaker 0.10 and fixes/cleanups

 * wavbreaker 0.10 released
 * Add 2008 to copyright years in about dialog
 * Add pigiron to CONTRIBUTORS file (patch writer)
 * Fix warnings and problems with autogen.sh
 * Update NEWS file with 0.9 and 0.10 release info
 * Refresh translation files and messages.pot
 * Update German translation </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/CONTRIBUTORS">trunk/CONTRIBUTORS</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/po/pt.po">trunk/po/pt.po</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/po/fr.po">trunk/po/fr.po</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/about.c">trunk/src/about.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/po/de.po">trunk/po/de.po</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/configure.in">trunk/configure.in</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/po/wavbreaker.pot">trunk/po/wavbreaker.pot</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/autogen.sh">trunk/autogen.sh</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/NEWS">trunk/NEWS</file></files></commit></body></message><message><timestamp>1212389046</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>287</revision><author>thp4</author><log>Add support for 24-bit audio (ALSA and OSS)

Add support for working with 24-bit audio files. The
initial patch came from &quot;pigiron&quot; on Sourceforge.net.

thp added support for OSS audio for systems that
support it.

PulseAudio support is currently not possible, see the
discussion thread about the patch (URL attached) to
get more information about the current status.

Thanks to Dave Maley for taking care of the patch,
discussing it with the PA people and providing test
audio samples.

Original post and patch submission:
http://sourceforge.net/tracker/index.php?func=detail&amp;aid=1895719&amp;group_id=194597&amp;atid=950069

Discussion thread about the patch:
http://sourceforge.net/mailarchive/forum.php?thread_name=1203710872.6632.56.camel%40kang&amp;forum_name=wavbreaker-devel </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/linuxaudio.h">trunk/src/linuxaudio.h</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/sample.h">trunk/src/sample.h</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/wavbreaker.c">trunk/src/wavbreaker.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/linuxaudio.c">trunk/src/linuxaudio.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/sample.c">trunk/src/sample.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/alsaaudio.c">trunk/src/alsaaudio.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/autosplit.c">trunk/src/autosplit.c</file></files></commit></body></message><message><timestamp>1212388522</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>286</revision><author>thp4</author><log>Support for loading TOC files into wavbreaker

Add support for loading .toc files (from CDs, etc...)
into wavbreaker. This only imports the track breaks,
not the audio file, because TOC files could have
multiple audio files, but wavbreaker can only break
one file at a time. </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/toc.c">trunk/src/toc.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/wavbreaker.c">trunk/src/wavbreaker.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/wavbreaker.h">trunk/src/wavbreaker.h</file></files></commit></body></message><message><timestamp>1211907780</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>285</revision><author>thp4</author><log>Replace the wrong LGPL text with the correct GPL text in &quot;COPYING&quot;

Thanks to Dave Maley for pointing that out; confirmed by TDR </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/COPYING">trunk/COPYING</file></files></commit></body></message><message><timestamp>1195984086</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>284</revision><author>thp4</author><log>Fix largefile issues in sample.c

Merge patch to fix issues when operating on large
files in sample_max_min() in sample.c.

Patch by Avuton Olrich </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/sample.c">trunk/src/sample.c</file></files></commit></body></message><message><timestamp>1195983236</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>283</revision><author>thp4</author><log>PulseAudio support, driver selection fixes

Add new PulseAudio (pulseaudio.org) output plug-in to
support audio output over the network and dynamic
audio device selection.

Remove references to non-existing JACK driver in
appconfig.c. Make combo box active item index
independent of compiled drivers, so that when 
wavbreaker is compiled with a different set of output
drivers, their index doesn't change.

Add README.PulseAudio to add some information about
the PulseAudio output module and how to do networked
audio output on a different host. </log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/appconfig.c">trunk/src/appconfig.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/Makefile.am">trunk/src/Makefile.am</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/wavbreaker.c">trunk/src/wavbreaker.c</file><file action="add" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/pulseaudio.c">trunk/src/pulseaudio.c</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/TODO">trunk/TODO</file><file action="add" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/README.PulseAudio">trunk/README.PulseAudio</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/configure.in">trunk/configure.in</file><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/wavbreaker.h">trunk/src/wavbreaker.h</file><file action="add" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/src/pulseaudio.h">trunk/src/pulseaudio.h</file></files></commit></body></message><message><timestamp>1195478882</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>282</revision><author>thp4</author><log>tagging the 0.9 release of wavbreaker </log><files><file action="add" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/tags/wavbreaker-0.9">tags/wavbreaker-0.9</file></files></commit></body></message><message><timestamp>1195428239</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>wavbreaker</project></source><body><commit><revision>281</revision><author>thp4</author><log>wavbreaker 0.9 preparations</log><files><file action="modify" uri="http://wavbreaker.svn.sourceforge.net/svnroot/wavbreaker/trunk/configure.in">trunk/configure.in</file></files></commit></body></message></recentMessages></statsTarget>