Age | Commit message (Collapse) | Author |
|
Replaced 'while((int) ptr % alignment)' with 'while((size_t) ptr % alignment)'
On a 32-bit architecture the comparision of ptr and alignment is fine. On a
64-bit architecture the comparision of ptr (32bits) and alignment (64bits)
can cause problems in the desired behaviour. So casting the ptr to the same
size as alignment cleared this issue.
CVS patchset: 5392
CVS date: 2003/09/16 02:11:45
|
|
CVS patchset: 5391
CVS date: 2003/09/16 02:08:03
|
|
Definition of unsigned long long was replaced with uint64_t. The declaration
of 'unsigned long long' is a new feature in C99. Since not all the features
of C99 are supported in gcc and the ccc compiler a simple type change cleared
the message.
CVS patchset: 5390
CVS date: 2003/09/16 02:07:18
|
|
CVS patchset: 5389
CVS date: 2003/09/16 02:03:16
|
|
earlier.
This renaming removed the message that the macro was redefined.
CVS patchset: 5388
CVS date: 2003/09/16 02:01:49
|
|
CVS patchset: 5361
CVS date: 2003/09/13 14:30:29
|
|
CVS patchset: 5357
CVS date: 2003/09/13 00:05:38
|
|
faster and uses less memory
fix a segfault with >30Mo files.
ok, it's a bit stupid to parse 30Mo xml file, but
a crazy tried to parse a 30Mo asx file and he was not happy with the parser. ;)
CVS patchset: 5356
CVS date: 2003/09/11 23:05:39
|
|
CVS patchset: 5308
CVS date: 2003/08/25 14:32:37
|
|
CVS patchset: 5257
CVS date: 2003/08/07 09:26:53
|
|
CVS patchset: 5239
CVS date: 2003/08/04 02:30:44
|
|
engine and the utils, removed unused variables
CVS patchset: 5219
CVS date: 2003/07/27 12:47:23
|
|
no more excuses for not using valgrind :)
CVS patchset: 5212
CVS date: 2003/07/25 22:38:23
|
|
CVS patchset: 5183
CVS date: 2003/07/19 11:50:33
|
|
Thanks Günter.
CVS patchset: 5182
CVS date: 2003/07/19 00:22:43
|
|
CVS patchset: 5172
CVS date: 2003/07/16 22:11:14
|
|
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
|