Age | Commit message (Collapse) | Author |
|
Now detects an error with these streams:
mmst://sr-wm.qbrick.com/02038_p1-wm-High
mmst://sr-wm.qbrick.com/02038_p2-musik-wm-High
(It fixes the deadlock)
CVS patchset: 4678
CVS date: 2003/04/25 21:46:49
|
|
- fix seeking for input_net
CVS patchset: 4601
CVS date: 2003/04/13 16:34:51
|
|
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
|
|
select() is useful to avoid burning cpu cicles, otoh, we should not
call it after end of stream since it will hang xine for 30sec.
idea: do select() only on EAGAIN.
todo: unify these functions (?)
CVS patchset: 4105
CVS date: 2003/02/05 00:08:55
|
|
- new fb driver with zero copy
CVS patchset: 4058
CVS date: 2003/01/31 14:06:03
|
|
CVS patchset: 4007
CVS date: 2003/01/25 15:00:07
|
|
CVS patchset: 3924
CVS date: 2003/01/15 01:05:24
|
|
CVS patchset: 3623
CVS date: 2002/12/22 00:35:04
|
|
- asf header parsing cleanup
- fixes a bug in asf header parsing when an invalid guid is encountered
- add a config entry "Network Bandwidth"
- choose the best stream for the specified network bandwidth
- disabled unused streams
Basically, it saves your bandwitdh when there is multiple video streams.
It needs more testing.
CVS patchset: 3502
CVS date: 2002/12/12 23:48:02
|
|
CVS patchset: 3419
CVS date: 2002/12/03 23:30:39
|
|
CVS patchset: 3393
CVS date: 2002/12/01 00:36:00
|
|
CVS patchset: 3057
CVS date: 2002/10/28 00:50:01
|
|
parameter (not implemented yet), document new plugin loader in changelog
CVS patchset: 3029
CVS date: 2002/10/26 22:50:52
|
|
instances) as const
CVS patchset: 2769
CVS date: 2002/10/02 15:54:51
|
|
fix some input plugins that would not copy the mrl on open
CVS patchset: 2623
CVS date: 2002/09/06 18:13:10
|
|
CVS patchset: 2032
CVS date: 2002/06/07 07:00:59
|
|
CVS patchset: 1860
CVS date: 2002/05/06 21:49:28
|
|
CVS patchset: 1859
CVS date: 2002/05/06 21:40:02
|
|
xine-lib should really never do an exit or abort, but instead pass back nice error values to the calling application, but until that happens, use abort() as that is tracable with gdb, whereas exit(1) is not backtraceable.
CVS patchset: 1811
CVS date: 2002/04/29 23:31:59
|
|
CVS patchset: 1797
CVS date: 2002/04/28 15:33:06
|
|
CVS patchset: 1735
CVS date: 2002/04/18 11:42:36
|
|
(wanna try? gnome-xine mms://live5-ms.unbn.unit.net/radio_project )
forced asx-parser back to a (hopefully) working state
fixed warning about wrong audio_instance type
CVS patchset: 1591
CVS date: 2002/03/19 02:12:49
|
|
CVS patchset: 1590
CVS date: 2002/03/18 23:28:49
|
|
CVS patchset: 1582
CVS date: 2002/03/17 22:23:36
|