<feed xmlns='http://www.w3.org/2005/Atom'>
<title>paraslash/stdin.c, branch v0.2</title>
<subtitle>paraslash - network audio streaming tools</subtitle>
<id>https://git.tue.mpg.de/cgit/paraslash/atom?h=v0.2</id>
<link rel='self' href='https://git.tue.mpg.de/cgit/paraslash/atom?h=v0.2'/>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/'/>
<updated>2007-06-28T09:38:37Z</updated>
<entry>
<title>replace standard GPL header by a one-line pointer to COPYING</title>
<updated>2007-06-28T09:38:37Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2007-06-28T09:38:37Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=471684761a2039bbc89aa1e3c33c62de6bef86cf'/>
<id>urn:sha1:471684761a2039bbc89aa1e3c33c62de6bef86cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mark all fds used for select() as non-blocking</title>
<updated>2006-06-13T09:41:28Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-06-13T09:41:28Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=6969c9fa8293a44daf7ba5a0426573fcd71c1953'/>
<id>urn:sha1:6969c9fa8293a44daf7ba5a0426573fcd71c1953</id>
<content type='text'>
This shouldn't matter much, but there _are_ (rare) situations where
an fd is marked ready for reading, but a subsequent read will block
nevertheless. It's never wrong to use non-blocking fds, so just do it.

This patch also includes a check in para_fd_set() which spots blocking
fds as they are added to the fd sets. This check is commented out
for performance reasons but can easily be activated.
</content>
</entry>
<entry>
<title>doxify missing bits</title>
<updated>2006-06-13T03:15:52Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-06-13T03:15:52Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=c075e867311c77dfb7171241597e613290d1f62b'/>
<id>urn:sha1:c075e867311c77dfb7171241597e613290d1f62b</id>
<content type='text'>
This makes the documentation complete again.
</content>
</entry>
<entry>
<title>complete documentation of stdin.* and stdout.*</title>
<updated>2006-06-13T01:53:48Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-06-13T01:53:48Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=95491e280363ddaed05599445138fd8191110dc1'/>
<id>urn:sha1:95491e280363ddaed05599445138fd8191110dc1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sched: nuke "flag" field of struct task</title>
<updated>2006-06-05T19:46:17Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-06-05T19:46:17Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=704605b466aca3ae6ca6d1e03b6af55e3d245502'/>
<id>urn:sha1:704605b466aca3ae6ca6d1e03b6af55e3d245502</id>
<content type='text'>
It is unused. Kill PRE_ADD_TAIL and POST_ADD_TAIL too.
</content>
</entry>
<entry>
<title>introduce input_eof and ouput_eof</title>
<updated>2006-05-25T13:53:00Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-05-25T13:53:00Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=b0cad48a864fe3f621138e717ff025060c396fad'/>
<id>urn:sha1:b0cad48a864fe3f621138e717ff025060c396fad</id>
<content type='text'>
para_filter/para_audiod needs this. For example, it is pointless to
convert more audiod data if the writing application is no longer active.
</content>
</entry>
<entry>
<title>convert para_filter to the new scheduler</title>
<updated>2006-05-25T12:49:03Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-05-25T12:49:03Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=40cbbb95e256e63e1e6958e9034311d4904604af'/>
<id>urn:sha1:40cbbb95e256e63e1e6958e9034311d4904604af</id>
<content type='text'>
This was again straight forward.
</content>
</entry>
<entry>
<title>simplify sched: nuke PRE_EOF_IS_ERROR</title>
<updated>2006-05-23T21:45:42Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-05-23T21:45:42Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=148c7c722fd5795228f586b6ef8d953662b68224'/>
<id>urn:sha1:148c7c722fd5795228f586b6ef8d953662b68224</id>
<content type='text'>
Much too simple to get it wrong. Instead, treat zero as success and
make all tasks return negative if they wish to have their error handler
called. A subsequent patch will rename error_handler to event_handler.
</content>
</entry>
<entry>
<title>Make the wng-&gt;eof a pointer.</title>
<updated>2006-05-23T18:27:23Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-05-23T18:27:23Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=0610638110061ff05670a6c497b371bf2e1d4d0f'/>
<id>urn:sha1:0610638110061ff05670a6c497b371bf2e1d4d0f</id>
<content type='text'>
The receiver/stdin_reader already have a corresponding field.

This patch also fixes a bug in the alsa_writer which was introduced
by the previous patch. This bug caused a playback delay of one second.
</content>
</entry>
<entry>
<title>first version of the universal paraslash scheduler</title>
<updated>2006-05-23T17:27:08Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-05-23T17:27:08Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=2290d9be0703d3f83f38c2f100b1b41ec0790bb3'/>
<id>urn:sha1:2290d9be0703d3f83f38c2f100b1b41ec0790bb3</id>
<content type='text'>
</content>
</entry>
</feed>
