<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src, 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>Demux BluRay DTS and TrueHD audio streams</title>
<updated>2009-11-29T23:43:41+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2009-11-29T23:43:41+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=6d410af50e98533e07dd8ebb8fdd3870192f8a73'/>
<id>6d410af50e98533e07dd8ebb8fdd3870192f8a73</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed PMT parsing when PMT does not fit in single TS packet and PAT is in the middle of PMT packets.</title>
<updated>2009-11-28T17:34:26+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2009-11-28T17:34:26+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c9567a7fa4d2f182d050c5e17855d5eed6548019'/>
<id>c9567a7fa4d2f182d050c5e17855d5eed6548019</id>
<content type='text'>
Parsing PAT resets PMT buffer. If PMT does not fit to single TS packet and
PAT packet is scheduled in middle of PMT packets, PMT is never parsed and TS
demuxer falls to PID auto detection mode.

This moves PMT buffer reset to the case where PMT PID changes and all PIDs
are reset. [As far as I can see, worst regression can be invalid PMT
sections when stream changes, new PMT pid equals to old one and demuxer is
not reset(?), but this should be OK as PMT checksums are always checked.]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Parsing PAT resets PMT buffer. If PMT does not fit to single TS packet and
PAT packet is scheduled in middle of PMT packets, PMT is never parsed and TS
demuxer falls to PID auto detection mode.

This moves PMT buffer reset to the case where PMT PID changes and all PIDs
are reset. [As far as I can see, worst regression can be invalid PMT
sections when stream changes, new PMT pid equals to old one and demuxer is
not reset(?), but this should be OK as PMT checksums are always checked.]
</pre>
</div>
</content>
</entry>
<entry>
<title>Honour max. number of SPU tracks</title>
<updated>2009-11-28T14:20:02+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2009-11-28T14:20:02+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=d344bbc99423ac8ed989b324f9f3fb9b56d78bc7'/>
<id>d344bbc99423ac8ed989b324f9f3fb9b56d78bc7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase max number of audio and SPU tracks</title>
<updated>2009-11-19T13:04:13+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2009-11-19T13:04:13+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=217db986e252cff5401ac28fb77e202ed7576b11'/>
<id>217db986e252cff5401ac28fb77e202ed7576b11</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Demux VC-1 video (stream type 0xea)</title>
<updated>2009-11-19T12:58:53+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2009-11-19T12:58:53+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=08fa8374933dc8b923e4fd706a53bab26fe6c00e'/>
<id>08fa8374933dc8b923e4fd706a53bab26fe6c00e</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>VC1 support fixes</title>
<updated>2009-11-17T13:17:25+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2009-11-17T13:17:25+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=1c0d093f3bfd5861550d9fbb23a998b0204b9bed'/>
<id>1c0d093f3bfd5861550d9fbb23a998b0204b9bed</id>
<content type='text'>
There are two tricks to make VC1 decoding work:
1) VC1 sequence and entry point headers must be present in context-&gt;extradata.
2) video width and height must be known when opening decoder.

Some container formats store required extra data, but mpeg-ts does not.

1) is fixed by scanning the stream for headers and discarding all data until
proper headers are found.

2) is fixed by re-opening decoder with width and height information from
first open.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are two tricks to make VC1 decoding work:
1) VC1 sequence and entry point headers must be present in context-&gt;extradata.
2) video width and height must be known when opening decoder.

Some container formats store required extra data, but mpeg-ts does not.

1) is fixed by scanning the stream for headers and discarding all data until
proper headers are found.

2) is fixed by re-opening decoder with width and height information from
first open.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed buffer overflow. Removed scratch buffer from demux_mpeg_block_s.</title>
<updated>2009-11-03T15:15:27+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2009-11-03T15:15:27+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=1274b6893595f44a6b0b7d4c90527bc1b717c629'/>
<id>1274b6893595f44a6b0b7d4c90527bc1b717c629</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
