Age | Commit message (Collapse) | Author |
|
CVS patchset: 8608
CVS date: 2007/02/20 00:34:55
|
|
Actually this is only implemented for the MMST protocol.
CVS patchset: 8484
CVS date: 2007/01/03 15:09:42
|
|
CVS patchset: 8263
CVS date: 2006/09/16 08:13:51
|
|
default.
CVS patchset: 8223
CVS date: 2006/09/12 21:24:18
|
|
Modified the mms input plugins and the asf demuxer to use the new parser.
Added Asf Extended Header parsing, fixed best stream selection.
CVS patchset: 8203
CVS date: 2006/09/07 07:21:06
|
|
Loosly based on: [vendor-sec] patch for libmms buffer overflows (CVE-2006-2200)
CVS patchset: 8118
CVS date: 2006/07/11 09:37:31
|
|
CVS patchset: 8065
CVS date: 2006/06/20 01:46:41
|
|
versions. Check for nl_langinfo() explicitely and use that instead.
CVS patchset: 8023
CVS date: 2006/06/10 00:21:51
|
|
CVS patchset: 7972
CVS date: 2006/04/19 17:30:12
|
|
MMS buffer overflow fix ported over from MPlayer
CVS patchset: 7479
CVS date: 2005/04/21 19:02:43
|
|
This fixes problems with some mms servers.
Thanks to Alain Daurat (daurat@users.sourceforge.net) for the investigations.
CVS patchset: 7362
CVS date: 2005/01/18 23:25:34
|
|
Fix playback of: mms://video.pbs.org/general/windows/scientific/pbssaf1403_220k.asf
CVS patchset: 7341
CVS date: 2005/01/13 20:59:05
|
|
Improve chained stream detection (do not trust stream packet count).
This fix the bug https://sourceforge.net/tracker/?func=detail&atid=109655&aid=1098044&group_id=9655
mmsh://secure4.jumptv.com/Preview1_hi
mmst://secure4.jumptv.com/Preview1_hi
CVS patchset: 7339
CVS date: 2005/01/12 00:05:36
|
|
CVS patchset: 7257
CVS date: 2004/12/14 23:13:09
|
|
Fix this issue:
https://sourceforge.net/tracker/index.php?func=detail&aid=1077868&group_id=9655&atid=109655
CVS patchset: 7252
CVS date: 2004/12/14 08:18:36
|
|
CVS patchset: 7247
CVS date: 2004/12/13 19:12:56
|
|
to overflow, but it could be possible)
input_cdda contains the copy&paste bug of filling the buffer to its end
and then appending yet another character
CVS patchset: 6848
CVS date: 2004/07/25 17:11:59
|
|
No new feature, just a cleanup, less headache to maitain.
Might fix some issues.
This stream works fine:
mms://audio1.musicradio.com/Ad/BT.wma
CVS patchset: 6408
CVS date: 2004/04/15 22:10:55
|
|
the problematic stream still does not play
mms://audio1.musicradio.com/Ad/BT.wma
CVS patchset: 6401
CVS date: 2004/04/14 01:42:55
|
|
CVS patchset: 6336
CVS date: 2004/04/06 06:45:47
|
|
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
|
|
CVS patchset: 6328
CVS date: 2004/04/04 12:19:06
|
|
This radio plays now. It used to play well, i don't know when they changed the server.
mmst://wms03.nordicwebradio.com/chelsea
CVS patchset: 6327
CVS date: 2004/04/03 18:34:53
|
|
- xine compilable without iconv (scream if I something broke)
- update MSVC port, fixes in avi demux
- add iff.h into makefiles
- ffmpeg depends on zlib (build was OK only when freetype was installed)
- commit a patch for goom
CVS patchset: 6192
CVS date: 2004/02/29 17:26:45
|
|
Fix strange len8 computation.
CVS patchset: 5890
CVS date: 2003/12/11 01:15:53
|
|
CVS patchset: 5879
CVS date: 2003/12/09 00:02:28
|
|
CVS patchset: 5847
CVS date: 2003/12/05 22:31:41
|
|
- use url_helper
- always use _x_io* functions
- log more stuff with xprintf
CVS patchset: 5837
CVS date: 2003/12/04 21:48:36
|
|
CVS patchset: 5796
CVS date: 2003/11/26 19:43:26
|
|
CVS patchset: 5721
CVS date: 2003/11/11 18:44:50
|
|
Fix a bug with multiple asf headers handling.
CVS patchset: 5530
CVS date: 2003/10/16 21:47:32
|
|
CVS patchset: 5489
CVS date: 2003/10/12 14:28:37
|
|
- use lprintf
- first attempt to support the command 0x20
tested with mms://wms03.nordicwebradio.com/visby
CVS patchset: 5483
CVS date: 2003/10/11 20:42:38
|
|
CVS patchset: 5473
CVS date: 2003/10/08 05:33:28
|
|
fft*post are untouched (fft: for now).
CVS patchset: 5310
CVS date: 2003/08/25 21:51:37
|
|
- little cleanup
CVS patchset: 5140
CVS date: 2003/07/10 22:43:41
|
|
(more to come).
CVS patchset: 4947
CVS date: 2003/05/26 17:00:11
|
|
- little cleanup
CVS patchset: 4686
CVS date: 2003/04/26 17:53:16
|
|
CVS patchset: 4685
CVS date: 2003/04/26 16:36:42
|
|
CVS patchset: 4681
CVS date: 2003/04/26 13:26:28
|
|
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
|