-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
280 lines (219 loc) · 11.5 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
next version
o Issue #56: Wrong icecast2 password isn't properly reported, fixed.
thanks to Filipe Roque <[email protected]>
o Issue #57: BufferedSink makes streams invalid, fixed.
thanks to Alban Peignier <[email protected]>
o Issue #30: Segmentation Fault when creating file with fileAddDate, fixed
thanks to Filipe Roque <[email protected]>
27-10-2011 Darkice 1.1 released
o Updated aac+ encoding to use libaacplus-2.0.0 api.
thanks to Sergiy <[email protected]>
o Added pulseaudio support
closes ticket #25
thanks to Filipe Roque <[email protected]> and
and Johann Fot <[email protected]>
o Added rtprio parameter and revisited realtime priority
closes ticket #21
thanks to Adrian Knoth <[email protected]>
o Fixed a call to a deprecated jack call
closes ticket #22
thanks to Adrian Knoth again.
09-05-2010 Darkice 1.0 released
o fixed a bug in BufferedSink.cpp that leads to some buffers
being written twice, causing corruption of datastream,
closes ticked #20
thanks to Edwin van den Oetelaar <[email protected]>
o implemented samplerate conversion for all codecs using libsamplerate,
and keeping internal aflibConverter as fallback,
thanks to Sergiy <[email protected]>
o bugfix: fix for alsa driver - closes ticked #8
thanks to Clemens Ladisch <[email protected]>
14-11-2009 Darkice 0.20.1 released
o added rc.darkice init script
thanks to Niels Dettenbach <[email protected]>
o bugfix: fix for gcc 4.4
05-11-2009 Darkice 0.20 released
o new maintainer: Rafael Diniz <[email protected]>
o added AAC HEv2 encoding support (branch darkice-aacp merged) through
libaacplus, http://tipok.org.ua/ru/node/17
thanks to tipok <[email protected]> and others for the contribution.
o bugfix: the configure script recognizes Ogg Vorbis shared objects
now, not just static libraries. Thanks to omroepvenray.
o bugfix: enabling jack source compilation on Debian Lenny,
thanks to Alessandro Beretta <[email protected]>
07-07-2008 Darkice 0.19 released
o added mount point option for Darwin Streaming Server
thanks to Pierre Souchay <[email protected]>
o fix for some reliablity issues when using a Jack source
thanks to Pierre Souchay <[email protected]>
o enable easier finding of jack libraries on MacOS X,
thanks to Daniel Hazelbaker <[email protected]>
o added ability to specify name of jack device created by darkice,
thanks to Alessandro Beretta <[email protected]>
26-04-2007 DarkIce 0.18.1 released
o enable real-time scheduling for non-super-users, if they have
the proper operating system permissions,
thanks to Jens Maurer <[email protected]>
o fix to enable compliation of the Serial ULAW code on MacOS X,
thanks to Elod Horvath <[email protected]>
o fix to solve Shoutcast login failures, introduced in 0.18
05-03-2007 DarkIce 0.18 released
o added serial ulaw input device support, thanks to
Clyde Stubbs <[email protected]>
o improvements on reconnecting:
added TCP connection keep-alive to TCP sockets
added graceful sleep when trying to reconnect
o added user-defined date formatting for the fileAddDate options,
thanks to dsk <[email protected]>
o added logging facility - [file-X] targets will cut the saved file
and rename it as needed when darkice recieves the SIGUSR1 signal
o added default configuration file handling - if no configuration file
is specified, /etc/darkice.cfg is used
o fix to enable compiling on 64 bit platforms
thanks to Alexander Vlasov <[email protected]> and
Mariusz Mazur <[email protected]>
o fix to enable file dump feature using ogg vorbis.
thanks to dsk <[email protected]>
o fix to enable compiling with jack installed at arbitrary locations
19-05-2006 DarkIce 0.17.1 released
o bugfix: automatic reconnect works more reliably
26-01-2006 DarkIce 0.17 released
o added check for bufferSecs set to 0
thanks to Toph <[email protected]>
o added realtime parameter to the general section
o added MPEG2 support through the TwoLame library.
thanks to Nicholas J Humfrey <[email protected]>
22-10-2005 DarkIce 0.16 released
o added AAC support through the faac codec, http://www.audiocoding.com
o bug fix: icecast2 sections didn't honor lowpass or highpass filters
when using the mp3 format
14-04-2005 DarkIce 0.15 released
o ported to OpenBSD and NetBSD, though real-time scheduling not supported,
since it is not implemented in OpenBSD / NetBSD
o added possibility to downsample from stereo to mono when encoding
to Ogg Vorbis, thanks to Deti Fliegl, <[email protected]>
o added support for Jack inputs, enabling a lot of interesting usage,
including support for MacOS X.
Thanks to Nicholas J. Humfrey <[email protected]>
o various improvements by Joel Ebel <[email protected]>
o added option to turn off automatic reconnect feature
o added IPv6 support, thanks to <[email protected]>
15-02-2004: DarkIce 0.14 released
o added ALSA support, thanks to Christian Forster
o added fix to enable downsampling from stereo to mono of mp3 streams
when streaming to an icecast2 server. thanks to John Deeny
o removed _X and _Y symbols from aflibConverter files, which caused
a naming collision on Solaris. thanks to Robert Lunnon,
o bug fix: ogg vorbis recording to only a file caused a segfault.
now fixed, thanks to Enrico Ardizzoni <[email protected]>
07-01-2004: DarkIce 0.13.2 released
o bug fix: two bugs fixed that caused core dump when encoding into
mp3 of FreeBSD. thanks to John Hay <[email protected]>
o added configure option --with-debug to enable compilation for debug mode
12-02-2003: Darkice 0.13.1 released
o added cross-platform pthread detection, thanks to
Steven G. Johnson <[email protected]> and
Alejandro Forero Cuervo <[email protected]>
see http://www.gnu.org/software/ac-archive/htmldoc/acx_pthread.html
o added proper detection of netural endiannes for 16 bit recording
o basically these changes allow compilation on FreeBSD
09-02-2003: DarkIce 0.13 released
o added feature for setting the TITLE comment field for vorbis
streams. thanks to Ricardo Galli <[email protected]>
o bugfix: fixed minor bug in IcecCast2.cpp, which could have lead to
a buffer overflow. thanks to Atsuhiko Yamanaka <[email protected]>
o bugfix: MultiThreadedConnector::sinkThread() was private, now public
o added fileAddDate configuration option
thanks to Nicu Pavel <[email protected]>
o added support for big endian OSS devices (like Linux PowerPC)
20-10-2002: DarkIce 0.12 released
o ported to FreeBSD (removed reference to MSG_NOSIGNAL in TcpSocket.cpp)
o bug fix: maximum bitrate setting fixed for Ogg Vorbis streams
o changed internals so that now each encoding/server connection is
a separate thread
o when a connection is dropped, DarkIce tries to reconnect, indefinitely
20-08-2002: DarkIce 0.11 released
o added possibility to specify maximum bitrate for Ogg Vorbis streams
o added HTTP Basic authentication for icecast2 logins
o added mp3 streaming for icecast2
o added possibility to stream in mono even when recording in stereo,
thus enabling mono and stereo streams with the same darkice instance.
only for mp3 streams at the moment
thanks to Kai Krakow <[email protected]>
o bug fix: resampling audio for vorbis streams bugs fixed
02-08-2002: DarkIce 0.10.1 released
o bug fix: when the last server dropped connection, darkice crashed
thanks to Nicu Pavel <[email protected]>
o bug fix for LameLibEncoder: the mp3 encoding buffer was deleted too
early, resulting in mp3 data corruption.
thanks to Nicu Pavel <[email protected]>
20-07-2002: DarkIce 0.10 released
o added possibility to select constant, average and variable bit rate
encoding modes with specifying encoding quality as well.
thanks to Nicu Pavel <[email protected]>
o added support for Ogg Vorbis 1.0 final, removed support for rc2
o added fault tolerance: if one of several server connection drops,
DarkIce carries on with the rest of the servers still connected
09-04-2002: DarkIce 0.9.1 released
o bugfix: a memory leak was introduced in 0.9, which is fixed thanks to
Kristjan G. Bjarnason <[email protected]> and Nicu Pavel <[email protected]>
o minor documentation fix
28-03-2002: DarkIce 0.9 released
o added possibility to simply read from the soundcard, encode, and
save the encoded data into a local file (no streaming server needed)
o added variable bitrate support for vorbis streams
o support for both rc2 and rc3 versions of vorbis libraries
o added support for resampling when encoding to vorbis
thanks to the OSALP project for the resampling class,
http://osalp.sourceforge.net/ and
Julius O. Smith, <[email protected]> for the original code
20-02-2002: DarkIce 0.8 released
o added possibility to disable lowpass and highpass filtering for lame
o fixed incorrect vorbis bitrate setting
o fix: DarkIce now reports public streams correctly
thanks to Tom Gray, <[email protected]>
o made up-to-date with Ogg Vorbis rc3 libs
thanks to Michael Smith, <[email protected]>
o made up-to-date with current IceCast2 cvs version
o added local stream dump possibility
19-10-2001: DarkIce 0.7 released
o added support for FreeBSD
thanks to Robin P. Blanchard, <[email protected]>
o added support for resampling mp3 streams
o DarkIce config file now may contain spaces and tabs as white space
o configure script enables build with or without lame / Ogg Vorbis
also possibility to specify alternate locations for these
18-09-2001: DarkIce 0.6 released
o added support for IceCast2 server with Ogg Vorbis streaming
Ogg Vorbis support thanks to aNa|0Gue <[email protected]>
o added support for SUN Solaris
o removed long command line options (as these are extensions to UNIX)
o removed configure option to specify location of lame library
o removed configure option to compile static executable
09-09-2001: DarkIce 0.5 released
o added support for ShoutCast servers
o removed local copy of SGI STL, uses STL of the C++ compiler
o compiles with gcc3-c++
o added man page darkice.cfg.5
o bugfix: config files can have comments before the first section
02-09-2001: DarkIce 0.4 released
o support for external command line encoder removed, replaced
with using lame as a shared object or statically linked library
o added darkice man page
o created RPM packages
o DarkIce no longer reports an error if the sound card recording
sample rate could not be set to the exact specified amount
(e.g. the sound card reports 44101 Hz instead of 44100 Hz)
26-08-2001: DarkIce 0.3.1 released
o support for unlimited time encoding
thanks to Jim Crilly, <[email protected]>
20-12-2000: DarkIce 0.3 released
o added POSIX real-time scheduling
18-11-2000: DarkIce 0.2 released
o code cleanup
o first real tests made
o added verbosity command line option
13-11-2000: DarkIce 0.1 released