summaryrefslogtreecommitdiff
path: root/src/input/pnm.c
AgeCommit message (Collapse)Author
2003-02-28Xine assert() replacement:Stephen Torri
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
2003-02-05try to have the same behaviour reading from network on http/mms/pnm/rtsp.Miguel Freitas
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
2003-01-31- MAX_PREVIEW_SIZE = 4096Miguel Freitas
- new fb driver with zero copy CVS patchset: 4058 CVS date: 2003/01/31 14:06:03
2003-01-22using bswap.h, some more comments. May work on big endian architectures now.Stefan Holst
CVS patchset: 3989 CVS date: 2003/01/22 16:33:23
2003-01-10increase buffersStefan Holst
CVS patchset: 3855 CVS date: 2003/01/10 20:57:11
2002-12-26catch a possible segfaultStefan Holst
CVS patchset: 3685 CVS date: 2002/12/26 20:30:00
2002-12-26pnm stream setup improvementsStefan Holst
CVS patchset: 3683 CVS date: 2002/12/26 14:57:33
2002-12-22Make xine-lib compile with the SunPro compilerRobin KAY
CVS patchset: 3623 CVS date: 2002/12/22 00:35:04
2002-12-16https://sourceforge.net/tracker/index.php?func=detail&aid=652577&group_id=96 ↵Miguel Freitas
55&atid=109655 CVS patchset: 3566 CVS date: 2002/12/16 23:29:59
2002-12-16real streaming fixes:Stefan Holst
- removing exit()s from pnm.c - server error message retrieving fixed in pnm.c - handling of server messages in rtsp CVS patchset: 3564 CVS date: 2002/12/16 21:50:54
2002-12-15fixed indenting, change message prefix from "pnm" to "input_pnm",Stefan Holst
turned off all non-error messages, much easier mrl parsing. CVS patchset: 3531 CVS date: 2002/12/15 01:34:56
2002-12-12* Initial version of an rtsp input plugin. It is far from being perfect,Stefan Holst
only a few streams work for now. * A couple of fixes in pnm input plugin. * Fixed stream info in demux_real. CVS patchset: 3495 CVS date: 2002/12/12 22:08:09
2002-11-23pnm protocol input pluginGuenter Bartsch
CVS patchset: 3347 CVS date: 2002/11/23 00:04:32