Age | Commit message (Collapse) | Author |
|
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
|
|
streams)
- 'mplayer like' debug mode ('\r') ;)
CVS patchset: 4278
CVS date: 2003/02/24 00:04:36
|
|
CVS patchset: 4277
CVS date: 2003/02/23 23:49:17
|
|
CVS patchset: 4276
CVS date: 2003/02/23 22:52:35
|
|
(1-beta5-1 does not build because of autoconf bug, waiting for 1-beta6 ;-)
CVS patchset: 4275
CVS date: 2003/02/23 22:45:15
|
|
CVS patchset: 4274
CVS date: 2003/02/23 22:28:26
|
|
CVS patchset: 4273
CVS date: 2003/02/23 22:12:57
|
|
CVS patchset: 4272
CVS date: 2003/02/23 22:07:06
|
|
CVS patchset: 4271
CVS date: 2003/02/23 22:03:16
|
|
CVS patchset: 4270
CVS date: 2003/02/23 21:58:07
|
|
engine if buffering.
CVS patchset: 4269
CVS date: 2003/02/23 21:52:42
|
|
failed (next plugin was skipped then)
CVS patchset: 4268
CVS date: 2003/02/23 21:32:48
|
|
CVS patchset: 4267
CVS date: 2003/02/23 19:42:23
|
|
- Uses the num_free() method
There is still a problem when buffering at the end of the stream.
CVS patchset: 4266
CVS date: 2003/02/23 19:33:47
|
|
It will be used in net_buf_ctrl to detect if a fifo is full.
You need to recompile the whole lib after this patch.
CVS patchset: 4265
CVS date: 2003/02/23 19:27:57
|
|
CVS patchset: 4264
CVS date: 2003/02/23 15:56:42
|
|
CVS patchset: 4263
CVS date: 2003/02/23 14:18:59
|
|
CVS patchset: 4262
CVS date: 2003/02/23 14:15:58
|
|
CVS patchset: 4261
CVS date: 2003/02/23 09:06:54
|
|
CVS patchset: 4260
CVS date: 2003/02/23 03:56:10
|
|
CVS patchset: 4259
CVS date: 2003/02/23 01:22:56
|
|
CVS patchset: 4258
CVS date: 2003/02/23 01:15:59
|
|
CVS patchset: 4257
CVS date: 2003/02/22 18:35:35
|
|
CVS patchset: 4256
CVS date: 2003/02/22 17:32:31
|
|
CVS patchset: 4255
CVS date: 2003/02/22 16:56:01
|