<feed xmlns='http://www.w3.org/2005/Atom'>
<title>paraslash/stdout.c, 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>2009-05-02T09:46:46Z</updated>
<entry>
<title>Use only a single buffer pointer for filters/receivers.</title>
<updated>2009-05-02T09:46:46Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-05-02T09:46:46Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=0855a5fcdbebabacebee968939cf00bf3161cfaf'/>
<id>urn:sha1:0855a5fcdbebabacebee968939cf00bf3161cfaf</id>
<content type='text'>
This allows filters to change the output buffer size on the fly.
</content>
</entry>
<entry>
<title>Change year of copyright from 2008 to 2009.</title>
<updated>2009-01-10T00:53:18Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-01-10T00:53:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=6bdac07456cb5872f824028912d1049883a9c21f'/>
<id>urn:sha1:6bdac07456cb5872f824028912d1049883a9c21f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix another bug in stdout.c.</title>
<updated>2008-04-01T21:24:29Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-04-01T21:24:29Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=38230c2ba5938078c9c278940679923f2489978d'/>
<id>urn:sha1:38230c2ba5938078c9c278940679923f2489978d</id>
<content type='text'>
This one caused the first chunk of data to be swallowed.
</content>
</entry>
<entry>
<title>Fix a bug in stdout.c.</title>
<updated>2008-04-01T20:41:05Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-04-01T20:41:05Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=5ab853b37a9fae7cf93ca809bf98d443440b6184'/>
<id>urn:sha1:5ab853b37a9fae7cf93ca809bf98d443440b6184</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update documentation for stdin.c and stdout.c.</title>
<updated>2008-04-01T20:17:11Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-04-01T20:17:11Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=0810e4932d4d8fb477d4af5596d4b263d2538ff6'/>
<id>urn:sha1:0810e4932d4d8fb477d4af5596d4b263d2538ff6</id>
<content type='text'>
It contained some outdated comments.
</content>
</entry>
<entry>
<title>Simplify the scheduling code.</title>
<updated>2008-03-30T20:56:16Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-03-30T20:56:16Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=335730538150250f32c0df0b184fb494e2bb0df3'/>
<id>urn:sha1:335730538150250f32c0df0b184fb494e2bb0df3</id>
<content type='text'>
	- Get rid of sched-&gt;select_ret. Tasks shouldn't care about the
	return value of the select call.

	- Kill task-&gt;private_data. Use container_of() instead.

	- Remove task-&gt;event_handler. It is never necessary and only
	makes the code more convoluted. The scheduler unregisters
	tasks as soon as either the pre_select or the post_select
	functions return an error.

	- Rename task-&gt;ret to task-&gt;error and get rid of a couple
	of error fields in other structs that usually only contained
	a copy of the task's error value.



This conversion likely introduces many bugs that have to be
shaken out in subsequent patches. Hopefully it will result in
less error-prone code in the long run.
</content>
</entry>
<entry>
<title>More trivial cleanups.</title>
<updated>2008-02-09T13:17:21Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-02-09T13:17:21Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=76939ad9d19a8e2895932734a5c9693e894acd15'/>
<id>urn:sha1:76939ad9d19a8e2895932734a5c9693e894acd15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always check the return value of mark_fd_nonblocking().</title>
<updated>2008-01-19T14:36:47Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-01-19T14:36:47Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=8d7bdabd22ed7750086ca660754d8d881dae3832'/>
<id>urn:sha1:8d7bdabd22ed7750086ca660754d8d881dae3832</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Turn PARA_STRERROR into an inline function.</title>
<updated>2007-12-28T13:36:10Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2007-12-28T13:36:10Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=c73d23911d78ed10179c12ef8f79a3fcf3bbcdaf'/>
<id>urn:sha1:c73d23911d78ed10179c12ef8f79a3fcf3bbcdaf</id>
<content type='text'>
Add documentation and an assertion for (num &gt; 0).
</content>
</entry>
<entry>
<title>Replace eof by error in receivers/filters/writers.</title>
<updated>2007-12-15T16:01:47Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2007-12-15T16:01:47Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=19d9318abf42debb15d833d4e56ab636893285c3'/>
<id>urn:sha1:19d9318abf42debb15d833d4e56ab636893285c3</id>
<content type='text'>
This way it's possible to tell at a later time why
the receiver/filter/writer terminated.

This allows to increase the delay for reconnecting in case
the receiver failed to connect to para_server: Let the receivers
set the error value to -E_RECV_EOF in case a normal end of file
event occurred and check this value when calculating the restart
barrier.</content>
</entry>
</feed>
