Age | Commit message (Collapse) | Author |
|
CVS patchset: 4364
CVS date: 2003/03/07 19:58:32
|
|
Use it for xine compilation only.
CVS patchset: 4339
CVS date: 2003/03/05 17:13:09
|
|
CVS patchset: 4329
CVS date: 2003/03/04 08:31:57
|
|
is passed as an additional string argument now, so % characters in the
expression are harmless.
This version of the XINE_ASSERT macro seems to work with gcc 2.95 as well.
Defining NDEBUG removes the XINE_ASSERT code.
CVS patchset: 4328
CVS date: 2003/03/03 18:10:30
|
|
included
in every single plugin (possibly multiple times due to inlining)
-> move the code to libxineutil seems more sensible
CVS patchset: 4327
CVS date: 2003/03/03 17:29:07
|
|
CVS patchset: 4324
CVS date: 2003/03/02 18:11:37
|
|
CVS patchset: 4323
CVS date: 2003/03/02 17:28:55
|
|
CVS patchset: 4322
CVS date: 2003/03/02 17:23:03
|
|
CVS patchset: 4321
CVS date: 2003/03/02 17:13:03
|
|
The gcc-2.95.3 pre-processor has serious problems with this macro, it
mangles the ", __LINE__, ##args" part
CVS patchset: 4314
CVS date: 2003/03/01 14:35:54
|
|
CVS patchset: 4310
CVS date: 2003/02/28 22:34:24
|
|
CVS patchset: 4308
CVS date: 2003/02/28 21:57:17
|
|
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:
<filename>:<function name>:<line number> - assertion '<assertion expression>' failed. <description>
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
|
|
CVS patchset: 4083
CVS date: 2003/02/02 06:07:20
|
|
CVS patchset: 3736
CVS date: 2002/12/31 19:30:53
|
|
CVS patchset: 3732
CVS date: 2002/12/30 20:53:05
|
|
CVS patchset: 3623
CVS date: 2002/12/22 00:35:04
|
|
for network input plugins to prevent buffer overflows. All the new
functions were prefixed by "xine_buffer".
CVS patchset: 3532
CVS date: 2002/12/15 01:47:59
|
|
CVS patchset: 3423
CVS date: 2002/12/04 05:33:40
|
|
- add wma decoder
- fix mmx macro
- remove changes from fdct_mmx.c (it should work fine now with the mmx macro fix)
CVS patchset: 3234
CVS date: 2002/11/11 13:45:34
|
|
From: Sysoltsev, Vyatcheslav <vyatcheslav.sysoltsev@intel.com>
Subject: RE: macro mmx_m2r in xineutils.h allows operation with
regs/immediate not allowed really, this disallow extensive optimization
CVS patchset: 3119
CVS date: 2002/11/01 01:14:06
|
|
or /*nothing*/
We already get a '#define inline __inline__' in config.h, when xine-lib is
configured with CC="gcc -ansi -pedantic"
CVS patchset: 2986
CVS date: 2002/10/24 15:49:56
|
|
CVS patchset: 2971
CVS date: 2002/10/23 20:26:32
|
|
something must be broken at ffmpeg, also happens with mplayer)
- added priority sorted lists, now autoprobing should work again.
- fixed infinite loop in plugin loader.
obs: latest ffmpeg contains ppc optimizations, someone will have to enable these
though.
CVS patchset: 2676
CVS date: 2002/09/16 21:49:34
|
|
broken now ... matthias/miguel: please fix it :-)
CVS patchset: 2606
CVS date: 2002/09/04 23:31:05
|
|
CVS patchset: 2539
CVS date: 2002/08/28 03:32:48
|
|
CVS patchset: 2345
CVS date: 2002/07/24 08:00:13
|
|
problem in MMX YUV 4:4:4 -> YUY2 converter
CVS patchset: 2324
CVS date: 2002/07/20 04:20:56
|
|
CVS patchset: 2282
CVS date: 2002/07/15 21:42:33
|
|
CVS patchset: 2268
CVS date: 2002/07/15 00:51:17
|
|
CVS patchset: 2261
CVS date: 2002/07/14 01:27:03
|
|
DEBUG and using profiler.
CVS patchset: 2037
CVS date: 2002/06/07 22:15:47
|
|
CVS patchset: 1823
CVS date: 2002/05/01 19:41:55
|
|
CVS patchset: 1781
CVS date: 2002/04/27 14:35:39
|
|
xmalloc_aligned cleanup - fb vo plugin needs to be fixed for this one
CVS patchset: 1626
CVS date: 2002/03/24 14:15:36
|
|
CVS patchset: 1623
CVS date: 2002/03/23 22:39:11
|
|
CVS patchset: 1609
CVS date: 2002/03/21 21:30:51
|
|
CVS patchset: 1477
CVS date: 2002/02/06 02:20:59
|
|
CVS patchset: 1453
CVS date: 2002/01/25 19:21:39
|
|
CVS patchset: 1433
CVS date: 2002/01/21 09:52:48
|
|
CVS patchset: 1324
CVS date: 2002/01/02 18:16:07
|
|
CVS patchset: 1171
CVS date: 2001/12/05 15:12:02
|
|
First draft of compat.h (almost empty for now).
CVS patchset: 1139
CVS date: 2001/11/30 00:53:50
|
|
CVS patchset: 1064
CVS date: 2001/11/18 03:53:23
|
|
CVS patchset: 1061
CVS date: 2001/11/17 22:40:01
|
|
acceleration?). Merge xine-utils header files to a new one "xineutils.h".
Update xine-lib C/headers to reflect those changes.
dxr3 headers are no more installed ine $includdir, but $includdir/xine.
CVS patchset: 1054
CVS date: 2001/11/17 14:26:36
|