<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/xine-engine, branch 1-beta7</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>Recognize VCD and CVD subtitle streams.</title>
<updated>2003-03-07T22:19:20+00:00</updated>
<author>
<name>Rocky Bernstein</name>
<email>rockyb@users.sourceforge.net</email>
</author>
<published>2003-03-07T22:19:20+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=f81de288d47f6fada66abd8c8f284425e2eb7cf1'/>
<id>f81de288d47f6fada66abd8c8f284425e2eb7cf1</id>
<content type='text'>
Changes courtesy of Julio Sánchez &lt;j.sanchez  AT  terra.es&gt;

CVS patchset: 4366
CVS date: 2003/03/07 22:19:20

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changes courtesy of Julio Sánchez &lt;j.sanchez  AT  terra.es&gt;

CVS patchset: 4366
CVS date: 2003/03/07 22:19:20

</pre>
</div>
</content>
</entry>
<entry>
<title>use return value of MRL-based config changing</title>
<updated>2003-03-07T17:00:56+00:00</updated>
<author>
<name>Michael Roitzsch</name>
<email>mroi@users.sourceforge.net</email>
</author>
<published>2003-03-07T17:00:56+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=de32e15f3b97963da9670a2e32609c4b1f033775'/>
<id>de32e15f3b97963da9670a2e32609c4b1f033775</id>
<content type='text'>
CVS patchset: 4360
CVS date: 2003/03/07 17:00:56

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 4360
CVS date: 2003/03/07 17:00:56

</pre>
</div>
</content>
</entry>
<entry>
<title>workaround buggy pthread implementations with a timedwait</title>
<updated>2003-03-07T15:29:30+00:00</updated>
<author>
<name>Miguel Freitas</name>
<email>miguelfreitas@users.sourceforge.net</email>
</author>
<published>2003-03-07T15:29:30+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=faf06d5ef4fbba98817ca1f863a9cfe8440f7265'/>
<id>faf06d5ef4fbba98817ca1f863a9cfe8440f7265</id>
<content type='text'>
(thanks Ewald)

CVS patchset: 4358
CVS date: 2003/03/07 15:29:30

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(thanks Ewald)

CVS patchset: 4358
CVS date: 2003/03/07 15:29:30

</pre>
</div>
</content>
</entry>
<entry>
<title>more work on console output cleanup</title>
<updated>2003-03-07T12:51:47+00:00</updated>
<author>
<name>Guenter Bartsch</name>
<email>guenter@users.sourceforge.net</email>
</author>
<published>2003-03-07T12:51:47+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=8e59691b2a3296f45355e8da5455bd203a64243d'/>
<id>8e59691b2a3296f45355e8da5455bd203a64243d</id>
<content type='text'>
CVS patchset: 4357
CVS date: 2003/03/07 12:51:47

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 4357
CVS date: 2003/03/07 12:51:47

</pre>
</div>
</content>
</entry>
<entry>
<title>new params for ignoring video/audio/spu</title>
<updated>2003-03-07T01:30:37+00:00</updated>
<author>
<name>Miguel Freitas</name>
<email>miguelfreitas@users.sourceforge.net</email>
</author>
<published>2003-03-07T01:30:37+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=82e24288adc9f9d6f490b0b352a5ecc5ed6f8700'/>
<id>82e24288adc9f9d6f490b0b352a5ecc5ed6f8700</id>
<content type='text'>
CVS patchset: 4356
CVS date: 2003/03/07 01:30:37

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 4356
CVS date: 2003/03/07 01:30:37

</pre>
</div>
</content>
</entry>
<entry>
<title>- less verbosity, thanks Guenter</title>
<updated>2003-03-06T23:30:36+00:00</updated>
<author>
<name>Bastien Nocera</name>
<email>hadess@users.sourceforge.net</email>
</author>
<published>2003-03-06T23:30:36+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=e95a07755fdaf9794f16b3c8edc4e67437c4d8b5'/>
<id>e95a07755fdaf9794f16b3c8edc4e67437c4d8b5</id>
<content type='text'>
CVS patchset: 4349
CVS date: 2003/03/06 23:30:36

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 4349
CVS date: 2003/03/06 23:30:36

</pre>
</div>
</content>
</entry>
<entry>
<title>steps toward muting xine's console output by default</title>
<updated>2003-03-06T16:49:30+00:00</updated>
<author>
<name>Guenter Bartsch</name>
<email>guenter@users.sourceforge.net</email>
</author>
<published>2003-03-06T16:49:30+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=558eded1985948ecca254984cf539edd28e6bcb1'/>
<id>558eded1985948ecca254984cf539edd28e6bcb1</id>
<content type='text'>
CVS patchset: 4345
CVS date: 2003/03/06 16:49:30

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 4345
CVS date: 2003/03/06 16:49:30

</pre>
</div>
</content>
</entry>
<entry>
<title>allow a little bit safer mode for snapshot allocation:</title>
<updated>2003-03-05T23:55:06+00:00</updated>
<author>
<name>Siggi Langauf</name>
<email>siggi@users.sourceforge.net</email>
</author>
<published>2003-03-05T23:55:06+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=d46b6348487f6a736184a3d1781f2164326000d3'/>
<id>d46b6348487f6a736184a3d1781f2164326000d3</id>
<content type='text'>
call xine_get_current_frame() with img=NULL to get width/height
(and other info) before allocating the img buffer and calling again to get the
frame...

CVS patchset: 4343
CVS date: 2003/03/05 23:55:06

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
call xine_get_current_frame() with img=NULL to get width/height
(and other info) before allocating the img buffer and calling again to get the
frame...

CVS patchset: 4343
CVS date: 2003/03/05 23:55:06

</pre>
</div>
</content>
</entry>
<entry>
<title>Remove pthread_cancel() support, these threads are never pthread_cancelled</title>
<updated>2003-03-03T07:37:23+00:00</updated>
<author>
<name>Ewald Snel</name>
<email>esnel@users.sourceforge.net</email>
</author>
<published>2003-03-03T07:37:23+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=47167d0dce603161f9ec629d0eae178c368a57b1'/>
<id>47167d0dce603161f9ec629d0eae178c368a57b1</id>
<content type='text'>
- only some input plugins (still) have this... old code from xine 0.9.x?

CVS patchset: 4325
CVS date: 2003/03/03 07:37:23

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- only some input plugins (still) have this... old code from xine 0.9.x?

CVS patchset: 4325
CVS date: 2003/03/03 07:37:23

</pre>
</div>
</content>
</entry>
<entry>
<title>Xine assert() replacement:</title>
<updated>2003-02-28T02:51:47+00:00</updated>
<author>
<name>Stephen Torri</name>
<email>storri@users.sourceforge.net</email>
</author>
<published>2003-02-28T02:51:47+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=49327f43ca2196122a60314e67eeee929efea873'/>
<id>49327f43ca2196122a60314e67eeee929efea873</id>
<content type='text'>
All assert() function calls, with exceptions of libdvdread and libdvdnav, have been
replaced with XINE_ASSERT. Functionally XINE_ASSERT behaves just likes its predecesor but its
adding the ability to print out a stack trace at the point where the assertion fails.
So here are a few examples.
assert (0);
This use of assert was found in a couple locations most favorably being the default case of a switch
statement. This was the only thing there. So if the switch statement was unable to find a match
it would have defaulted to this and the user and the developers would be stuck wonder who died and where.
So it has been replaced with
XINE_ASSERT(0, "We have reach this point and don't have a default case");
It may seem a bit none descriptive but there is more going on behind the scene.
In addition to checking a condition is true/false, in this case '0', the XINE_ASSERT
prints out:
&lt;filename&gt;:&lt;function name&gt;:&lt;line number&gt; - assertion '&lt;assertion expression&gt;' failed. &lt;description&gt;
An example of this might be:
input_dvd.c:open_plugin:1178 - assertion '0' failed. xine_malloc failed!!! You have run out of memory
XINE_ASSERT and its helper function, print_trace, are found in src/xine-utils/xineutils.h

CVS patchset: 4301
CVS date: 2003/02/28 02:51:47

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All assert() function calls, with exceptions of libdvdread and libdvdnav, have been
replaced with XINE_ASSERT. Functionally XINE_ASSERT behaves just likes its predecesor but its
adding the ability to print out a stack trace at the point where the assertion fails.
So here are a few examples.
assert (0);
This use of assert was found in a couple locations most favorably being the default case of a switch
statement. This was the only thing there. So if the switch statement was unable to find a match
it would have defaulted to this and the user and the developers would be stuck wonder who died and where.
So it has been replaced with
XINE_ASSERT(0, "We have reach this point and don't have a default case");
It may seem a bit none descriptive but there is more going on behind the scene.
In addition to checking a condition is true/false, in this case '0', the XINE_ASSERT
prints out:
&lt;filename&gt;:&lt;function name&gt;:&lt;line number&gt; - assertion '&lt;assertion expression&gt;' failed. &lt;description&gt;
An example of this might be:
input_dvd.c:open_plugin:1178 - assertion '0' failed. xine_malloc failed!!! You have run out of memory
XINE_ASSERT and its helper function, print_trace, are found in src/xine-utils/xineutils.h

CVS patchset: 4301
CVS date: 2003/02/28 02:51:47

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