<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/video_out/alphablend.c, branch 1-rc3</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>get rid of XINE_{ASSERT,ABORT} and useless xine_print_trace (useless). Replace XINE_ASSERT by _x_assert, which works exaclty as assert, except that it still warns with NDEBUG defined (but don't abort). Fix missuning of assert(0), which isn't safe, abort is abort, assert is for debugging purpose only, so all assert(0) has been converted to abort() alls. In osd_preload_fonts(): alloc needed memory chunk. Define NDEBUG in CFLAGS, for non DEBUG build only.</title>
<updated>2003-12-07T15:34:29+00:00</updated>
<author>
<name>Daniel Caujolle-Bert</name>
<email>f1rmb@users.sourceforge.net</email>
</author>
<published>2003-12-07T15:34:29+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c8fdff20285b59cd892297317572fbb4c3633f78'/>
<id>c8fdff20285b59cd892297317572fbb4c3633f78</id>
<content type='text'>
CVS patchset: 5860
CVS date: 2003/12/07 15:34:29

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 5860
CVS date: 2003/12/07 15:34:29

</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>fix yuy2 blending (use overlay/clipping colors).</title>
<updated>2003-10-28T23:54:59+00:00</updated>
<author>
<name>Miguel Freitas</name>
<email>miguelfreitas@users.sourceforge.net</email>
</author>
<published>2003-10-28T23:54:59+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=0d1c5a98db56f0ef92c046dee7e4940865b14888'/>
<id>0d1c5a98db56f0ef92c046dee7e4940865b14888</id>
<content type='text'>
solves dvd menu problems using tvtime plugin.
reference: http://sourceforge.net/mailarchive/forum.php?thread_id=3118939&amp;forum_id=7131

CVS patchset: 5633
CVS date: 2003/10/28 23:54:59

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
solves dvd menu problems using tvtime plugin.
reference: http://sourceforge.net/mailarchive/forum.php?thread_id=3118939&amp;forum_id=7131

CVS patchset: 5633
CVS date: 2003/10/28 23:54:59

</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for chroma keyed overlay graphics to video_out_pgx64 and fix various bugs. Fix incorrect colours when blending frame with a big-endian RGB pixel format.</title>
<updated>2003-09-21T02:53:19+00:00</updated>
<author>
<name>Robin KAY</name>
<email>komadori@users.sourceforge.net</email>
</author>
<published>2003-09-21T02:53:19+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=e7ef01e8a5c5af6efdab4c255b26b6b6666013d4'/>
<id>e7ef01e8a5c5af6efdab4c255b26b6b6666013d4</id>
<content type='text'>
CVS patchset: 5406
CVS date: 2003/09/21 02:53:19

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 5406
CVS date: 2003/09/21 02:53:19

</pre>
</div>
</content>
</entry>
<entry>
<title>fix colors of YUY2 overlay blending</title>
<updated>2003-09-13T22:56:14+00:00</updated>
<author>
<name>Miguel Freitas</name>
<email>miguelfreitas@users.sourceforge.net</email>
</author>
<published>2003-09-13T22:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=df62f1a3465a223ad8e229b35db874b8311ed946'/>
<id>df62f1a3465a223ad8e229b35db874b8311ed946</id>
<content type='text'>
CVS patchset: 5370
CVS date: 2003/09/13 22:56:14

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 5370
CVS date: 2003/09/13 22:56:14

</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>
<entry>
<title>trying to fix color errors and endianness problems in yuy2</title>
<updated>2003-01-19T17:19:36+00:00</updated>
<author>
<name>Miguel Freitas</name>
<email>miguelfreitas@users.sourceforge.net</email>
</author>
<published>2003-01-19T17:19:36+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=2351d7fc961c52854286795f3599f4b81e1599d2'/>
<id>2351d7fc961c52854286795f3599f4b81e1599d2</id>
<content type='text'>
CVS patchset: 3968
CVS date: 2003/01/19 17:19:36

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 3968
CVS date: 2003/01/19 17:19:36

</pre>
</div>
</content>
</entry>
<entry>
<title>Make xine-lib compile with the SunPro compiler</title>
<updated>2002-12-22T00:35:04+00:00</updated>
<author>
<name>Robin KAY</name>
<email>komadori@users.sourceforge.net</email>
</author>
<published>2002-12-22T00:35:04+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=614e17928e8f7b1bdc632fd934499cbfea165d8a'/>
<id>614e17928e8f7b1bdc632fd934499cbfea165d8a</id>
<content type='text'>
CVS patchset: 3623
CVS date: 2002/12/22 00:35:04

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 3623
CVS date: 2002/12/22 00:35:04

</pre>
</div>
</content>
</entry>
<entry>
<title>when the image does not fit the viewport and black bars need to be added, their</title>
<updated>2002-11-22T18:06:09+00:00</updated>
<author>
<name>Michael Roitzsch</name>
<email>mroi@users.sourceforge.net</email>
</author>
<published>2002-11-22T18:06:09+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=8cee0fd2910cbdafe45e1c5d43fa930d367cec47'/>
<id>8cee0fd2910cbdafe45e1c5d43fa930d367cec47</id>
<content type='text'>
size ratio and therefore the position of the image is now configurable
(I remembered my arts lessons at school where the teacher told us that images
look more pleasing when the lower border is twice the size of the upper and set
the default accordingly. ;)

CVS patchset: 3337
CVS date: 2002/11/22 18:06:09

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
size ratio and therefore the position of the image is now configurable
(I remembered my arts lessons at school where the teacher told us that images
look more pleasing when the lower border is twice the size of the upper and set
the default accordingly. ;)

CVS patchset: 3337
CVS date: 2002/11/22 18:06:09

</pre>
</div>
</content>
</entry>
<entry>
<title>Add debug info. remove un-used variable.</title>
<updated>2002-11-20T14:20:39+00:00</updated>
<author>
<name>James Courtier-Dutton</name>
<email>jcdutton@users.sourceforge.net</email>
</author>
<published>2002-11-20T14:20:39+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=80de480bd43fd32e4636ed99acaf3519e0b8407e'/>
<id>80de480bd43fd32e4636ed99acaf3519e0b8407e</id>
<content type='text'>
CVS patchset: 3318
CVS date: 2002/11/20 14:20:39

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 3318
CVS date: 2002/11/20 14:20:39

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