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