Commit Graph

390 Commits

Author SHA1 Message Date
darkeye 21f3ad142e added patch to allow mp3 stream downsampling to mono for icecast2 as well 2004-02-15 12:14:38 +00:00
darkeye 9d186e8e96 added ALSA support, thanks to Christian Forster 2004-02-15 12:06:30 +00:00
nobody dcf586a8a0 This commit was manufactured by cvs2svn to create tag
'darkice-0_13_2'.
2004-01-07 22:14:44 +00:00
darkeye 57f3dd1ea5 for release 0.13.2 2004-01-07 22:14:44 +00:00
darkeye 7efa982a2a commited patch sent by John Hay, fixing FreeBSD problems 2004-01-07 13:18:17 +00:00
darkeye 7f5f2f7480 added --with-debug configure option 2004-01-05 12:00:20 +00:00
darkeye d9981cf01e fixed possible null pointer problem when destroying the object 2004-01-05 12:00:00 +00:00
nobody f6261e395a This commit was manufactured by cvs2svn to create tag
'darkice-0_13_1'.
2003-02-12 15:50:08 +00:00
darkeye 1edb398c3b for version 0.13.1 2003-02-12 15:50:08 +00:00
darkeye fab50f07b0 added proper guessing for natural endiannes of 16 bit recording 2003-02-12 15:48:22 +00:00
darkeye d365bb2277 added cross-platform pthread detection 2003-02-12 15:38:26 +00:00
nobody fb07aa020d This commit was manufactured by cvs2svn to create tag 'darkice-0_13'. 2003-02-09 15:09:41 +00:00
darkeye e9c0a81d76 for version 0.13 2003-02-09 15:09:41 +00:00
darkeye 2d0dc666f1 added feature for setting the TITLE comment field for vorbis streams 2003-02-09 13:15:57 +00:00
darkeye 6253785062 cosmetic changes to the fileAddDate option 2003-02-09 12:57:36 +00:00
darkeye b6b181d5fb time.h include file was missing 2002-12-22 01:20:32 +00:00
darkeye c9e509b4c5 added support for big endian OSS devices (like Linux PowerPC) 2002-12-20 10:40:40 +00:00
darkeye 97d4081499 fixed minor bug in IcecCast2.cpp, which could have lead to a buffer
overflow
2002-11-29 08:14:47 +00:00
darkeye 5050a42c5c next development version 2002-11-26 21:42:12 +00:00
darkeye 05d7381966 bugfix: MultiThreadedConnector::sinkThread() was private, now public 2002-11-26 21:41:20 +00:00
wandereq 6eba725b50 added fileAddDate function 2002-11-20 16:52:08 +00:00
nobody 126224db09 This commit was manufactured by cvs2svn to create tag 'darkice-0_12'. 2002-10-20 21:28:25 +00:00
darkeye 49353e3e4d updated contributors, fixed typo 2002-10-20 21:28:25 +00:00
darkeye 394dccb44c for version 0.12 2002-10-20 21:16:43 +00:00
darkeye d0b4f60fca added processing of server response 2002-10-20 21:09:35 +00:00
darkeye 16b5017fa5 more graceful reconnect 2002-10-20 20:43:17 +00:00
darkeye 45ae8c1049 cosmetic changes 2002-10-20 20:42:56 +00:00
darkeye 9d0566c593 when a connection is dropped, DarkIce tries to reconnect, indefinitely
removed extreme event reporting for thread-related events
2002-10-19 13:35:21 +00:00
darkeye d4244515ae some cleanup with the open() / close() functions 2002-10-19 13:31:46 +00:00
darkeye a83e8c8c7a changed internals so that now each encoding/server connection is
a separate thread
2002-10-19 12:25:47 +00:00
darkeye 8fd167a179 anged internals so that now each encoding/server connection is
a separate thread
2002-10-19 12:24:55 +00:00
darkeye 0855e833a1 cosmetic change 2002-10-19 12:22:27 +00:00
darkeye 7a0397534c return 0 immediately for write() if supplied length is 0 2002-10-19 12:22:10 +00:00
darkeye 23dddf5be1 fixed comment typo 2002-10-19 12:21:28 +00:00
darkeye c76ded0c35 ported to FreeBSD (removed reference to MSG_NOSIGNAL in TcpSocket.cpp) 2002-08-28 18:24:46 +00:00
darkeye 09efc062c2 porting issue for FreeBSD 2002-08-26 19:14:44 +00:00
darkeye f38043841f changed references to 1.0 final from 10.rc3 2002-08-26 07:23:14 +00:00
darkeye 0ec63f40e1 bug fix: maximum bitrate setting fixed for Ogg Vorbis streams 2002-08-22 21:52:08 +00:00
nobody 88a8a23d9c This commit was manufactured by cvs2svn to create tag 'darkice-0_11'. 2002-08-20 20:45:08 +00:00
darkeye dddf947142 for version 0.11 2002-08-20 20:45:08 +00:00
darkeye f1817e2853 added User-Agent header to HTTP login 2002-08-20 20:16:59 +00:00
darkeye 5c0f089833 minor fixes 2002-08-20 20:07:36 +00:00
darkeye c217715cd1 more stuff to do 2002-08-20 19:36:49 +00:00
darkeye 9257e95c08 added possibility to specify maximum bitrate for Ogg Vorbis streams 2002-08-20 19:35:37 +00:00
darkeye ec84730730 minor fix 2002-08-20 19:34:43 +00:00
darkeye 31747d0353 added HTTP Basic authentication for icecast2 logins 2002-08-20 18:39:14 +00:00
darkeye 268e5d4566 added mp3 streaming possibility for icecast2 2002-08-20 18:37:49 +00:00
darkeye 65764e2150 added additional error checking to make sure that outChannel < inChannel 2002-08-04 10:26:06 +00:00
darkeye e3e1e11d73 added possibility to stream in mono when recording in stereo 2002-08-03 12:41:18 +00:00
darkeye cdaeb85b0b for version 0.10.2beta 2002-08-03 10:32:04 +00:00
darkeye 8e7e0dfdbb resampling bugs fixed for vorbis streams 2002-08-03 10:30:46 +00:00
darkeye 374763d680 updated imported aflib sources to OSALP 7.3 2002-08-03 10:28:56 +00:00
nobody e4da2d70b8 This commit was manufactured by cvs2svn to create tag
'darkice-0_10_1'.
2002-08-02 18:17:13 +00:00
darkeye f593547d7e for version 0.10.1 2002-08-02 18:17:13 +00:00
darkeye 2a56e0f073 bug fix: when the last server dropped connection, darkice crashed 2002-08-02 17:59:17 +00:00
darkeye 167616b011 bugfix for the previous fix :) 2002-07-28 00:11:58 +00:00
darkeye ba1028e62c bugfix: mp3Buf was deleted too early 2002-07-28 00:08:37 +00:00
darkeye 529d4e66b0 for 0.11beta 2002-07-28 00:06:38 +00:00
darkeye 91da81152e replaced update-conf with autogen.sh 2002-07-21 08:48:33 +00:00
darkeye 6724dec6c6 some exception cleanup (throw clauses in function declarations) 2002-07-21 08:47:06 +00:00
nobody 591e52f9ef This commit was manufactured by cvs2svn to create tag 'darkice-0_10'. 2002-07-20 16:46:12 +00:00
darkeye 50c231a328 for version 0.10 2002-07-20 16:46:12 +00:00
darkeye 229095cb7e added fault tolerance in case a server connection is dropped 2002-07-20 16:37:06 +00:00
darkeye e043b8784f added support for Ogg Vorbis 1.0, removed support for rc2 2002-07-20 10:59:00 +00:00
darkeye 0913fefad2 code cleanup: compiles under gcc-c++ 3.1, using -pedantic option 2002-05-28 12:35:41 +00:00
darkeye 7e9555b97c added cbr, abr and vbr setting feature with encoding quality 2002-04-13 11:26:00 +00:00
nobody ae1f874cea This commit was manufactured by cvs2svn to create tag
'darkice-0_9_1'.
2002-04-09 13:36:04 +00:00
darkeye 64bd099709 for 0.9.1 2002-04-09 13:36:04 +00:00
darkeye 3ea1be1f9d fixed date typo 2002-04-09 13:30:29 +00:00
darkeye 17bf419804 resolved memory leak issue introduced in 0.9 2002-04-09 13:10:43 +00:00
darkeye 35d21539b6 description of missing sampleRate field of section [icecast2-x] 2002-03-28 17:45:38 +00:00
nobody 89255c7f28 This commit was manufactured by cvs2svn to create tag 'darkice-0_9'. 2002-03-28 17:11:18 +00:00
darkeye a6982eedda added file AUTHORS to set of distributed files 2002-03-28 17:11:18 +00:00
darkeye 8f15f97053 removed VBR and vorbis resampling items, as they are completed 2002-03-28 17:10:39 +00:00
darkeye d588f2dcca more thanks to contributors 2002-03-28 17:06:40 +00:00
darkeye 9e4bc7a234 for version 0.9 2002-03-28 16:56:14 +00:00
darkeye 38dc041a4b moved functions conv8() and conv16() to class Util (as conv())
added resampling functionality
added support for variable bitrates
2002-03-28 16:47:38 +00:00
darkeye a50598add0 added functions strToD(), conv8(), conv16() and conv() 2002-03-28 16:45:46 +00:00
darkeye 33c7ed07a6 added aflibConverter class from the OSALP project 2002-03-28 16:44:27 +00:00
darkeye fbf53a61b4 enabled resampling and variable bitrates for vorbis (icecast2) streams 2002-03-28 16:43:11 +00:00
darkeye 4d6603ae53 some fixes to typos in comments 2002-03-28 16:41:49 +00:00
darkeye 09179b384e slight changes to allow for variable bitrate streams
(where the value of bitrate is 0)
2002-03-28 16:40:55 +00:00
darkeye c326ebfac1 added interface for variable bitrate encoding 2002-03-28 16:39:32 +00:00
darkeye f96c7969eb moved functions conv8() and conv16() to class Util 2002-03-28 16:38:37 +00:00
darkeye 867b7ffdc9 added possibility to chose vorbis lib version rc2 or rc3 2002-03-28 16:36:37 +00:00
darkeye 84cee897f7 added possibility to save the encoded stream to a local file only
(no streaming server needed)
2002-02-28 09:49:25 +00:00
nobody 2771fbf1d3 This commit was manufactured by cvs2svn to create tag 'darkice-0_8'. 2002-02-20 15:11:33 +00:00
darkeye 5882039e42 removed -g from CFLAGS, which was left there by mistake 2002-02-20 15:11:33 +00:00
darkeye 53ce45daf4 version 0.8 2002-02-20 15:09:36 +00:00
darkeye e25f624709 minor changes 2002-02-20 15:08:52 +00:00
darkeye f373aa1907 updated version number from rc2 to rc3 2002-02-20 15:08:29 +00:00
darkeye 633defc6f0 updated version number from 3.89beta to 3.91 2002-02-20 15:07:59 +00:00
darkeye 94df9fcdba added Michael Smith 2002-02-20 15:07:28 +00:00
darkeye b3d47e851b version 0.8 2002-02-20 14:26:51 +00:00
darkeye 2ddb545512 added local dump file possibility 2002-02-20 11:54:11 +00:00
darkeye 63e7805dd7 added equality operators to compare with pointers 2002-02-20 11:51:27 +00:00
darkeye ab8efd2d31 updated to work with Ogg Vorbis libs rc3 and current IceCast2 cvs 2002-02-20 10:40:02 +00:00
darkeye b4874eeb18 send Content-type header when logging in to icecast2 servers 2002-02-19 15:24:26 +00:00
darkeye b2f759bf5e fixed typo 2002-02-19 15:23:59 +00:00
darkeye f240e3e86f updated for lame 3.91 2002-02-19 14:52:41 +00:00
darkeye 021a6e2078 new requests 2001-11-27 16:41:01 +00:00
darkeye 03215d74f8 fixed public stream reporting 2001-11-20 09:06:18 +00:00
darkeye 52748eb65c better late than never 2001-10-22 13:41:30 +00:00
darkeye dc4867b214 fixed incorrect vorbis bitrate setting 2001-10-21 13:08:18 +00:00
darkeye d398578542 added possibility to disable highpass and lowpass filters for lame 2001-10-20 10:56:45 +00:00
nobody 4309523f0d This commit was manufactured by cvs2svn to create tag 'darkice-0_7'. 2001-10-19 12:48:03 +00:00
darkeye c2768cc577 for new version 2001-10-19 12:48:03 +00:00
darkeye f34e99d819 for new release 2001-10-19 12:47:12 +00:00
darkeye 81629a07b5 changed version to 0.7 2001-10-19 12:46:34 +00:00
darkeye 50684028b7 created configure options to compile with or without lame / Ogg Vorbis 2001-10-19 12:39:42 +00:00
darkeye 35e0d6884b config file now may contain tabs also as white space 2001-10-19 09:20:09 +00:00
darkeye d5d86896be renamed version to 0.7beta 2001-10-19 09:05:54 +00:00
darkeye 9d5c687bbd added support for resampling mp3 streams 2001-10-19 09:03:39 +00:00
darkeye e3fca60927 new things to do 2001-10-08 11:35:21 +00:00
darkeye d4e1cbdec6 BSD port 2001-09-26 16:58:32 +00:00
darkeye efcb854cd0 better late than never 2001-09-18 18:53:12 +00:00
nobody 0a67c8b836 This commit was manufactured by cvs2svn to create tag 'darkice-0_6'. 2001-09-18 18:00:02 +00:00
darkeye 4a22f807dc removed --enable-static configure option 2001-09-18 18:00:02 +00:00
darkeye 1bf117416d oops 2001-09-18 17:37:39 +00:00
darkeye 810797f0af for version 0.6 2001-09-18 17:35:15 +00:00
darkeye 81702ae779 TcpSocket did not report closed state when could not connect() 2001-09-18 16:44:10 +00:00
darkeye fe9fdd0e3d finalized Solaris port 2001-09-18 14:57:19 +00:00
darkeye 89d82d4477 updated to include sample for IceCast2 2001-09-16 11:47:43 +00:00
darkeye 9a0ce10c13 updated man pages to reflect IceCast2 support 2001-09-16 11:47:21 +00:00
darkeye afc8fe2ca9 added function vorbisBlocksOut(), finalized vorbis support 2001-09-15 11:36:22 +00:00
darkeye 17ec06eb28 minor fixes 2001-09-15 11:35:08 +00:00
darkeye f96f12099f removed manual checking for lame lib and include file 2001-09-15 11:33:28 +00:00
darkeye 3cde98dcaa added IceCast2 / vorbis support 2001-09-14 19:31:06 +00:00
darkeye c6a5820052 now VERSION is defined for sure in config.h 2001-09-14 16:19:46 +00:00
darkeye c4f0e3f60a removed references to SourceForget FTP sites, as they are phased out 2001-09-13 05:06:41 +00:00
darkeye aabfd223c9 added library checking for Solaris 2001-09-11 18:39:18 +00:00
darkeye 9baec0b038 added config.h.in to the list of files to be deleted 2001-09-11 18:38:21 +00:00
darkeye 61b08937c1 added Solaris support 2001-09-11 15:05:21 +00:00
nobody 08bd0b4272 This commit was manufactured by cvs2svn to create tag 'darkice-0_5'. 2001-09-09 12:26:33 +00:00
darkeye afaafb9422 updated to reflect that DarkIce is now both an IceCast and ShoutCast streamer 2001-09-09 12:26:33 +00:00
darkeye 1cda2e211a for new release 0.5 2001-09-09 11:52:06 +00:00
darkeye ceb65d8c54 added man page darkice.cfg.5 2001-09-09 11:48:09 +00:00
darkeye 46d93cfefe new version 0.5
do not add extra include and library path to gcc if lame was found in /usr
2001-09-09 11:43:55 +00:00
darkeye 26f9492d53 updated sample config file to new format 2001-09-09 11:28:50 +00:00
darkeye d8d71099e2 added support for ShoutCast servers 2001-09-09 11:27:31 +00:00
darkeye 45abdd4c47 full line comments skipped earlier: commens allowed before the first secion 2001-09-09 11:26:43 +00:00
darkeye f151fa56a7 added man page darkice.cfg.5
updated man pages for new config file format
2001-09-09 11:19:53 +00:00
darkeye b47dae73bd lame RPM is now created with gcc3 and full optimizations 2001-09-09 09:06:26 +00:00
darkeye 5c099e5c9f removed dependency on locally stored SGI STL header files
now compiler-supplied C++ library STL header files are used
compiles under GNU C++ 3
hash_map (an SGI extension to STL) replaced with map
std:: namespace prefix added to all STL class references
2001-09-05 20:11:16 +00:00
nobody db79f2bbfb This commit was manufactured by cvs2svn to create tag 'darkice-0_4'. 2001-09-02 14:48:47 +00:00
darkeye e672ee0fcf for new release 2001-09-02 14:48:47 +00:00
darkeye 781bd75e9f added system level configuration file 2001-09-02 14:44:14 +00:00
darkeye 4beeadb110 removed obsolete variable WARNING 2001-09-02 14:43:01 +00:00
darkeye f52562254c fixed typo, added acknowledgement section 2001-09-02 14:12:10 +00:00
darkeye 05335d1d59 setting the sound card recording sample rate is now more relaxed
there is no error reported if the sample rate is not exactly the same
2001-09-02 14:08:40 +00:00
darkeye a251f4ad26 file search now only looks inside the specified directory 2001-09-02 14:07:50 +00:00
darkeye 8f7a0bb621 improved on static / dynamic build configuration 2001-09-02 12:59:28 +00:00
darkeye c937af781b added RPM package creation scripts 2001-09-02 12:46:05 +00:00
darkeye 552bfc97f6 now displays usage info when no command line parameters given 2001-09-02 12:24:29 +00:00
darkeye 9d567fa74f moved VERSION macro from config.in to C++ compiler option 2001-09-02 12:23:27 +00:00
darkeye 9dae1e9714 changed default lame install dir from /usr/local to /usr 2001-09-02 12:02:29 +00:00
darkeye cbd156ab79 cosmetic change 2001-09-02 11:33:54 +00:00
darkeye 3f4d93404a fixed typos in CVS substition keywords 2001-09-02 09:54:12 +00:00
darkeye 76686793ac renamed configure.h to config.h 2001-08-31 20:09:53 +00:00
darkeye e168b84be2 corrected lame FTP site URL 2001-08-31 20:09:29 +00:00
darkeye fa8530b815 added funcitons conv8() and conv16() 2001-08-31 20:09:05 +00:00
darkeye 7afac9500e renamed configure.h to config.h 2001-08-30 17:25:56 +00:00
darkeye 3caaf66184 delete Makefiles and Makefile.ins before updateding configuration 2001-08-30 17:24:13 +00:00
darkeye ca10f9ed3a more things to do :) 2001-08-29 21:10:11 +00:00
darkeye c14d9259c1 made some description options in the darkice config file optional 2001-08-29 21:08:30 +00:00
darkeye 5bdf95de9f added real support for 8 / 16 bit mono / stereo input
(8 bit input still has to be spread on 16 bit words)
2001-08-29 21:06:16 +00:00
darkeye 9467f67fb9 made file deletion more precise 2001-08-29 21:01:45 +00:00
darkeye ba40a397b4 a bit cleanup for the target dist-hook 2001-08-29 21:00:30 +00:00
darkeye f23124b0c2 added detailed compilation description for lame and the new darkice 2001-08-29 20:59:33 +00:00
darkeye 401589b1f4 added compile option -O2 2001-08-28 07:32:22 +00:00
darkeye 4a9fbaf701 removed -g flag 2001-08-28 07:28:15 +00:00
darkeye 6962782904 cosmetic changes 2001-08-28 06:16:48 +00:00
darkeye a6246e6c5c added man page 2001-08-28 06:00:06 +00:00
darkeye f0a4ab3250 better late than never 2001-08-28 05:59:50 +00:00
darkeye 2fa07ef771 even better lamed shared library linkage 2001-08-27 13:46:07 +00:00
darkeye f74b58e69a cosmetic changes 2001-08-27 06:33:15 +00:00
darkeye b710515f3a more things to do 2001-08-26 20:45:23 +00:00
darkeye 030f4f38be removed external command-line encoder support
replaced it with a shared-object support for lame with the possibility
of static linkage
2001-08-26 20:44:30 +00:00
darkeye 8ded05826f removed automatically generated file 2001-08-26 09:31:58 +00:00
nobody 9fdc61b06c This commit was manufactured by cvs2svn to create tag
'darkice-0_3_1'.
2001-08-26 08:43:13 +00:00
darkeye 03052d8258 added support for unlimited time encoding 2001-08-26 08:43:13 +00:00
darkeye 01e9d80c01 added new TODOs, based on the input of Sebastian Klemke <cBP@gmx.de> 2001-01-30 07:43:11 +00:00
darkeye 113f4e0d49 new things to do 2000-12-20 16:43:31 +00:00
nobody 2e6dd391f6 This commit was manufactured by cvs2svn to create tag 'darkice-0_3'. 2000-12-20 13:01:43 +00:00
darkeye d7f5de1d90 prepearing new release 2000-12-20 13:01:43 +00:00
darkeye a7f3efde10 added prefixVerbosity value. in a low verbosity setting no time-stamp
prefix is displayed
2000-12-20 12:47:40 +00:00
darkeye 2b05be870a added POSIX real-time scheduling 2000-12-20 12:36:47 +00:00
darkeye 254e7e36a4 bug fix in error reporting 2000-12-01 15:03:28 +00:00
darkeye 28953578dd so I won't forget... 2000-11-19 16:29:50 +00:00
darkeye 26658ab7ae these changes should have been in release 0.2, but better late than never 2000-11-19 09:42:28 +00:00
nobody ae33089861 This commit was manufactured by cvs2svn to create tag 'darkice-0_2'. 2000-11-18 19:00:35 +00:00
darkeye 299c52e084 preprearing for version 0.2 2000-11-18 19:00:35 +00:00
darkeye 03e0f9d0d4 removed direct reference to cout, except from main.cpp
all class use the Reporter interface to report events
2000-11-18 11:13:27 +00:00
darkeye 6136206150 added timestamp display, removed process id display in reports
changed reportEvent functions to template functions
2000-11-18 11:12:01 +00:00
darkeye f3dd5f2ce4 added time.h to header list to check 2000-11-18 11:10:31 +00:00
darkeye 7950be7aeb added darkice.cfg to distribution filelist 2000-11-18 11:10:12 +00:00
darkeye e8a74d2f45 added -Wall flag to compiler and eleminated new warnings 2000-11-17 15:50:48 +00:00
darkeye 6bb7ca8649 bug fix: ostream << operator overload didn't return the ostream 2000-11-17 15:33:54 +00:00
darkeye 7eabcb9d56 changed version number from 0.1 to 0.2 2000-11-17 05:50:29 +00:00
darkeye 98f6ff61fb added multiple verbosity-level event reporting and verbosity command
line option
2000-11-16 08:48:43 +00:00