<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/combined, branch 1.1.16.1</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>Merge.</title>
<updated>2009-01-11T01:37:54+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-01-11T01:37:54+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=f80db4ca6458e86b2db6f7e36bdefb89054dfd53'/>
<id>f80db4ca6458e86b2db6f7e36bdefb89054dfd53</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reapply cset ffb2e82d7bb7 (accidental removal by this cset's parent).</title>
<updated>2009-01-11T01:37:38+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-01-11T01:37:38+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=5e14134988d4120d747ead46466c2bb0d68f7289'/>
<id>5e14134988d4120d747ead46466c2bb0d68f7289</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge.</title>
<updated>2009-01-11T01:10:45+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-01-11T01:10:45+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=e86d39060fbcc7b6af26ccd8d8fe1d34a546666e'/>
<id>e86d39060fbcc7b6af26ccd8d8fe1d34a546666e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix PTS tagging: large (negative) PTS values are a result of turning it off to early</title>
<updated>2009-01-11T00:37:05+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2009-01-11T00:37:05+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=37a9cc3f7acf8db19b736123471cedfe10a148dc'/>
<id>37a9cc3f7acf8db19b736123471cedfe10a148dc</id>
<content type='text'>
The current code turns of PTS tagging as soon as a match is found. But depending
on picture reordering, there may be later frames which still have the tag. The result
is that most likely the highest bit is set which makes the PTS values large negative
numbers which cause a clock error and make streams unplayable.
To fix this issue, a stable counter is introduced. The two passes of PTS tagging are
now switched after the tag has been seen stable for 100 frames. This should protect
us from picture reordering issues.

--HG--
extra : transplant_source : I%2A%BBi%A5nb/%5E%12%9Ay%7B%BAj%7D%0B%16%0By
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current code turns of PTS tagging as soon as a match is found. But depending
on picture reordering, there may be later frames which still have the tag. The result
is that most likely the highest bit is set which makes the PTS values large negative
numbers which cause a clock error and make streams unplayable.
To fix this issue, a stable counter is introduced. The two passes of PTS tagging are
now switched after the tag has been seen stable for 100 frames. This should protect
us from picture reordering issues.

--HG--
extra : transplant_source : I%2A%BBi%A5nb/%5E%12%9Ay%7B%BAj%7D%0B%16%0By
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix build with libavcodec &lt; 51.68.0.</title>
<updated>2009-01-08T21:44:24+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-01-08T21:44:24+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=37a24a7db9901730f6709e802df0fef42884ddf9'/>
<id>37a24a7db9901730f6709e802df0fef42884ddf9</id>
<content type='text'>
This covers the internal snapshot and the version in Debian lenny.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This covers the internal snapshot and the version in Debian lenny.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge security fixes.</title>
<updated>2009-01-05T14:50:58+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-01-05T14:50:58+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=5347abe5764b0a0ff3ef1d357ce9934a425758fa'/>
<id>5347abe5764b0a0ff3ef1d357ce9934a425758fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>At discontinuity all stored PTS values need to be reset to 0, as they are now invalid.</title>
<updated>2009-01-04T14:05:04+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2009-01-04T14:05:04+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=90acd04b32de69512076b386cbb385041697e63e'/>
<id>90acd04b32de69512076b386cbb385041697e63e</id>
<content type='text'>
But as PTS values are stored in FFmpeg's decoder, there is no way to reset them to 0.
Therefore PTS tagging has been introduced. At discontinuity a tag is generated and
applied to all new PTS values. Any returned PTS value is checked for this tag and
outdated PTS values are reset to 0. When the tag appears on returned PTS values then
tagging is reset.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
But as PTS values are stored in FFmpeg's decoder, there is no way to reset them to 0.
Therefore PTS tagging has been introduced. At discontinuity a tag is generated and
applied to all new PTS values. Any returned PTS value is checked for this tag and
outdated PTS values are reset to 0. When the tag appears on returned PTS values then
tagging is reset.
</pre>
</div>
</content>
</entry>
<entry>
<title>Feed buffer PTS through FFmpeg's decoder to have them reordered to display order.</title>
<updated>2009-01-03T23:16:19+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2009-01-03T23:16:19+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=5fba2f2d170166e327beef6d743dcdbf090eb49a'/>
<id>5fba2f2d170166e327beef6d743dcdbf090eb49a</id>
<content type='text'>
Attaching buffer PTS, which are in decoding order, to decoded images is
simply wrong. FFmpeg meanwhile provides a way to pass PTS values through
its decoder too. As a result they get reordered to display order and can
be attached to the decoded frames.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Attaching buffer PTS, which are in decoding order, to decoded images is
simply wrong. FFmpeg meanwhile provides a way to pass PTS values through
its decoder too. As a result they get reordered to display order and can
be attached to the decoded frames.
</pre>
</div>
</content>
</entry>
<entry>
<title>ff_audio_decode_data() doesn't always return if the stream is closed or playback stopped.</title>
<updated>2009-01-02T19:49:43+00:00</updated>
<author>
<name>Lorenzo Desole</name>
<email>lorenzodes@fastwebnet.it</email>
</author>
<published>2009-01-02T19:49:43+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=36591267df06370105922e368505ea5cc8512882'/>
<id>36591267df06370105922e368505ea5cc8512882</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix constantness.</title>
<updated>2008-12-20T01:16:41+00:00</updated>
<author>
<name>Diego E. 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2008-12-20T01:16:41+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=f40e4009259a1f4ef827af483c1c6927f1b78121'/>
<id>f40e4009259a1f4ef827af483c1c6927f1b78121</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
