Age | Commit message (Collapse) | Author |
|
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: 4326
CVS date: 2003/03/03 14:32:43
|
|
- 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
|
|
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
|
|
CVS patchset: 4320
CVS date: 2003/03/02 17:00:31
|
|
CVS patchset: 4319
CVS date: 2003/03/02 16:01:35
|
|
- streaming of avi files
CVS patchset: 4318
CVS date: 2003/03/02 15:25:38
|
|
The avi demuxer works now with non seekable input plugins like http, stdin,...
It works well with all my AVIs.
CVS patchset: 4317
CVS date: 2003/03/02 15:15:07
|
|
CVS patchset: 4316
CVS date: 2003/03/02 09:33:36
|
|
CVS patchset: 4315
CVS date: 2003/03/02 07:58:18
|
|
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
|
|
macro.
This fixes a problem with the xshm videoout plugin not loading on solaris,
when the mediaLib is installed.
CVS patchset: 4313
CVS date: 2003/03/01 14:31:33
|
|
printstack() function, used inside the new XINE_ASSERT macro.
CVS patchset: 4312
CVS date: 2003/03/01 14:29:33
|
|
CVS patchset: 4311
CVS date: 2003/03/01 02:23:01
|
|
CVS patchset: 4310
CVS date: 2003/02/28 22:34:24
|
|
CVS patchset: 4309
CVS date: 2003/02/28 21:59:07
|
|
CVS patchset: 4308
CVS date: 2003/02/28 21:57:17
|
|
CVS patchset: 4307
CVS date: 2003/02/28 21:13:24
|
|
CVS patchset: 4306
CVS date: 2003/02/28 15:54:36
|
|
CVS patchset: 4305
CVS date: 2003/02/28 15:47:52
|
|
CVS patchset: 4304
CVS date: 2003/02/28 14:31:27
|
|
CVS patchset: 4303
CVS date: 2003/02/28 12:16:00
|
|
CVS patchset: 4302
CVS date: 2003/02/28 11:54:25
|
|
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
|
|
- Change the RIFF parsing to use preview data, this way it works even with non-seekable but previewable input plugins like http.
CVS patchset: 4300
CVS date: 2003/02/27 23:34:24
|
|
CVS patchset: 4299
CVS date: 2003/02/27 22:56:52
|
|
initializes the demuxer's info from the file
CVS patchset: 4298
CVS date: 2003/02/27 22:26:48
|
|
CVS patchset: 4297
CVS date: 2003/02/27 18:56:44
|
|
don't segfault if called with less than two inputs
don't write anything to std output
CVS patchset: 4296
CVS date: 2003/02/27 09:49:14
|
|
compilation, too)
CVS patchset: 4295
CVS date: 2003/02/27 01:15:50
|
|
button does not appear in MRL browser
CVS patchset: 4294
CVS date: 2003/02/26 21:02:39
|
|
CVS patchset: 4293
CVS date: 2003/02/26 20:46:09
|
|
(that is: wait for the fifos to become empty)
CVS patchset: 4292
CVS date: 2003/02/26 20:45:18
|
|
which allows us to keep libdvdnav and what is seen on screen in sync in certain
critical situations (otherwise libdvdnav is always ahead by the fifo length)
CVS patchset: 4291
CVS date: 2003/02/26 20:44:11
|
|
CVS patchset: 4290
CVS date: 2003/02/26 20:35:32
|
|
CVS patchset: 4289
CVS date: 2003/02/26 18:28:07
|
|
CVS patchset: 4288
CVS date: 2003/02/26 18:26:40
|
|
CVS patchset: 4287
CVS date: 2003/02/26 06:49:23
|
|
CVS patchset: 4286
CVS date: 2003/02/25 14:33:40
|
|
CVS patchset: 4285
CVS date: 2003/02/24 23:11:51
|
|
CVS patchset: 4284
CVS date: 2003/02/24 22:51:03
|
|
(I guess this is supposed to work somehow differently. Feel free to fix!)
CVS patchset: 4283
CVS date: 2003/02/24 20:44:26
|
|
CVS patchset: 4282
CVS date: 2003/02/24 18:31:15
|
|
CVS patchset: 4281
CVS date: 2003/02/24 18:22:33
|
|
It caused problems with radios.
CVS patchset: 4280
CVS date: 2003/02/24 01:24:19
|
|
CVS patchset: 4279
CVS date: 2003/02/24 00:12:06
|