<feed xmlns='http://www.w3.org/2005/Atom'>
<title>paraslash, branch v0.3</title>
<subtitle>paraslash - network audio streaming tools</subtitle>
<id>https://git.tue.mpg.de/cgit/paraslash/atom?h=v0.3</id>
<link rel='self' href='https://git.tue.mpg.de/cgit/paraslash/atom?h=v0.3'/>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/'/>
<updated>2011-02-20T11:40:17Z</updated>
<entry>
<title>Make autoconf-2.66 happy.</title>
<updated>2011-02-20T11:40:17Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2010-07-05T21:42:31Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=4d5a9b90c3e9cbdff019776d05792beb57fbfa31'/>
<id>urn:sha1:4d5a9b90c3e9cbdff019776d05792beb57fbfa31</id>
<content type='text'>
This removes more lines than it adds and avoids the following warning;

configure.ac:689: warning: AC_DEFINE_UNQUOTED: `
configure.ac:689:       result=
configure.ac:689:       for i in $status_items; do
configure.ac:689:               result="$result SI_$(echo $i | tr 'a-z' 'A-Z')' is not a valid preprocessor define value
(cherry picked from commit 5842e3e7f2aa17fe16cb806b4ba955ce1f25ce53)
</content>
</entry>
<entry>
<title>server: Avoid invalid free() in com_help().</title>
<updated>2011-02-03T08:12:39Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2011-02-03T08:12:39Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=ffb82bb4f4e34c36653a06c8ae90c6e5db0fdcd8'/>
<id>urn:sha1:ffb82bb4f4e34c36653a06c8ae90c6e5db0fdcd8</id>
<content type='text'>
If the argument to com_help is not a valid command, we try to free
uninitialized memory which may lead to a segfault.

This bug existed at least since day 1 of the git repo.
</content>
</entry>
<entry>
<title>gui: Avoid busy loop if audiod is down.</title>
<updated>2010-06-06T16:32:11Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2010-06-06T16:32:11Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=5ebdf3a92f55c582f7b23236b4b403faa76f1f19'/>
<id>urn:sha1:5ebdf3a92f55c582f7b23236b4b403faa76f1f19</id>
<content type='text'>
The old approach to sleep one second is not sufficient and might still lead
to a busy loop as the call to sleep() might be interrupted by SIGCHILD.

So check the return value of sleep() and sleep again if it is not zero.
</content>
</entry>
<entry>
<title>string: constant value</title>
<updated>2010-05-23T06:34:24Z</updated>
<author>
<name>Gerrit Renker</name>
<email>grenker@cscs.ch</email>
</author>
<published>2010-05-23T05:43:04Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=13bcca2442dea6c5782f6281dc48dce3a86e1281'/>
<id>urn:sha1:13bcca2442dea6c5782f6281dc48dce3a86e1281</id>
<content type='text'>
This replaces the LLONG_MAX constant with the value stolen
from limits.h (that value is only accessible when using
-std=c99). The value of 2^63-1 assumes 64-bit and can also
be computed as (1ULL &lt;&lt; (sizeof(long long) * 8 - 1)) - 1).
</content>
</entry>
<entry>
<title>oss: Fix double free bug on open failure.</title>
<updated>2010-05-12T21:22:37Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2010-05-12T21:22:37Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=a924e1306eaef8444cd5f3b1ed010bca4bcb3f98'/>
<id>urn:sha1:a924e1306eaef8444cd5f3b1ed010bca4bcb3f98</id>
<content type='text'>
If setting the oss parameters (sample format, sample rate, channel
count) fails, we end up freeing the private_oss_data struct twice.
</content>
</entry>
<entry>
<title>chunk queue: Fix chunk dequeuing.</title>
<updated>2010-04-12T16:04:31Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2010-04-12T16:04:31Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=30ef430cdbf14c326fe72918fc48153fa005a41c'/>
<id>urn:sha1:30ef430cdbf14c326fe72918fc48153fa005a41c</id>
<content type='text'>
We missed to update the number of pending bytes when removing
a chunk from the queue.

This patch also clarifies the description of the cq parameter of
cq_dequeue().

Thanks to Gerrit Renker who pointed out this bug.
</content>
</entry>
<entry>
<title>udp_send: Fix com_off.</title>
<updated>2010-04-08T18:23:15Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2010-04-08T18:23:15Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=91edaa02c232edf82b93a928058c044df80badc1'/>
<id>urn:sha1:91edaa02c232edf82b93a928058c044df80badc1</id>
<content type='text'>
When the off command is executed, the udp sender sends an eof packet
to all configured targets. However, it then continues to send data.

Fix this by returning early in udp_send_fec() if the sender has been
switched off.
</content>
</entry>
<entry>
<title>setup_next_fec_group(): Return early on eof.</title>
<updated>2010-03-07T15:34:25Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2010-03-07T15:34:25Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=c52d8d08b47bc556cb5149bbb376d7d27a0b7cbc'/>
<id>urn:sha1:c52d8d08b47bc556cb5149bbb376d7d27a0b7cbc</id>
<content type='text'>
The old code updated the group start via set_group_timing() even if the
end of the file was reached. This could confuse the logic in vss_send()
as it uses the goup start timestamp to find out whether all FEC clients
have sent all remaining slices.

Fix this by moving the check for the eof condition before the call to
set_group_timing() that updates the group start.
</content>
</entry>
<entry>
<title>recv: Don't set argv to NULL when parsing receiver args.</title>
<updated>2010-01-31T22:16:15Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2010-01-31T22:16:15Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=70f527312e613fd89be88177dc2a44ad24b2d27c'/>
<id>urn:sha1:70f527312e613fd89be88177dc2a44ad24b2d27c</id>
<content type='text'>
This leads to error messages like

	(null): unrecognized option '--foo'

in case an invalid option was given. Fix it by setting argv[0] to
the receiver name instead.

Thanks to Gerrit Renker for pointing out this bug.
</content>
</entry>
<entry>
<title>Merge remote branch 'athcx/maint' into maint</title>
<updated>2010-01-17T20:32:11Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2010-01-17T20:32:11Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=4e84e9b35b8e45314d779ff6353e826ebda31483'/>
<id>urn:sha1:4e84e9b35b8e45314d779ff6353e826ebda31483</id>
<content type='text'>
</content>
</entry>
</feed>
