1
0
mirror of https://gitlab.xiph.org/xiph/icecast-common.git synced 2024-11-03 04:17:20 -05:00

Commit Graph

  • eb9a7d367f Make various thread structures omit the bits only used in debug mode. Some of these are pretty heavily used, so saving 10-20 bytes each can be quite significant. Michael Smith 2003-03-04 15:31:34 +0000
  • 72ad409e7a win32 doesn't support line buffering with setvbuf() properly, so for win32 lets just set it to no-buffering for logs. oddsock 2003-02-27 03:02:30 +0000
  • de873ff693 Fix formatting of ip addresses so that v6 sockets are logged correctly. Michael Smith 2003-02-14 11:14:55 +0000
  • 66757da884 Remove comment added earlier - that version of the function is only there for backwards compatibility, and isn't MEANT to do ipv6. Oops. Michael Smith 2003-02-13 11:51:35 +0000
  • 38ab54d207 Better IPv6 support. Hopefully logging will work correctly now. However, some things still won't work, notably relaying (the relay can be ipv6, the server being relayed _from_ may not be). I'll fix that some time soon. Michael Smith 2003-02-13 11:29:07 +0000
  • ca71d4dea7 Increase ip buffer sizes so that ipv6 has a better chance of working. Michael Smith 2003-02-12 10:58:17 +0000
  • c32404d742 Lots of fixes for screwy code formatting, plus: Michael Smith 2003-02-06 13:10:48 +0000
  • 251640060b We weren't actually using poll at all, we were just including the header. For portability, remove the header and the check in configure.in brendan 2003-01-21 06:45:43 +0000
  • 6780ececbc Bah. That'll teach me to trust the manpage... let's try something which might be marginally more portable. Michael Smith 2003-01-19 02:46:06 +0000
  • 6bc46604b9 Set TCP_NODELAY on sockets for streams and fileserving. Michael Smith 2003-01-18 07:08:00 +0000
  • 38a1834bd6 Fix some warnings, fix cflags. Michael Smith 2003-01-17 09:01:04 +0000
  • 1a0cbc33a3 Indentation again, don't mind me brendan 2003-01-16 05:48:31 +0000
  • 15836f4cb1 Make indentation consistent before doing other work brendan 2003-01-15 23:46:56 +0000
  • 7d17253c50 mp3 metadata complete. Still untested. Michael Smith 2002-12-31 06:28:39 +0000
  • 9c11962154 Rename thread_t to avoid problems on OS X Michael Smith 2002-12-29 09:55:50 +0000
  • 524480687e Fix compilation errors on non-windows platforms. Michael Smith 2002-12-01 02:11:07 +0000
  • dd6dba9d4e win32 port updates to recent changes oddsock 2002-11-23 15:55:27 +0000
  • 614bf95a68 Fix a compile error. Michael Smith 2002-11-22 13:13:04 +0000
  • 29cf9fe727 Karl Heyes: patches for better networking code. IPv6 support (complete? Not sure). Michael Smith 2002-11-22 13:02:51 +0000
  • 4453518a8e Lots of bugfixes contributed by Karl Heyes. Michael Smith 2002-11-22 13:00:44 +0000
  • fc3bc41c22 Bugfix: thread_join is often called after a thread has already exited, which it does using thread_exit(). thread_exit() was freeing the thread structure, so thread_join was using freed memory. Rearrange things so that if the thread is detached, the freeing happens in thread_join instead. Michael Smith 2002-09-24 07:09:08 +0000
  • 0dcf81c72c Liberally sprinkle #ifdef THREAD_DEBUG around so libshout doesn't need to link with it. Michael Smith 2002-08-16 14:23:17 +0000
  • cf0e4947ca bugfixes for httpp_parse_response Michael Smith 2002-08-16 14:22:44 +0000
  • 815158a582 Timing fixes Michael Smith 2002-08-13 01:08:15 +0000
  • 30577a1391 Various cleanups Michael Smith 2002-08-10 03:22:44 +0000
  • 379cb518d5 oddsock's xslt stats support, slightly cleaned up Michael Smith 2002-08-09 06:52:07 +0000
  • 68db62a86f Cleaned up version of Ciaran Anscomb's relaying patch. Michael Smith 2002-08-05 14:48:04 +0000
  • 78c08c5f10 Lots of patches committable now that my sound card works properly again. Michael Smith 2002-08-03 08:14:56 +0000
  • a2d5cbd219 Config fixes for when parsing fails Don't needlessly call getsockopt() all the time (it's a system call, hence expensive) Michael Smith 2002-07-31 15:00:12 +0000
  • e1ae0d0ea2 Memory leaks. Lots of little ones. Michael Smith 2002-05-03 15:04:56 +0000
  • 3379751e19 Don't use start after freeing it in thread startup code. Michael Smith 2002-04-30 06:50:47 +0000
  • d4d6716a52 Buffer overflows. Michael Smith 2002-04-05 09:28:26 +0000
  • 366d560cde Ricardo Galli found this too. We weren't setting no linger and keepalive as we used to in icecast1. They make things work a bit better. Jack Moffitt 2002-03-22 21:44:29 +0000
  • c8b2e41e67 Fix comments (and remove old commented out code) from sock_write_bytes. Jack Moffitt 2002-03-22 21:24:57 +0000
  • 45c5df41f9 Add error == 0 to recoverable error numbers. Patch from Ricardo Galli. Minor style fixes. Jack Moffitt 2002-03-22 21:09:36 +0000
  • 08be376dd4 win32 patches from Ed Jack Moffitt 2002-03-05 23:59:38 +0000
  • 508795aa8b Bunch of fixes: Michael Smith 2002-02-11 09:11:18 +0000
  • 2566c7f75b More win32 fixes. Jack Moffitt 2002-02-08 03:51:19 +0000
  • c334915e67 minor build fixes for win32 courtesy of Oddsock Jack Moffitt 2002-02-07 01:04:09 +0000
  • 1e98ffc080 Allow logging to go to stderr instead of to a file, if the user so chooses (example configs turn this off, to leave behaviour as it was). Michael Smith 2002-01-29 09:20:28 +0000
  • 468052eec8 Ciaran found this bug. We only ever set tv_usec, but for bitrates around 32 and lower, this will set tv_usec to > 1 second, which wrong. So we do it the right way, and put seconds in tv_sec. Jack Moffitt 2001-12-09 08:31:20 +0000
  • f16bd5b8ad Major stability fixes, to make things work better on bad input. Stops some memory leaks too, I think. Michael Smith 2001-11-10 04:47:25 +0000
  • 0f3efddf60 Revert the stacksize work. It's stupid. Jack Moffitt 2001-10-21 02:04:27 +0000
  • 951996a8c5 Fix header definition. Jack Moffitt 2001-10-20 22:40:28 +0000
  • 5a4f095bcd Stack size per thread needs to be configurable. Setting it on a global bases is not enough. ices and icecast need this to be different, and if one is interested in tuning memory usage, one will want to alter this per thread. Jack Moffitt 2001-10-20 22:27:52 +0000
  • 5ef3b00332 Add check for stdint.h, since Solaris doesn't have it. This is needed on Linux for uint64_t, but Solaris defines this in sys/types.h. Use check where appropriate, and also add typedefs for Win32. Jack Moffitt 2001-10-20 21:28:09 +0000
  • 15ec22923f Minor cleanup. Jack Moffitt 2001-10-20 16:47:01 +0000
  • 42ce945f12 Thanks to Akos Maroy <darkeye@tyrell.hu> for this. These variables need to be uppercase always in order to comply with the HTTP specification. While not a problem internal to icecast, they were slipping into the log files and breaking some less-than-robust parsers. Jack Moffitt 2001-10-20 07:40:09 +0000
  • 315259ae9f Win32 updates. Mostly header fixes and defines for windows. Apparently interface is a reserved word, so we've renamed one variable. There's also no sethostent on win32, and Oddsock seems to think we need DeleteCriticalSection instead of DestroyCriticalSection. I was unable to figure out from msdn.microsoft.com why this was, but I'll trust Oddsock's judgement. Jack Moffitt 2001-10-20 05:57:28 +0000
  • dd9da9ddb2 Win32 fixes. Specifically a header change and not using the gcc extensions for vararg macros. It's not as pretty, but it works. Jack Moffitt 2001-10-20 05:35:30 +0000
  • 773b2c0915 Microsoft has '_' in front of random functions. We typedef this away. Jack Moffitt 2001-10-20 05:13:12 +0000
  • 7ba17e3285 select first argument should be 0 when we use it for sleeping. Jack Moffitt 2001-10-20 05:05:19 +0000
  • 27cbe839e9 Change long long to the more standard uint64_t. This will need to be typedefed for some platforms. Jack Moffitt 2001-10-20 05:03:24 +0000
  • 5b7d386256 Win32 compatibility courtesy of Oddsock. Jack Moffitt 2001-10-20 04:41:54 +0000
  • a3c3d6f277 Oddsock found this bug when working with icecast2 on freebsd. Nanoseconds were off by a few orders of magnitude. Jack Moffitt 2001-10-20 03:39:10 +0000
  • c0c636413f Open logs in line-buffered mode, so that logging is actually useful. Michael Smith 2001-09-23 10:07:06 +0000
  • c56ec17b07 .cvsignore is fun! Jack Moffitt 2001-09-10 03:04:11 +0000
  • 7ac9b65d23 Still more .cvsignore Jack Moffitt 2001-09-10 03:00:41 +0000
  • 76cadeacf8 More .cvsignore Jack Moffitt 2001-09-10 02:58:24 +0000
  • a8824b7f95 Initial revision Jack Moffitt 2001-09-10 02:24:39 +0000