<feed xmlns='http://www.w3.org/2005/Atom'>
<title>paraslash/stdin.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-12-29T00:14:50Z</updated>
<entry>
<title>stdin: Fix a signed bug.</title>
<updated>2009-12-29T00:14:50Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-12-29T00:14:50Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=40af26f7f363ee8806874c470cd6338f4f934efa'/>
<id>urn:sha1:40af26f7f363ee8806874c470cd6338f4f934efa</id>
<content type='text'>
We have to return a negative error code.
</content>
</entry>
<entry>
<title>stdin: Increase input buffer size.</title>
<updated>2009-09-19T08:16:23Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-09-19T08:16:23Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=ddd7cd853044105f329a2c70cce2d8f1470f559e'/>
<id>urn:sha1:ddd7cd853044105f329a2c70cce2d8f1470f559e</id>
<content type='text'>
16K was a bit small for the ogg_decode filter.
</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>stdin: Abort if the consumer terminates.</title>
<updated>2008-10-12T22:02:35Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-10-12T22:02:35Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=02000a1a24aa9d4f3e437821dc1f2f6b792bc79a'/>
<id>urn:sha1:02000a1a24aa9d4f3e437821dc1f2f6b792bc79a</id>
<content type='text'>
The bug in the wav filter which was fixed in the previous patch
could cause para_filter to hang because the stdin task would not
care whether the filter task has terminated.

Fix it by introducing an output_error pointer.</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>stdin: Don't set sit-&gt;loaded.</title>
<updated>2008-04-01T20:16:23Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-04-01T20:16:23Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=3b45609699cebbc20178b435f30adbab14d9e42a'/>
<id>urn:sha1:3b45609699cebbc20178b435f30adbab14d9e42a</id>
<content type='text'>
It's pointless because the only users of stdin allocate a
static struct for the stdin task.
</content>
</entry>
<entry>
<title>Fix two typos in stdin.c.</title>
<updated>2008-04-01T20:09:41Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-04-01T20:09:41Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=f45846b1a228c806424e6bf937ba09e648e87441'/>
<id>urn:sha1:f45846b1a228c806424e6bf937ba09e648e87441</id>
<content type='text'>
</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>
</feed>
