Age | Commit message (Collapse) | Author |
|
CVS patchset: 6345
CVS date: 2004/04/07 19:44:29
|
|
CVS patchset: 6335
CVS date: 2004/04/06 06:43:05
|
|
- fix error correction handling.
- detect properly the end of the stream using packet_count (now that mms plugin handles correctly current_pos).
- rename some properties
mmst/mmsh:
- handle current stream pos correctly, based on packet sequence_id (needed for seeking).
mmsh:
- some reverse ingeneering to support for grouped ASF streams like mmst
(mmsh://wms03.nordicwebradio.com/chelsea)
- fix a potential crash at the end of stream
CVS patchset: 6334
CVS date: 2004/04/06 00:25:29
|
|
(cut&paste).
CVS patchset: 6060
CVS date: 2004/01/23 00:01:08
|
|
CVS patchset: 5879
CVS date: 2003/12/09 00:02:28
|
|
CVS patchset: 5847
CVS date: 2003/12/05 22:31:41
|
|
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
|
|
CVS patchset: 5838
CVS date: 2003/12/04 22:07:05
|
|
- use url_helper
- use an other http agent (this one seems more reliable)
- some printf -> xprintf conversions
- remove some LE_* clones
- some sprintf -> snprintf conversions
- always use _x_io* functions
CVS patchset: 5836
CVS date: 2003/12/04 21:37:40
|
|
CVS patchset: 5796
CVS date: 2003/11/26 19:43:26
|
|
CVS patchset: 5721
CVS date: 2003/11/11 18:44:50
|
|
- Fix buggy stream chooser.
This stream plays correctly now:
mmsh://205.188.214.185:80/wmg/us/wbr/flaminglips/flaminglips_do-you-realize_extended_450.wmv
CVS patchset: 5648
CVS date: 2003/10/31 01:55:03
|
|
CVS patchset: 5600
CVS date: 2003/10/26 10:48:24
|
|
(more to come).
CVS patchset: 4947
CVS date: 2003/05/26 17:00:11
|
|
CVS patchset: 4681
CVS date: 2003/04/26 13:26:28
|
|
These mrls work now :
mmsh://sr-wm.qbrick.com/02038_p1-wm-High
mmsh://sr-wm.qbrick.com/02038_p2-musik-wm-High
CVS patchset: 4677
CVS date: 2003/04/25 20:37:21
|
|
- 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
|
|
- stronger protection
CVS patchset: 4172
CVS date: 2003/02/16 15:59:16
|
|
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: 3934
CVS date: 2003/01/16 00:40:48
|
|
- cleanup
CVS patchset: 3929
CVS date: 2003/01/15 20:08:24
|
|
CVS patchset: 3924
CVS date: 2003/01/15 01:05:24
|
|
CVS patchset: 3923
CVS date: 2003/01/15 00:53:40
|
|
CVS patchset: 3921
CVS date: 2003/01/14 23:40:56
|
|
- Fixes http response parsing
- Fixes first http request
CVS patchset: 3920
CVS date: 2003/01/14 23:39:11
|
|
CVS patchset: 3886
CVS date: 2003/01/13 01:23:13
|
|
Some explanantions about mms protocols in xine :
mms:/, mmst:/, mmsu:/, mmsh:/ mrls are handled by the mms input plugin
mmst:/ and mmsu:/ mrls point out the 'mms over tcp' protocol (mms.c)
mmsh:/ mrls point out the 'mms over http' protocol (mmsh.c)
When a mms:/ url is encountered, mmst is tried first, then mmsh is tried if mmst failed
To try the new mmsh support :
xine mmsh://wmp.tf1.coltfrance.com/wmetf1/cinema/hpotter/harry_potter_secrets_320.wmv
xine mmsh://wmp.tf1.coltfrance.com/wmetf1/clip/johnny/marie_320.wmv
CVS patchset: 3885
CVS date: 2003/01/13 01:11:57
|