summaryrefslogtreecommitdiff
path: root/src/input/input_http.c
AgeCommit message (Collapse)Author
2005-10-14input plugin time seeking patch.Miguel Freitas
hopefuly somebody will be able to help fixing the mess i did in dvdnav ;) CVS patchset: 7759 CVS date: 2005/10/14 21:02:16
2005-05-21**BUGFIX**James Stembridge
Don't skip first character of title if the second character is a space Remove any trailing <BR> from the comment CVS patchset: 7557 CVS date: 2005/05/21 16:16:35
2005-02-07Added PLUGIN_MUST_PRELOAD to all input plugins registering config entries.Thibaut Mattern
Added PLUGIN_NO_UNLOAD to the gnome_vfs plugin because unloading this plugins cause troubles (segfault). Current plugin loader preloads all input and demuxer plugins, so adding these flags will not change the current behavior of the lib. CVS patchset: 7390 CVS date: 2005/02/07 23:58:57
2005-02-06Added a plugin_node_t pointer to the input plugin struct.Thibaut Mattern
Incremented all input plugins API version. CVS patchset: 7384 CVS date: 2005/02/06 15:00:34
2005-02-03**BUGFIX**František Dvořák
Fixed build on solaris: - use libresolv in hstrerror check - replace PRIiMAX and PRIXMAX by PRIdMAX and PRIxMAX Removed timezone struct for MinGW from public os_types.h, update header comment. Fixed build musepack library on some platforms using xine types. Thanks to Niki W. Waibel for reporting and testing. CVS patchset: 7378 CVS date: 2005/02/03 07:19:03
2005-01-17Merge shoutcast/icecast header parsing with http header parsing.Thibaut Mattern
Fixed bug: http://sourceforge.net/tracker/index.php?func=detail&aid=1098490&group_id=9655&atid=109655 CVS patchset: 7356 CVS date: 2005/01/17 19:27:51
2005-01-13Fix a long standing bug with shoutcast.Thibaut Mattern
CVS patchset: 7340 CVS date: 2005/01/13 19:37:15
2005-01-05Warning fixes (Maarten Vanraes).Darren Salt
CVS patchset: 7326 CVS date: 2005/01/05 21:48:05
2005-01-05input.http_no_proxy -> media.network.http_no_proxyDarren Salt
Change separator from ", " to ",". Make domain matching stricter - require that the character at the start of the match or the immediately preceding character is a dot. Add '=DOMAIN' (full match: domain "foo.bar" matches host "foo.bar" only). Modify config option's description and help text accordingly. CVS patchset: 7323 CVS date: 2005/01/05 00:37:29
2004-12-24Fix crash related to relative HTTP redirect URLs.Darren Salt
These URLs are now canonicalised. CVS patchset: 7297 CVS date: 2004/12/24 01:59:11
2004-12-12huge patch ahead: reorganizing config entries with automatic conversionMichael Roitzsch
and backwards compatible translation Sorry, I got a litte tired proof-reading the patch, so their might be bugs lurking around. I will give it some further examination and (as necessary) fixing tomorrow. CVS patchset: 7233 CVS date: 2004/12/12 22:00:47
2004-12-01- handle "uvox://" URLsThibaut Mattern
- handle stupid Nullsoft URL scheme like : http://208.53.131.46:9502;stream.nsv CVS patchset: 7183 CVS date: 2004/12/01 22:55:31
2004-09-28Get SCNx64 and SCNxMAX format macros working properly on Mac OS XAndre Pang
CVS patchset: 7006 CVS date: 2004/09/28 15:38:11
2004-09-20Build system improvements:František Dvořák
- use replacement functions (macro AC_REPLACE_FUNCS and variable LTLIBOBJS), each function is in a file placed into lib/ directory, it was not necessary, but it looks nice, IMHO - headers cleanups (this was needed): - prototypes of replacement funtions and macros are placed into separate os_internal.h (and included by config.h) - drop include inttypes.h from public xine.h, replaced by custom os_type.h, idea origins from Ogg/Vorbis public headers - disable generating inttypes.h: generated replacement isn't enough for xine-lib but nobody complained (and for M$VC we have special version) - better including headers for win32, let dvdnav use its mutex wrapper - updated M$VC port Result: - xine is compiled nicely by MinGW, CygWin and paritaly M$VC - frontends in M$VC port don't require additional helping headers - moved some platform specific things from xine-utils and win32/contrib to lib/ Finally I can start with real coding. :-) CVS patchset: 6982 CVS date: 2004/09/20 19:30:02
2004-09-18Fixed compilation on MacOSX/Darwin.Daniel Mack
CVS patchset: 6980 CVS date: 2004/09/18 20:50:09
2004-09-17Warning patch for Win32 - casted off_t to intmax_t for printing.František Dvořák
CVS patchset: 6979 CVS date: 2004/09/17 19:21:33
2004-07-23fix configfile def_value assertion.Daniel Caujolle-Bert
CVS patchset: 6841 CVS date: 2004/07/23 13:47:39
2004-07-20Add const to get_identifier return type since that's n fact what itRocky Bernstein
is. Should protect against a plugin returning a malloc'd variable for example. CVS patchset: 6821 CVS date: 2004/07/20 00:50:10
2004-07-05fix proxy envvar handlingDaniel Caujolle-Bert
CVS patchset: 6776 CVS date: 2004/07/05 20:47:42
2004-06-19new, straightforward method to honour the http_proxy envvar: evaluate itMichael Roitzsch
before registering the config entries and use the resulting values as the config's default advantages: * config dialog will display the correct values * xine config can override http_proxy * since default values of the config are not written to config file, any changes to http_proxy will show up in xine unless the user deliberately modified the value in xine * closes bug #972455 CVS patchset: 6708 CVS date: 2004/06/19 19:28:30
2004-06-13implement steps 1, 2, 3 and 4 of the seeking proposal:Miguel Freitas
http://article.gmane.org/gmane.comp.video.xine.devel/9532 it is now up to demuxers to decide what the 0..65535 position means. demuxers tested: ogg, voc, flac, rm, asf, vqa, vob, avi, y4m, au, mov, ts, mp3, mpg, wav, ra, mve CVS patchset: 6686 CVS date: 2004/06/13 21:28:52
2004-05-27fix receiving the last bytes of a http connectionMiguel Freitas
now .ram files should work again with http CVS patchset: 6596 CVS date: 2004/05/27 03:44:45
2004-05-16Fix EOS handling (http).Thibaut Mattern
CVS patchset: 6547 CVS date: 2004/05/16 14:04:12
2004-05-09Valid error description for gethostbyname. Obsolete function hstrerror() has ↵František Dvořák
no replacement, so it's used, but with configure check. CVS patchset: 6503 CVS date: 2004/05/09 17:42:23
2004-05-04- Shoutcast packet handling cleanup.Thibaut Mattern
- Support streaming of NSV files. test streams: hTtP://xxx.inlive.co.kr:8000/;stream.nsv http://lsac1-0-s01.shoutcast.net:8012/;file.nsv - Remove an old hack to force mpeg audio demuxer selection. CVS patchset: 6484 CVS date: 2004/05/04 22:26:13
2004-04-15- generate events for "Permission denied" and "File not found" in the http ↵Bastien Nocera
and file plugins CVS patchset: 6404 CVS date: 2004/04/15 00:14:56
2004-04-10improving config help stringsMichael Roitzsch
CVS patchset: 6383 CVS date: 2004/04/10 15:45:10
2004-03-31New config option - list of domains without proxy.František Dvořák
Add help strings into HTTP proxy options. CVS patchset: 6322 CVS date: 2004/03/31 07:42:49
2004-02-15thank you, valgrindMichael Roitzsch
CVS patchset: 6162 CVS date: 2004/02/15 20:31:23
2004-01-23Security patch for input_http and using http status string in mmsh.c ↵František Dvořák
(cut&paste). CVS patchset: 6060 CVS date: 2004/01/23 00:01:08
2003-12-14API version bounceSiggi Langauf
CVS patchset: 5912 CVS date: 2003/12/14 22:13:22
2003-12-14avoid segfaultDaniel Caujolle-Bert
CVS patchset: 5909 CVS date: 2003/12/14 12:19:25
2003-12-13fix strlenDaniel Caujolle-Bert
CVS patchset: 5903 CVS date: 2003/12/13 11:52:56
2003-12-13Update win32 MSVC build:František Dvořák
* internal names cleanup * http input plugin uses http_helper.c * fix change in audio_directx * MSVC stoped compile xineui because of 'this', mysterious * change non-constand array lengths to malloc/free, it good for such old compilers as my MSVC 6.0 * change lprintf macro for MSVC to compile again (I don't know, how use variable number of macro arguments in MSVC...) * merge compiling of xine-utils and xine-engine CVS patchset: 5902 CVS date: 2003/12/13 11:35:07
2003-12-04more str* to strn* conversions.Thibaut Mattern
CVS patchset: 5835 CVS date: 2003/12/04 21:19:03
2003-11-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
2003-11-26http_helper:Thibaut Mattern
add a http url parser input_http: use http_helper try to fix potential security holes CVS patchset: 5783 CVS date: 2003/11/26 08:09:58
2003-11-16New stream/meta info (safe) stuff.Daniel Caujolle-Bert
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
2003-11-16fix warningMichael Roitzsch
CVS patchset: 5751 CVS date: 2003/11/16 15:32:10
2003-11-15demux_action_pending privateMiguel Freitas
CVS patchset: 5734 CVS date: 2003/11/15 15:04:35
2003-11-15more helper functions cleanup (stream info, meta info)Miguel Freitas
CVS patchset: 5731 CVS date: 2003/11/15 13:01:00
2003-11-14fix memleakDaniel Caujolle-Bert
CVS patchset: 5730 CVS date: 2003/11/14 23:00:41
2003-11-12don't set proxyhost to NULLDaniel Caujolle-Bert
CVS patchset: 5727 CVS date: 2003/11/12 19:58:19
2003-11-12Use http_proxy envvar if it's set when proxyhost isn't. Use {l,x}printf.Daniel Caujolle-Bert
CVS patchset: 5726 CVS date: 2003/11/12 19:54:56
2003-11-11rename internal API function (_x_<function>).Daniel Caujolle-Bert
CVS patchset: 5721 CVS date: 2003/11/11 18:44:50
2003-11-08Use info helper functions.Thibaut Mattern
CVS patchset: 5709 CVS date: 2003/11/08 22:20:35
2003-09-25replace C++ style commentsDaniel Caujolle-Bert
CVS patchset: 5414 CVS date: 2003/09/25 13:47:17
2003-09-25IPv6 patch from Njål T. Borch <Njaal.Borch@njaal.net>Daniel Caujolle-Bert
CVS patchset: 5413 CVS date: 2003/09/25 13:42:19
2003-08-21RIP Input PluginMiguel Freitas
CVS patchset: 5300 CVS date: 2003/08/21 00:37:26
2003-06-19add missing host parameterm, check for demux_action_pending to avoid read ↵Guenter Bartsch
error message on a simple xine_stop() CVS patchset: 5070 CVS date: 2003/06/19 14:46:03