Age | Commit message (Collapse) | Author |
|
* add TODO items to provide a better solution
CVS patchset: 5950
CVS date: 2003/12/26 16:13:21
|
|
CVS patchset: 5912
CVS date: 2003/12/14 22:13:22
|
|
CVS patchset: 5901
CVS date: 2003/12/13 01:53:48
|
|
Replace XINE_ASSERT by _x_assert, which works exaclty as assert, except that it still warns with NDEBUG defined (but don't abort). Fix missuning of assert(0), which isn't safe, abort is abort, assert is for debugging purpose only, so all assert(0) has been converted to abort() alls. In osd_preload_fonts(): alloc needed memory chunk. Define NDEBUG in CFLAGS, for non DEBUG build only.
CVS patchset: 5860
CVS date: 2003/12/07 15:34:29
|
|
relevant too. Small other little fix (can't remember). Change few internal function prototype because it xine_t pointer need to be used if some xine's internal sections. NOTE: libdvd{nav,read} is still too noisy, i will take a look to made it quit, without invasive changes. To be continued...
CVS patchset: 5844
CVS date: 2003/12/05 15:54:56
|
|
scratch buffer enhancement (thanks Thibaut for the malloc tips), enlarge log buffer from 25 lines (very useless), to 150 (better).
CVS patchset: 5801
CVS date: 2003/11/26 23:44:08
|
|
BIG NOTE: use helpers to access to these informations (get/set/reset):
_x_{stream,meta}_info_{get,set,reset}()
are for internal use, don't use *_public() ones from inside the beast ;-)
Some wrongly names "xine_" fonction renaming.
CVS patchset: 5757
CVS date: 2003/11/16 23:33:42
|
|
CVS patchset: 5731
CVS date: 2003/11/15 13:01:00
|
|
CVS patchset: 5721
CVS date: 2003/11/11 18:44:50
|
|
CVS patchset: 5711
CVS date: 2003/11/08 22:39:32
|
|
CVS patchset: 5600
CVS date: 2003/10/26 10:48:24
|
|
fft*post are untouched (fft: for now).
CVS patchset: 5310
CVS date: 2003/08/25 21:51:37
|
|
CVS patchset: 5300
CVS date: 2003/08/21 00:37:26
|
|
arrive before the first SPU packet, therefore the SPU decoder has not yet been
initialized;
we cannot just drop the highlight information when this happens, but we should
trigger decoder initialization by sending a dummy SPU packet
(this fixes wrong initial button highlight on "Star Trek DS9 Season 1")
CVS patchset: 5112
CVS date: 2003/06/29 10:57:08
|
|
button (DVD navigation)
CVS patchset: 4997
CVS date: 2003/06/02 06:36:30
|
|
raw devices configured
problem is: The raw device setting is passed to libdvdcss through an environment
variable. Libdvdcss then replaces ANY read from anywhere with a read from the
raw device. This fails, when you want to play a disc image with dvd:<path>, but
there is actually a DVD in the drive associated with the raw device which has
nothing to do with what you want to play.
CVS patchset: 4902
CVS date: 2003/05/23 10:34:13
|
|
CVS patchset: 4867
CVS date: 2003/05/16 15:07:35
|
|
CVS patchset: 4846
CVS date: 2003/05/14 16:47:20
|
|
Win32 build.
CVS patchset: 4795
CVS date: 2003/05/07 17:54:18
|
|
CVS patchset: 4779
CVS date: 2003/05/06 14:02:24
|
|
* I change the SPU decoder API to make it look less DVD specific
* adapt all related files
* increase SPU decoder API version
* include DVDNAV_CFLAGS locally where needed
CVS patchset: 4755
CVS date: 2003/05/03 14:24:06
|
|
here is no longer necessary
CVS patchset: 4721
CVS date: 2003/04/30 16:41:15
|
|
CVS patchset: 4708
CVS date: 2003/04/29 15:58:27
|
|
CVS patchset: 4692
CVS date: 2003/04/26 22:34:31
|
|
CVS patchset: 4680
CVS date: 2003/04/26 00:19:21
|
|
CVS patchset: 4662
CVS date: 2003/04/23 15:51:02
|
|
please be gentle with me; Everything builds except for the win32 ui
CVS patchset: 4650
CVS date: 2003/04/22 23:30:29
|
|
old open() function replaced by :
*_class_get_instance() : return an instance if the plugin handles the mrl
*_plugin_open() : open the stream
CVS patchset: 4598
CVS date: 2003/04/13 16:02:53
|
|
CVS patchset: 4574
CVS date: 2003/04/08 17:51:23
|
|
CVS patchset: 4572
CVS date: 2003/04/08 13:58:11
|
|
CVS patchset: 4566
CVS date: 2003/04/07 18:13:19
|
|
CVS patchset: 4562
CVS date: 2003/04/07 16:51:29
|
|
CVS patchset: 4557
CVS date: 2003/04/06 23:44:59
|
|
(with more than one cell per PG, only the first cell starts at 0; for the others,
we need pg_start)
* check for title sanity
* fix tsble -> table typo
CVS patchset: 4549
CVS date: 2003/04/06 13:19:59
|
|
Currently needs libdvdnav cvs, but does not break xine's own libdvdnav version.
CVS patchset: 4547
CVS date: 2003/04/06 13:06:03
|
|
CVS patchset: 4546
CVS date: 2003/04/06 12:11:10
|
|
if the CD/DVD isn't mounted, which definitely breaks the CDDA plugin... better than nothing
CVS patchset: 4542
CVS date: 2003/04/06 00:51:29
|
|
(see thread on xine-devel for details)
CVS patchset: 4540
CVS date: 2003/04/05 12:28:15
|
|
obs: more messages should be added
CVS patchset: 4539
CVS date: 2003/04/04 19:20:46
|
|
CVS patchset: 4535
CVS date: 2003/04/03 13:04:52
|
|
arrives from input_dvd.c before we have our this->menu_handle back.
CVS patchset: 4527
CVS date: 2003/04/01 11:45:32
|
|
CVS patchset: 4511
CVS date: 2003/03/30 10:57:48
|
|
* some changes to mutual header inclusion to make it compile warning-less
when tracing is enabled
* title/part jumping should work much more reliable now
CVS patchset: 4509
CVS date: 2003/03/29 13:19:08
|
|
CVS patchset: 4497
CVS date: 2003/03/27 13:48:03
|
|
based seeking,
although this differs from the behaviour up to now, PGC based seeking is now the
default, since this is what people usually expect, what hardware players do and it
is needed for separate subtitles to work with DVDs.
CVS patchset: 4481
CVS date: 2003/03/25 13:20:31
|
|
CVS patchset: 4400
CVS date: 2003/03/13 22:09:51
|
|
CVS patchset: 4396
CVS date: 2003/03/12 13:28:12
|
|
CVS patchset: 4330
CVS date: 2003/03/04 10:30:27
|
|
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
|
|
(that is: wait for the fifos to become empty)
CVS patchset: 4292
CVS date: 2003/02/26 20:45:18
|