<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/input, branch 1.1.17</title>
<subtitle>xine-lib git mirror
</subtitle>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/'/>
<entry>
<title>Fork failure messages shouldn't be debug-only.</title>
<updated>2009-12-01T01:33:30+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-12-01T01:33:30+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=0788850a343aedac79b5db636e99a8545bb4214e'/>
<id>0788850a343aedac79b5db636e99a8545bb4214e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Trim trailing space &amp; reduce space+tab.</title>
<updated>2009-11-30T21:24:21+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-11-30T21:24:21+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=add0bcc4c9191cb8980d0b6935ca5d51a9928d82'/>
<id>add0bcc4c9191cb8980d0b6935ca5d51a9928d82</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix playback of HTTP URLs with escaped characters (terminate the string).</title>
<updated>2009-11-08T13:33:39+00:00</updated>
<author>
<name>Julian Scheel</name>
<email>julian@jusst.de</email>
</author>
<published>2009-11-08T13:33:39+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=f791bb6196c70f923375f0614f178bddaece877b'/>
<id>f791bb6196c70f923375f0614f178bddaece877b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed a bug which prevented "dvb://" working with the default configuration.</title>
<updated>2009-10-21T17:23:15+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-10-21T17:23:15+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=13644839b68d174ed745710c2b6ae592e7f771d6'/>
<id>13644839b68d174ed745710c2b6ae592e7f771d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>#include guards and __attribute__ fixups</title>
<updated>2009-10-13T21:06:09+00:00</updated>
<author>
<name>Carlo Bramini</name>
<email>carlo.bramix@libero.it</email>
</author>
<published>2009-10-13T21:06:09+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=736cc44919cb9b010e4784821afb060b1352945a'/>
<id>736cc44919cb9b010e4784821afb060b1352945a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RTSP debug build fix</title>
<updated>2009-09-28T20:07:26+00:00</updated>
<author>
<name>Nicos Gollan</name>
<email>gtdev@spearhead.de</email>
</author>
<published>2009-09-28T20:07:26+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=21f1b993013b54f3909d2fa497fd6a9a9e147190'/>
<id>21f1b993013b54f3909d2fa497fd6a9a9e147190</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a user agent &amp; protocol hack to allow viewing of Apple film trailers.</title>
<updated>2009-08-26T14:45:59+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-08-26T14:45:59+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=556f8d0d0799bd05f38cfb454fdb80de85dd2f7c'/>
<id>556f8d0d0799bd05f38cfb454fdb80de85dd2f7c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix reading of CDDB information (ref. cset a470c338149c)</title>
<updated>2009-08-05T18:15:49+00:00</updated>
<author>
<name>Christopher Martin</name>
<email>christopher.martin@utoronto.ca</email>
</author>
<published>2009-08-05T18:15:49+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=9ef1fab0025505f09e135789f4bec80b48850c84'/>
<id>9ef1fab0025505f09e135789f4bec80b48850c84</id>
<content type='text'>
This fixes the reading of CDDB information by not setting INPUT_CAP_BLOCK
for the CDDA plugin (and therefore also setting CD_RAW_FRAME_SIZE to 0), and
allow reading in non-block sized chunks as per
http://hg.debian.org/hg/xine-lib/xine-lib?cmd=changeset;node=a470c338149c;style=gitweb

Explanation: At some point a number of releases ago, a codepath in Xine
related to the reading of block devices which had been bypassed was fixed,
which meant that when certain frontends asked Xine to provide CDDB
information for a disc, querying the name, length, etc.  of each track, Xine
would actually cause a seek to the starting block of each track, which meant
that before starting to play, the player would pause for 5-10 seconds,
seeking through each track.  This is unnecessary, since Xine should have
simply used the CD TOC information from the CD audio header at the start of
the disc.  Other frontends handle CDDB differently and don't query Xine for
information track by track, and so never triggered this problem.  But for
those with the problem, it made loading a disc rather slow.

It turns out that the root of the problem is that the CDDA plugin shouldn't
be setting INPUT_CAP_BLOCK, since Audio CDs are not block devices _in the
sense that Xine intends_.  Simply turning this off fixes the problem, with
no other side effects (tested locally, for some time now, on xine-ui, kscd,
kaffeine, amarok, etc.).

This change pairs nicely with a patch originally committed years ago (cset
a470c338149c) but which was reverted as it inadvertently triggered the same
problem as is now (properly) fixed by the simple above-mentioned change.
Now that a better fix is in, it can be re-committed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes the reading of CDDB information by not setting INPUT_CAP_BLOCK
for the CDDA plugin (and therefore also setting CD_RAW_FRAME_SIZE to 0), and
allow reading in non-block sized chunks as per
http://hg.debian.org/hg/xine-lib/xine-lib?cmd=changeset;node=a470c338149c;style=gitweb

Explanation: At some point a number of releases ago, a codepath in Xine
related to the reading of block devices which had been bypassed was fixed,
which meant that when certain frontends asked Xine to provide CDDB
information for a disc, querying the name, length, etc.  of each track, Xine
would actually cause a seek to the starting block of each track, which meant
that before starting to play, the player would pause for 5-10 seconds,
seeking through each track.  This is unnecessary, since Xine should have
simply used the CD TOC information from the CD audio header at the start of
the disc.  Other frontends handle CDDB differently and don't query Xine for
information track by track, and so never triggered this problem.  But for
those with the problem, it made loading a disc rather slow.

It turns out that the root of the problem is that the CDDA plugin shouldn't
be setting INPUT_CAP_BLOCK, since Audio CDs are not block devices _in the
sense that Xine intends_.  Simply turning this off fixes the problem, with
no other side effects (tested locally, for some time now, on xine-ui, kscd,
kaffeine, amarok, etc.).

This change pairs nicely with a patch originally committed years ago (cset
a470c338149c) but which was reverted as it inadvertently triggered the same
problem as is now (properly) fixed by the simple above-mentioned change.
Now that a better fix is in, it can be re-committed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Accept CDDB return code 211 ("found inexact matches")</title>
<updated>2009-08-05T18:07:43+00:00</updated>
<author>
<name>Christopher Martin</name>
<email>christopher.martin@utoronto.ca</email>
</author>
<published>2009-08-05T18:07:43+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=2ef118731d37ec897d143ae69715c190d2774861'/>
<id>2ef118731d37ec897d143ae69715c190d2774861</id>
<content type='text'>
This code is returned when there is more than one CDDB entry for the disc in
question. Before, when receiving a 211 response from a CDDB server, Xine
would simply not display any CDDB information. Now one of the responses is
displayed, on the theory that something is better than nothing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This code is returned when there is more than one CDDB entry for the disc in
question. Before, when receiving a 211 response from a CDDB server, Xine
would simply not display any CDDB information. Now one of the responses is
displayed, on the theory that something is better than nothing.
</pre>
</div>
</content>
</entry>
<entry>
<title>No DVB support on Hurd.</title>
<updated>2009-06-21T20:41:46+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-06-21T20:41:46+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c5c9c8df31e9703a0b2991eca7cc16cafbaee180'/>
<id>c5c9c8df31e9703a0b2991eca7cc16cafbaee180</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
