| Age | Commit message (Collapse) | Author | 
|---|
|  | 2) don't print out control characters
CVS patchset: 5170
CVS date: 2003/07/16 21:55:02 | 
|  | CVS patchset: 5168
CVS date: 2003/07/16 14:14:17 | 
|  | - general multipass compilation make targets
CVS patchset: 5149
CVS date: 2003/07/12 12:31:13 | 
|  | CVS patchset: 5148
CVS date: 2003/07/12 04:34:39 | 
|  | CVS patchset: 5146
CVS date: 2003/07/12 03:10:15 | 
|  | use mmxext non-temporal hints and pavgb
CVS patchset: 5086
CVS date: 2003/06/22 15:03:43 | 
|  | CVS patchset: 5077
CVS date: 2003/06/20 20:57:28 | 
|  | xine-utils.
CVS patchset: 5040
CVS date: 2003/06/13 23:05:35 | 
|  | CVS patchset: 5003
CVS date: 2003/06/03 03:33:15 | 
|  | CVS patchset: 4996
CVS date: 2003/06/02 00:03:58 | 
|  | CVS patchset: 4993
CVS date: 2003/05/31 13:54:27 | 
|  | * regulate mutual inclusion based on XINE_COMPILE
* src/xine-engine/spu_decoder.h was unused
  -> make it the spu decoder API header and remove src/libspudec/spu_decoder_api.h
* mark some xine_stream_t members as unused for next cleanup
CVS patchset: 4883
CVS date: 2003/05/20 13:50:55 | 
|  | extracted some common targets and variables into a common Makefile
which is then included
CVS patchset: 4844
CVS date: 2003/05/14 16:21:44 | 
|  | please be gentle with me; Everything builds except for the win32 ui
CVS patchset: 4650
CVS date: 2003/04/22 23:30:29 | 
|  | CVS patchset: 4643
CVS date: 2003/04/20 21:13:21 | 
|  | CVS patchset: 4483
CVS date: 2003/03/25 21:26:01 | 
|  | CVS patchset: 4474
CVS date: 2003/03/24 16:27:59 | 
|  | CVS patchset: 4394
CVS date: 2003/03/11 16:07:22 | 
|  | 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 | 
|  | allowed)
with Daniel's solution: statically linking in libXv.a if available, otherwise
dlopen() dynamic one
CVS patchset: 4186
CVS date: 2003/02/17 17:06:46 | 
|  | PROBLEM: At least on SuSE, libXv.so is not present, but the Xv extension is. So
health check would return a false negative. Any better solution?
CVS patchset: 4115
CVS date: 2003/02/07 17:34:40 | 
|  | CVS patchset: 4112
CVS date: 2003/02/07 00:23:47 | 
|  | CVS patchset: 4083
CVS date: 2003/02/02 06:07:20 | 
|  | CVS patchset: 3879
CVS date: 2003/01/12 16:38:08 | 
|  | CVS patchset: 3848
CVS date: 2003/01/09 19:28:43 | 
|  | CVS patchset: 3744
CVS date: 2003/01/01 19:32:28 | 
|  | CVS patchset: 3736
CVS date: 2002/12/31 19:30:53 | 
|  | CVS patchset: 3732
CVS date: 2002/12/30 20:53:05 | 
|  | CVS patchset: 3661
CVS date: 2002/12/24 00:59:36 | 
|  | CVS patchset: 3638
CVS date: 2002/12/22 23:20:21 | 
|  | 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 | 
|  | make sure pages are mapped
CVS patchset: 3512
CVS date: 2002/12/13 19:41:04 | 
|  | CVS patchset: 3423
CVS date: 2002/12/04 05:33:40 | 
|  | CVS patchset: 3416
CVS date: 2002/12/02 22:37:08 | 
|  | CVS patchset: 3396
CVS date: 2002/12/01 07:12:41 | 
|  | CVS patchset: 3343
CVS date: 2002/11/22 23:36:04 | 
|  | will build all dependent parts (e.g. libxine.la). The directory must still
be prepared by running autogen.sh.
CVS patchset: 3331
CVS date: 2002/11/22 05:25:14 |