1. 24 Jul, 2003 3 commits
  2. 23 Jul, 2003 1 commit
  3. 21 Jul, 2003 3 commits
  4. 18 Jul, 2003 1 commit
  5. 16 Jul, 2003 1 commit
  6. 14 Jul, 2003 2 commits
  7. 11 Jul, 2003 3 commits
  8. 09 Jul, 2003 1 commit
    • Karl Heyes's avatar
      Modify logging framework for providing log cycling. By default the logging · d0e828a0
      Karl Heyes authored
      is indefinite but here ices2 is capping the logs at around 2Meg, which is
      currently fixed.
      
      The renamed log filename is simple (xxx.old) but using a timestamp could
      be implemented.  Explicit log re-opening (eg HUP handling) is implemented
      but not currently used.
      
      svn path=/trunk/log/; revision=5107
      d0e828a0
  9. 08 Jul, 2003 3 commits
  10. 07 Jul, 2003 9 commits
  11. 06 Jul, 2003 1 commit
    • brendan's avatar
      Move MP3 headers back into format_mp3.c per Mike's desire. · cbfb283e
      brendan authored
      I removed icy- support from the generic send headers function, as it is my
      understanding that only MP3 sources use icy headers. PLEASE correct me
      if I am wrong.
      
      I also added code in the mp3 function to convert ice-audio-info bitrate to
      an icy-br header. ice-audio-info is for YP, icy-br for clients. Perhaps we
      should send both to clients though?
      
      svn path=/trunk/icecast/; revision=5079
      cbfb283e
  12. 05 Jul, 2003 1 commit
  13. 04 Jul, 2003 1 commit
    • giles's avatar
      Add a name mangling mechanism so we can safely compile in code we share with... · a2400995
      giles authored
      Add a name mangling mechanism so we can safely compile in code we share with applications that might link with use. Currently only hooked up for the timing liblet, but thread is the real target.
      
      Basically we define _mangle() in config.h, and use that in timing.h (if available) to prepend the package name to all the symbols in the header and including C files. It's thus fairly invisible.
      
      Unfortunately the prefix is hardwired, so it's another thing that has to be maintained by hand (not that is changes often, but we can't make it a macro). AH_VERBATIM seems to be the only way to add a macro that takes arguments, and it explicitly doesn't do shell expansion. Further, @PACKAGE@ substitution doesn't happen on config.h.in. Insert standard autotools frustration here.
      
      svn path=/trunk/timing/; revision=5060
      a2400995
  14. 03 Jul, 2003 3 commits
  15. 02 Jul, 2003 1 commit
  16. 01 Jul, 2003 1 commit
  17. 29 Jun, 2003 1 commit
  18. 26 Jun, 2003 4 commits
    • Ed "oddsock" Zaleski's avatar
      - add_yp_info moved into yp.c · 4b92ae2b
      Ed "oddsock" Zaleski authored
      - all yp adds/touches are now done within a single thread.
        This should eliminate any "thread growth" issues and make
        things behave much nicer when yp problems arise.  We should
        eventually change the add/touches to non-blocking sockets,
        which will be needed for large numbers of streams doing adds/touches.
      
      svn path=/trunk/icecast/; revision=5012
      4b92ae2b
    • Ed "oddsock" Zaleski's avatar
      - added startup of yp add/touch thread · abb6cddb
      Ed "oddsock" Zaleski authored
      svn path=/trunk/icecast/; revision=5011
      abb6cddb
    • Ed "oddsock" Zaleski's avatar
      - fixed small memory leak · fb929265
      Ed "oddsock" Zaleski authored
      svn path=/trunk/icecast/; revision=5010
      fb929265
    • Ed "oddsock" Zaleski's avatar
      - moved add_yp_info into yp.c · 303c1119
      Ed "oddsock" Zaleski authored
      - most of the yp processing now moved into the yp add/touch thread
      - use ice/icy-public rather than ice/icy-private to coorespond to libshout and general convention
      - memory leak fixed with audio-info
      
      svn path=/trunk/icecast/; revision=5009
      303c1119