source: roaraudio/ChangeLog @ 4807:c29f46728c76

Last change on this file since 4807:c29f46728c76 was 4807:c29f46728c76, checked in by phi, 13 years ago

Added source radionoise to roard. This is used to generate low energy noise so codecs do not drop to (near) zero bitrate.

File size: 18.0 KB
Line 
1v. 0.4beta5 - ?
2        * Started with support for non-blocking server locating attempts.
3        * Speed up SLP lookup without DA by about 6 sec.
4        * Added source radionoise to roard. This is used to generate low energy noise
5          so codecs do not drop to (near) zero bitrate.
6
7v. 0.4beta4 - Sun Mar 20 2011 12:15 CET
8        Prereleases: 0: Thu Feb 24 2011 27:36 CET;
9                     1: Mon Mar 14 2011 27:06 CET
10        * Added support for UNMAPPED volume control (Closes: #55)
11        * Better auth type order support (Closes: #6)
12        * Updated configure (Closes: #94, #27)
13        * Disable more stuff in minimal build (Closes: #104)
14        * Added time display to roarvorbis (Closes: #102)
15        * Added support to roarshout to read password form user or file (Closes: #101)
16        * Added IPv6 support
17        * Updated Debian init script (See: DEB#613772)
18        * Added support for use of DECnet and ARP neighbour tables to locate servers
19          (enumdev only at the moment) (pr1)
20        * Added support for a simple trap mechanism (pr1)
21        * Added simple authfile support to roard (pr1)
22        * Moved error string lookup from VS into error.c (pr1)
23        * Added Meta Data types COMPOSER, RIGHTS, ISRC, LANGUAGE, GTIN, PUBLISHER (pr1)
24        * Added Adler32 support (Closes: #123) (pr1)
25
26v. 0.4beta3 - Wed Jan 26 2011 23:26 CET
27        Prereleases: 0: Thu Jan 20 2011 19:36 CET
28        * Updated roarvorbis (Closes: #103, See: #87)
29        * Fixed small win32 bugs
30        * Fixed Typos (Closes: #100)
31        * Added basic gopher server to roard.
32        * Added managed latency mode to VS API (Closes: #121)
33
34v. 0.4beta2 - Sun Dec 12 2010 10:28 CET
35        Prereleases: 0: Mon Dec 06 2010 24:00 CET;
36                     1: Thu Dec 09 2010 23:30 CET
37        * Announce standards via OpenSLP (Closes: #5)
38        * Updated VS API (Closes: #54, #99, #98)
39        * Added a buffered mode for VS API (Closes: #2, #96)
40        * Added a file mode for VS API (Closes: #3)
41        * Added support for CRC24 (RFC 4880)
42        * Added Base64 support.
43        * Added codecfilter for FLAC (read-only, native FLAC).
44        * Use libroar's MIME Type lookup functions (Closes: #56)
45        * Added RSound's new 32 bit support to libroarrsound
46        * Updated docs
47        * Support dir parameter in OINFO command (Closes: #31)
48        * Corrected error codes in VS API (Closes: #90)
49        * Updated reassigned commands (GET_ACL->AUTHCTL, SET_ACL->ACLCTL)
50        * Updated ring buffer code (Closes: #91)
51        * Fixed a FTBFS error with clang (Closes: #86)
52        * Corrected some typos in manpages (pr1)
53        * Support option to disable OpenSLP (pr1)
54
55v. 0.4beta1 - Mon Nov 01 2010 16:14 CET
56        Prereleases: 0: Fri Oct 29 2010 11:14 CEST
57        * Implemented a very general test for types. Needed by win32 port.
58        * Added support to enum servers with roarctl.
59        * Improved server eunm.
60        * Implemented SERVER_INFO command.
61        * Added some basic crypto functions.
62        * Implemented Tiger Hash Algo.
63        * Implemented basic AUTH command.
64        * Implemented CAPS command.
65        * Wrote authfile API.
66        * Changed SONAME version to 1.
67        * Changed buffer interface, no public struct anymore.
68        * Fixed lots of compiler warnings
69        * Added new test system RAT
70        * Added support for single sink mode (Closes: #25)
71        * Implemented atomic flag toggling and flag protection.
72        * Started porting to OpenVMS (See #24)
73        * Escape user input to configure script correctly (Closes: #28)
74
75v. 0.4beta0 - Fri Oct 01 2010 13:36 CEST
76        Prereleases: 0: Sun Sep 26 2010 18:29 CEST;
77                     1: Tue Sep 28 2010 22:55 CEST
78        * fixed FTBFS with newer versions of RSound
79        * Added memory locking module to roard
80        * fixed libroaross's select() to work with mplayer
81        * fixed a problem with PASSFH on some systems
82        * Added LTM support to libroar and roard (roard only supports RMS)
83        * Added a lot const keywords
84        * Added notify framework (process internal signals)
85        * Added support for WAIT command
86        * Added support to get a list of possible servers (enumdev)
87        * Added hwmixer support to roard
88        * fixed LD_LIBRARY_PATH bug in roarify (GNU systems only) (pr1)
89          (Closes: DEB#598295, CVE-2010-3363)
90        * fixed matrix pointer bug in libao driver. (pr1)
91        * Some doc updates (final release)
92
93v. 0.3 - Sun Aug 22 2010 26:14 CEST
94        Prereleases: 0: Mon Aug 16 2010 29:58 CEST;
95                     1: Fri Aug 20 2010 11:13 CEST
96        * Fixed locking bug with libroaross and Audacity
97        * Added working resampler code thanks to maister.
98          (Closes: DEB#592017)
99        * Changed way to find default driver.
100        * Updated Debian init script
101        * Added VS API
102        * Fixed strange bug in RSound emulation killing streams
103          after long time.
104        * Removed libao and audacious plugins (they are in upstream now)
105        * Added basic bash completion script
106        * Updated ckport database file to match the current libs (pr1)
107        * Wrote more comments in the VS header (pr1)
108        * fixed latency stuff in VS (pr1)
109
110v. 0.3beta7 - Fri Jul 23 2010 15:11 CEST
111        Prereleases: 0: Mon Jul 19 2010 12:58 CEST;
112                     1: Mon Jul 19 2010 20:37 CEST;
113                     2: Wed Jul 21 2010 11:07 CEST
114        * Added support for audio profiles
115        * Updated libroarrsound
116        * Added RPlay protocol to roard
117        * Updates of copyright and license headers
118        * Added ckport file
119        * Updated some tools to get away from old, legacy
120          and security relevant function calls
121        * Fixed bug with incorrect number of arguments to roard
122        * Added some more ROAR_INFO()s to roard
123        * Added tool roarclientpass
124        * Corrected Debian init script (pr1)
125        * Fixed problems on Big Endian systems with libdnet (pr2)
126
127v. 0.3beta6 - Thu Jun 24 2010 20:47 CEST
128        Prereleases: 0: Fri Jun 11 2010 10:47 CEST;
129                     1: Sat Jun 12 2010 11:07 CEST;
130                     2: Wed Jun 16 2010 12:52 CEST
131        * Added something like select() for VIOs
132        * Fixed a lot warnings
133        * disabled cmd codecfilter by default
134        * Fixed error with roarinterconnect on non-OSS systems
135        * Fixed some problems with minimal builds
136        * Some Copyright fixes
137        * much better VIO support for connections
138        * much better OSS emulation
139        * Updated win32 port
140        * Updated RSound support
141        * fixed pos calc in case of PCM->PCM converting (pr1)
142        * fixed libroarpulse (pr2)
143
144v. 0.3beta5 - Sun May 02 2010 12:41 CEST
145        * added tool roardtmf
146        * Support to store server address in X11's root window propertys
147        * some small fixes
148        * wrote a lot more libroarpulse code, some async API clients work now
149        * added compbins for esddsp, artsdsp, audiooss, padsp
150        * splited libroarpulse and libroarpulse-simple
151        * upgraded some code to use VIO
152        * more updates for Debian
153        * fixed init script for Debian and Debian like systems
154        * fixed some mixer stuff, a lot things work better now
155        * added support for notify beeps
156        * updated drivers
157        * updated ROAR_{ERR,WARN,INFO,DBG}()
158        * added syslog support
159        * updated test suit
160        * done a lot work on libroaross
161        * fixed segfault in ALSA plugin
162        * Added support for OSS to roarinterconnect(1)
163        * Added server side RSound Emulation
164        * Added libroarrsound, client side RSound Emulation
165        * Added ALSA driver
166        * Added RSound driver
167        * Added PortAudio driver
168
169v. 0.3beta4 - Sat Feb 06 2010 26:02 CET
170        * Applyed patches for Debian
171        * updated roarify to load libs of correct version
172        * updated list of supported versions (complibs)
173        * added header with common units
174        * added support for PulseAudio Simple protocol
175        * added support to libroaross to emulate DMX4Linux (write only)
176        * added DSTR driver to roard
177        * updated librarys' soname
178        * do not link OpenSSL by default (licence incompatible?)
179        * support for dynamic lib loading, plugin interface
180        * support to for registering DSTR types
181        * moved WinSock things out of main vio.[ch]
182        * support auto-tool --prefix*=*
183
184v. 0.3beta3 - Fri Jan 22 2010 22:17 CET
185        * added some aRts/NAS/YIFF/PulseAudio tools to compbins
186        * added support for comp libs to roar-config
187        * added support for uni-directional streams in roarinterconnect
188        * write much better support for config, including codec config
189        * reduced the TCP overhead produced by speex
190        * added support for speex preprocessor
191        * get names of complibs from table, do not guess them
192        * a lot small fixes
193        * moved most of the mixer stuff out of roard into libroardsp
194        * added flags immutable and enhance
195        * test for signal.h
196        * Corrected (DSTR) HTTP Protocol support so servers without headerflush
197          should now work, too.
198        * added protocol support for icy
199        * Added version numbers to lib names
200        * updated manpages
201        * wrote OSS emulation
202        * fixed test scripts
203
204v. 0.3beta2 - Mon Oct 05 2009 19:48 CEST
205        * Added prethru flag
206        * Added support to read info about client's network node
207        * Ported libroaresd, libroarartsc
208        * Fixed some problems with EsounD emulation
209        * added support for compatibility binarys
210        * added poll() support to libroarsndio
211        * reject streams of unsupported codec
212
213v. 0.3beta1 - Sat Sep 26 2009 25:50 CEST
214        * incremented nummber of streams per client fron 4 to 8
215        * RIFF WAVE codecfilter uses virtual streams
216        * another set of changed names of parameters in roarctl
217        * Interface to read byteorder of a client from roard
218        * implemented a 'state of stream' var
219        * cleanup, small fixes
220        * added VIO interface to transcoder interface
221        * ask codecfilter of parent in case of new child stream
222        * added 'subsystem' complex: multi subsystem data on single streams
223        * added basic /Radio Data and Trasmitter Control System/.
224        * better support for stereo upmixing
225        * make audio group a optional thing
226        * better support for win32
227        * wrote WMM driver
228        * better multi protocol support
229        * Support for server side EsounD emulation on win32
230
231v. 0.3beta0 - Sun Sep 06 2009 22:42 CEST
232        * added new stream directions for MIDI and light control
233        * cleanup of client stream struct
234        * added basic light control subsystem
235        * added DMX512 driver
236        * wrote basic MIDI subsystem
237        * added flag 'mute'
238        * added flag 'mmap'
239        * added lib libroarmidi and libroarlight
240        * added OpenSLP support
241        * rewote fillmixbuer2 code
242        * added a roar_conv2() with a more clear API
243        * added support to write pidfile
244        * added support for encoding 32 bit Vorbis streams
245        * added transcoding features in libroardsp
246        * added tool 'roarphone'
247        * added tool 'roarinterconnect'
248        * added simple raw data subsystem
249        * added working support for THRU streams
250        * changed names of parameters in roarctl
251        * added lib libroareio - Extended IO for RoarAudio
252        * Update order of default drivers, now it is: oss, ao, esd, null
253        * cleanup of old sysio driver interface
254        * added server side EsounD emulation
255        * added multi homed support to server
256        * fixed a long outstanding bug with pa_path_get_filename()
257
258v. 0.2 - Thu May 21 2009 21:00
259        * do a some more testings for functions not existing on win32
260        * init winsock
261        * done a lot fixes in order to get libroar and some clients work on win32
262        * done a lot cleanup on configure script
263
264v. 0.2rc2 - Sun May 17 2009 25:44
265        * corrected check for GNU peercred
266        * added basic logging support to configure
267        * fixed plugin configures
268        * added and fixed semi-install target on plugins
269        * call plugin configures from main configure
270        * include plugins in Makefile known to work from configure
271        * fixed Makefiles of plugins: added -I../../include, -L../../lib
272        * Make use of pkg-config in plugin configures
273        * corrected possition of -ls on linker commands in most Makefiles
274        * added more explicide linker commands so most things now build
275          with classic BSD make.
276        * devided into components: libs, roard, clients, doc
277        * add toption to set roard's cycle freq
278        * moved a lot things in plugin's configure scripts to a commone one
279
280v. 0.2rc1 - Wed May 13 2009 12:05
281        * Started to port to OpenSolaris
282        * fixed bug in default based sockets, make HTTP VIO from non default port work
283        * got libroarsndio build under OpenBSD 4.5
284        * do not depend tests in configure on roaraudio.h: fixes some checks on *BSD
285        * renamed member 'fh' of connection struct to '__fh', this breaks
286          all code depending on it so we see how it behaves in case
287          we replace this with a real VIO object in near future
288        * started VIO 2popen interface
289        * fixed exec() on systems with sizeof(int) != sizeof(char*)
290        * do not do unnessesery calls to fdatasync() on sockets
291        * link roarvorbis against libogg and libvorbis
292        * remove need of GNU/Tar like -z on remote system from send-roaraudio
293        * added support for hwmixer flag on OSS and sndio driver
294        * fiexed some typos
295
296v. 0.2beta3 - Fri May 01 2009 15:15
297        * added esdfilt options to roarfilt, esdplay options to roarcatplay
298        * added short options to roarcat/mon/filt as stated in the manpage
299        * updated manpages
300        * also build libroar{,dsp}.a
301        * Changed VIO CTLs in a binary inkompatible way
302        * added support for autoconf flag to OSS driver
303        * added driver for OpenBSD sndio interface
304        * started libroarsndio
305        * added code for plugins: audacirus, mplayer, gst10
306        * fixed some building problems
307        * added roarify and s start for it's manpage
308        * added stream flags pause and hwmixer
309
310v. 0.2beta2 - Fri Mar 27 2009 21:20
311        * added (dummy) flags autoconf and cleanmeta
312        * added streams_ctl() to server
313        * added support for primary flag as -oO, support for blocks parameter
314        * added (GnuPG) pinentry support.
315        * added support for Ogg Vorbis encoder to set meta data :)
316        * fixed some (minor) bugs, including segfault in vio
317        * added a lot things to the vio interface
318        * added gzip and simple OpenPGP support to vio interface
319        * added a simple pointer stack.
320        * added (OpenSSH) askpass support.
321        * added vio pipe support, currectly pipe() and socketpair() based onse.
322        * test for OpenSSL
323        * added support to VIO open OpenSSL BIOs
324        * added support to read a string and convert it into a VIO stack
325        * added simple VIO stack as VIO pass object
326        * started cleaner VIO Socket implementation
327        * Reduced lib size with --minimal trasticly (>33%!)
328        * Done a lot patches to makeing RoarAudio more portable (also to win32)
329        * moved convert.[ch] and poly.[ch] from libroar to libroardsp
330        * updated AUTHROS, README and check HACKING
331        * added tools/send-roaraudio: tool to send RoarAudio von CVS to a diffrent
332                                      host in order to test it.
333        * added dist/archlinux and archlinux rc script.
334
335v. 0.2beta1 - Mon Feb 23 2009 25:08
336        * added options --default-codec and --without-cf-cmd to configure script
337        * added some funcs to list of frozen API calls
338        * added sleep command to roarctl
339        * updated roard manpage
340        * fixed a possible segfault within auto codec detection and
341          added support for native flac
342        * fixed some compiler warnings
343        * made roarcat and roarmon 100% esdcat and esdmon compatible
344        * set fragment size for OSS driver
345        * fixed some minor bugs
346        * changed buffer interface a bit to support non buffer alloced buffers
347
348v. 0.2beta0 - Wed Feb 04 2009
349        * use new driver interface as default (finally!)
350        * fixed a bug in roard to not accept new streams in termination state
351        * added support to filters to reset
352        * added basic support to report latency
353        * added vio support for ctl()s
354        * allow overruns in sync output streams
355        * solved double close bug
356        * added support for non-execed streams with client behinde a NAT gateway
357        * use socketpair() for AF_UNIX streams to create a new non-execed stream
358        * got AF_UNIX support back working on OpenBSD
359        * added needed paths for OpenBSD
360        * only use use fsync() if there is no fdatasync()
361
362v. 0.1beta5 - Wed Jan 21 2009
363        * done some patchs to help porting libroar to win32
364        * made libm optional
365        * added option to configure to build without any optional compontents
366        * added option to configure to give a helper programm to exec tests (e.g. wine)
367        * updated help a bit
368        * fixed roarbidir
369        * added support for sync vio
370        * updated roarfctest
371        * added filter reset command
372
373v. 0.1beta4 - Tue Dec 23 2008
374        * added roar_buffer_shift_out()
375        * changed roarshout to be 100% compatible with oggfwd options
376        * added full support for mu-Law
377        * added VIO support for driver API
378        * changed esd output driver to use new vio driver API
379        * wrote OSS driver
380        * added support for --standby and --auto-standby
381        * write support for stream based drivers, finally!
382        * added -o/-O-/-oO/-oN to roard: stream based output drivers
383        * patched null and raw driver to use VIO interface
384        * ported libao plugin to new VIO interface
385        * added -oP support to mark outputs primary
386        * added ROAR_INSTINT to abstract from __LP64__
387        * added new trivial filters: Add, Quantifier, Clip
388        * added codecfilter for libfishsound, use it as default for ogg_flac and ogg_speex
389        * added Ogg FLAC and Ogg Speex Magic
390        * added tool roarmonhttp: http streaming tool, CGI or inetd
391        * added writing support for RIFF/WAVE
392        * flag sources as sources
393        * patched some things for cygwin
394        * fixed double-reconnect bug within XMMS plugin
395        * include libao plugin in normal configure/build/install
396        * added passthru for meta streams
397        * fixed a lot small bugs
398        * include basic rc/init script for debian like systems
399
400v. 0.1beta3 - Thu Nov 27 2008
401        * fixed some includes, patch by janus
402
403v. 0.1beta2 - Tue Nov 25 2008
404        * check for __LP64__
405        * added roaraudio/error.h
406        * added manpages for roar_codec2str() and roar_str2codec()
407        * got some YIFF clients working, including yplay!
408        * added roarcleints/roarradio*: A RoarAudio client which inizialiszes a new source
409                                        and has buildin HTTP support.
410        * added CDRum support
411        * added writeing support for A-Law
412        * added proxy support for SOCKS4 and 4d, SSH and HTTP CONNECT
413        * improved 32 bit support a lot
414        * checking for IPv6 support, not just assuming it to exist (win32 fix)
415        * updated docs a bit
416        * added install target
417
418v. 0.1beta1 - Sun Sep 07 2008
419        * fixed a lot typos
420        * Added readonly support for A-Law
421        * now also build doc/
422        * fixed a bug with NetBSD's which
423        * look for pkg-config
424        * look for other tools, added --runtime-detect to configure
425        * Fixed some manpages
426        * added support for passive playback (passfh)
427        * added support for ROAR_ATTACH_SIMPLE
428        * cleaned codec ID #defines a bit up
429        * added CMD PASSFH
430        * get roard build again on MAC OS X
431        * added tool roarcatpassfh
432        * added --simple, --passive and --background to roarcatplay
433        * got cf vorbis work on vio
434        * got standard vio work better on DECnet
435
436v. 0.1 - Sun Aug 31 2008
437        * done basic stuff
438        * started 'libroaresd' to support ESD clients
439        * started 'libroararts' to support aRts clients
440        * started 'libroaryiff' to support YIFF clients
441        * started 'libroarpulse' to support PulseAudio clients
442        * done a libao plugin
443        * done a lot basic networking stuff, still need some more proxy code
444        * got roard work file even with small buffers (<1ms)
445        * support diffrent codecs server side decoding
446        * support for meta data
447        * done some manpages
448        * added Ogg Vorbis support (server and client side)
449        * added basic clients and some clients for testing and as examples
Note: See TracBrowser for help on using the repository browser.