<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/xine-engine/video_decoder.c, branch 1-rc6</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>fix a long standing bug: streams were not played till their very end, because</title>
<updated>2004-07-06T22:53:22+00:00</updated>
<author>
<name>Miguel Freitas</name>
<email>miguelfreitas@users.sourceforge.net</email>
</author>
<published>2004-07-06T22:53:22+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=40aab85f00b16aedeb638bd4ff7693d908ad5d60'/>
<id>40aab85f00b16aedeb638bd4ff7693d908ad5d60</id>
<content type='text'>
finished event was sent to frontend before the output fifos were empty.
add a test for the number of streams attached to the output port. this will
prevent deadlocking on multi-streams scenarios where fifos don't ever get empty.

CVS patchset: 6777
CVS date: 2004/07/06 22:53:22

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
finished event was sent to frontend before the output fifos were empty.
add a test for the number of streams attached to the output port. this will
prevent deadlocking on multi-streams scenarios where fifos don't ever get empty.

CVS patchset: 6777
CVS date: 2004/07/06 22:53:22

</pre>
</div>
</content>
</entry>
<entry>
<title>help strings added for all remaining config entries (so I hope)</title>
<updated>2004-04-26T17:50:06+00:00</updated>
<author>
<name>Michael Roitzsch</name>
<email>mroi@users.sourceforge.net</email>
</author>
<published>2004-04-26T17:50:06+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=e5568601c73d854a62c8de99a9df01f56dcfaf86'/>
<id>e5568601c73d854a62c8de99a9df01f56dcfaf86</id>
<content type='text'>
please everybody watch out for spelling (and other) errors

CVS patchset: 6442
CVS date: 2004/04/26 17:50:06

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
please everybody watch out for spelling (and other) errors

CVS patchset: 6442
CVS date: 2004/04/26 17:50:06

</pre>
</div>
</content>
</entry>
<entry>
<title>make that a define to improve maintainability</title>
<updated>2004-04-08T13:37:54+00:00</updated>
<author>
<name>Michael Roitzsch</name>
<email>mroi@users.sourceforge.net</email>
</author>
<published>2004-04-08T13:37:54+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=05778635e41665a615230c029d49b58de0a4b858'/>
<id>05778635e41665a615230c029d49b58de0a4b858</id>
<content type='text'>
CVS patchset: 6350
CVS date: 2004/04/08 13:37:54

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 6350
CVS date: 2004/04/08 13:37:54

</pre>
</div>
</content>
</entry>
<entry>
<title>Degrease jerking with OGM subtitles.</title>
<updated>2004-04-08T11:10:10+00:00</updated>
<author>
<name>František Dvořák</name>
<email>valtri@users.sourceforge.net</email>
</author>
<published>2004-04-08T11:10:10+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=1a9a587144539c3a706d5a6d82f58bc07d3eecdf'/>
<id>1a9a587144539c3a706d5a6d82f58bc07d3eecdf</id>
<content type='text'>
CVS patchset: 6348
CVS date: 2004/04/08 11:10:10

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 6348
CVS date: 2004/04/08 11:10:10

</pre>
</div>
</content>
</entry>
<entry>
<title>Michael's patch for improving playback with subtitles, fix the long seeking.</title>
<updated>2004-04-07T18:10:20+00:00</updated>
<author>
<name>František Dvořák</name>
<email>valtri@users.sourceforge.net</email>
</author>
<published>2004-04-07T18:10:20+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=ef959e21c2fb8688ff2bfcf7758e9323be8b65f7'/>
<id>ef959e21c2fb8688ff2bfcf7758e9323be8b65f7</id>
<content type='text'>
CVS patchset: 6342
CVS date: 2004/04/07 18:10:20

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 6342
CVS date: 2004/04/07 18:10:20

</pre>
</div>
</content>
</entry>
<entry>
<title>move the ticket acquire/release deeper inside the decoder loops</title>
<updated>2004-03-28T19:51:56+00:00</updated>
<author>
<name>Michael Roitzsch</name>
<email>mroi@users.sourceforge.net</email>
</author>
<published>2004-03-28T19:51:56+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=36bf433fccf651d2c566b8364297a8bb5b0c119a'/>
<id>36bf433fccf651d2c566b8364297a8bb5b0c119a</id>
<content type='text'>
(buf-&gt;free_buffer() for example must not be called with a ticket held, since
it can block, when the demuxer triggered nbc, which will occupy the fifo lock)

CVS patchset: 6312
CVS date: 2004/03/28 19:51:56

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(buf-&gt;free_buffer() for example must not be called with a ticket held, since
it can block, when the demuxer triggered nbc, which will occupy the fifo lock)

CVS patchset: 6312
CVS date: 2004/03/28 19:51:56

</pre>
</div>
</content>
</entry>
<entry>
<title>use the _x_abort() macro instead of abort, since it prints some debug info</title>
<updated>2004-03-03T20:09:11+00:00</updated>
<author>
<name>Michael Roitzsch</name>
<email>mroi@users.sourceforge.net</email>
</author>
<published>2004-03-03T20:09:11+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=7cf5530ea749f274bb984e9a9f2c82e426cca645'/>
<id>7cf5530ea749f274bb984e9a9f2c82e426cca645</id>
<content type='text'>
before aborting

CVS patchset: 6211
CVS date: 2004/03/03 20:09:11

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
before aborting

CVS patchset: 6211
CVS date: 2004/03/03 20:09:11

</pre>
</div>
</content>
</entry>
<entry>
<title>big commit of the new ticket system to protect the rewiring and more</title>
<updated>2004-02-12T18:19:00+00:00</updated>
<author>
<name>Michael Roitzsch</name>
<email>mroi@users.sourceforge.net</email>
</author>
<published>2004-02-12T18:19:00+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=ca2ac6410b4f348e0aaba232eb089d78bc0fbdfa'/>
<id>ca2ac6410b4f348e0aaba232eb089d78bc0fbdfa</id>
<content type='text'>
(as discussed on xine-devel, slightly improved to block acquires from
different threads between atomic revoke and issue)
* xine_ticket_t is declared in xine_internal.h and implemented in xine.c
* the ticket is acquired for (hopefully) all port operations
  (no modifications to decoders needed, decoder loop does this)
* the ticket is revoked on pausing and on rewiring
* OSD does not store the port pointer any more (which was very dangerous,
  since the pointer can change on rewire)

CVS patchset: 6137
CVS date: 2004/02/12 18:19:00

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(as discussed on xine-devel, slightly improved to block acquires from
different threads between atomic revoke and issue)
* xine_ticket_t is declared in xine_internal.h and implemented in xine.c
* the ticket is acquired for (hopefully) all port operations
  (no modifications to decoders needed, decoder loop does this)
* the ticket is revoked on pausing and on rewiring
* OSD does not store the port pointer any more (which was very dangerous,
  since the pointer can change on rewire)

CVS patchset: 6137
CVS date: 2004/02/12 18:19:00

</pre>
</div>
</content>
</entry>
<entry>
<title>cleanup phase II. use xprintf when it's relevant, use xine_xmalloc when it's relevant too. Small other little fix (can't remember). Change few internal function prototype because it xine_t pointer need to be used if some xine's internal sections. NOTE: libdvd{nav,read} is still too noisy, i will take a look to made it quit, without invasive changes. To be continued...</title>
<updated>2003-12-05T15:54:56+00:00</updated>
<author>
<name>Daniel Caujolle-Bert</name>
<email>f1rmb@users.sourceforge.net</email>
</author>
<published>2003-12-05T15:54:56+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=7958ce62d6ae127ee9b8664c8afae5754063389f'/>
<id>7958ce62d6ae127ee9b8664c8afae5754063389f</id>
<content type='text'>
CVS patchset: 5844
CVS date: 2003/12/05 15:54:56

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 5844
CVS date: 2003/12/05 15:54:56

</pre>
</div>
</content>
</entry>
<entry>
<title>lprintf cleanup, pass I.</title>
<updated>2003-11-26T19:43:26+00:00</updated>
<author>
<name>Daniel Caujolle-Bert</name>
<email>f1rmb@users.sourceforge.net</email>
</author>
<published>2003-11-26T19:43:26+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=3050d97eb83cfdfb4d04a51231acba47e6addf1c'/>
<id>3050d97eb83cfdfb4d04a51231acba47e6addf1c</id>
<content type='text'>
CVS patchset: 5796
CVS date: 2003/11/26 19:43:26

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 5796
CVS date: 2003/11/26 19:43:26

</pre>
</div>
</content>
</entry>
</feed>
