~ubuntu-branches/ubuntu/jaunty/nas/jaunty

« back to all changes in this revision

Viewing changes to HISTORY

  • Committer: Bazaar Package Importer
  • Author(s): Steve McIntyre
  • Date: 2004-06-23 01:15:02 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040623011502-30uqd1dyu47iv2dp
Tags: 1.6d-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
$Id: HISTORY,v 1.6 2001/12/26 23:02:23 jon Exp $
2
 
$NCDId: @(#)HISTORY,v 1.27 1996/09/05 18:46:47 greg Exp $
 
1
$Id: HISTORY,v 1.12 2004/06/20 23:38:27 jon Exp $
 
2
 
 
3
06/20/2004 1.6d
 
4
 
 
5
        - add autoconf/configure support for config/. Now, during the
 
6
          'includes' phase of the nas build, configure will try to
 
7
          figure out some things about your system and build a
 
8
          config.h file that the rest of nas can use.   Prompted by
 
9
          John Wehle's patch below.
 
10
        
 
11
          NOTE: you still build nas like always with the imake
 
12
          facility.  configure in this case is only concerned with
 
13
          locating various header files, functions, and the like.
 
14
 
 
15
        - added FreeBSD 5.x patches from John Wehle correcting
 
16
          malloc.h/stdlib.h use and other issues.  
 
17
 
 
18
        - remove ioctl(devAudio, AUDIO_DRAIN, 0) call from
 
19
          disableProcessFlow() in dda/sun/ausuni.c that seems to cause
 
20
          problems (server hangs) with certain sun audio
 
21
          hardware/kernel drivers. 
 
22
 
 
23
        - applied patch from James Lee correcting a coredump in
 
24
          audemo. 
 
25
 
 
26
        - corrected problem with dia/auprocess.c that caused SIGFPE's
 
27
          in nasd when a element with a samplerate of 0 was
 
28
          processed. Thanks to Tobias Diedrich for a test case.
 
29
 
 
30
        - removed some pre-R5 cruft from lib/audio/ConnSvr.c that
 
31
          caused build problems on some solaris systems.
 
32
 
 
33
02/14/2004 1.6c
 
34
 
 
35
        - Fixed up some Cygwin issues... All of the clients and the
 
36
          server seem to compile and work fine now.  I tested both
 
37
          local and remote, to and from unix and cygwin.
 
38
 
 
39
        - Added patch from Steve McIntyre, adding a new '-config'
 
40
          option to nasd.  This allows you to start nasd with
 
41
          alternate configuration files rather than the default of
 
42
          /etc/nas/nasd.conf.  Useful if you have multiple sound
 
43
          devices. 
 
44
 
 
45
        - Added 64bit fixes from Per Oyvind Karlsen
 
46
 
 
47
12/31/2003 1.6b
 
48
 
 
49
        - corrected a coredump with the clients in 1.6a when using a
 
50
          non-zero display number. GetAuthorization() was a bit
 
51
          confused about the order of it's arguements...
 
52
 
 
53
12/24/2003 1.6a
 
54
 
 
55
        - preparing a long overdue development release
 
56
 
 
57
        - ANSI'ification of libaudio.  
 
58
 
 
59
          There seemed to be some confusion with the order of
 
60
          arguments to the AuSoundRecordToFile*() functions.  
 
61
 
 
62
          The function declarations were made to match the prototype
 
63
          definition and the man page.
 
64
 
 
65
        - Modified Scott Presnell's patch to not enable BSD44SOCKETS
 
66
          on Linux or SVR4 systems. There are some structure members
 
67
          used that are not present on these (and perhaps other)
 
68
          systems. 
 
69
 
 
70
          If you run into compilarion problems with ConnSvr.c relating
 
71
          to invalid structure members, look at the define of
 
72
          BSD44SOCKETS in Imakefile and correct for your system as
 
73
          needed.  Oh, send me the patch as well? :)
 
74
 
 
75
        - auvoxware
 
76
 
 
77
          - added some more useful debugging info.  If you get the old
 
78
            'cannot create audio block connection info" try running
 
79
            nasd with '-v -d 99' and see what the real error is.
 
80
 
 
81
          - certain ioctl() requests are no longer fatal (like
 
82
            SOUND_MIXER_WRITE_RECSRC and SOUND_MIXER_READ_RECSRC).
 
83
            Recording may not work properly if these fail though.
 
84
 
 
85
        9/14/2003 
 
86
 
 
87
        - added patch from Marty Leisner cleaning up a couple of error
 
88
          messages in server/os/connection.c
 
89
 
 
90
        3/15/2003
 
91
 
 
92
        - added a patch to the contrib section by Laurent Vivier - this
 
93
          patch adds NAS support to the esound daemon on AIX systems.
 
94
          Should be reasonably portable to other platforms as well.
 
95
          
 
96
          Rumor has it that the Ximian folks are adding this support
 
97
          officially into esound.
 
98
 
 
99
        3/15/03
 
100
 
 
101
        - set timer in auvoxware.c to trigger when 50% of the samples
 
102
          are predicted to be consumed... This hopefully will help
 
103
          with underruns on some systems/OS's...  I'm not sure why
 
104
          this is happening on those systems (it's not happened on any
 
105
          of the systems I've used NAS on), so this should probably
 
106
          be considered a harmless workaround.
 
107
 
 
108
        3/4/03
 
109
 
 
110
        - Patch from Scott Presnell to set BSD44SOCKETS properly for
 
111
          libaudio. 
 
112
 
 
113
        12/11/2002
 
114
 
 
115
        - patch from Steve McIntyre correcting a typo in Xtutil.h
 
116
 
 
117
Version 1.6b (devel) 1/1/2004
 
118
 
 
119
        - corrected a libaudio cordump reported by Lex Spoon when
 
120
          using a non-zero display number.  GetAuthorization() was a
 
121
          bit confused about the order of it's arguements.
 
122
 
 
123
Version 1.6a (devel) 12/23/2003
 
124
 
 
125
        - preparing a long overdue development release
 
126
 
 
127
        - ANSI'ification of libaudio.  What a fun, tedeous job.  There
 
128
          were a few errors in libaudio that were pointed out.  
 
129
 
 
130
          There seemed to be some confusion with the order of
 
131
          arguments to the AuSoundRecordToFile*() functions.  
 
132
 
 
133
          The function declarations were made to match the prototype
 
134
          definition and the man page.
 
135
 
 
136
        - Modified Scott Presnell's patch to not enable BSD44SOCKETS
 
137
          on Linux or SVR4 systems. There are some structure members
 
138
          used that are not present on these (and perhaps other)
 
139
          systems. 
 
140
 
 
141
          If you run into compilarion problems with ConnSvr.c relating
 
142
          to invalid structure members, look at the define of
 
143
          BSD44SOCKETS in Imakefile and correct for your system as
 
144
          needed.  Oh, send me the patch as well? :)
 
145
 
 
146
        - auvoxware
 
147
 
 
148
          - added some more useful debugging info.  If you get the old
 
149
            'cannot create audio block connection info" try running
 
150
            nasd with '-v -d 99' and see what the real error is.
 
151
 
 
152
          - certain ioctl() requests are no longer fatal (like
 
153
            SOUND_MIXER_WRITE_RECSRC and SOUND_MIXER_READ_RECSRC).
 
154
            Recording may not work properly if these fail though.
 
155
 
 
156
        9/14/2003 
 
157
 
 
158
        - added patch from Marty Leisner cleaning up a couple of error
 
159
          messages in server/os/connection.c
 
160
 
 
161
        3/15/2003
 
162
 
 
163
        - added a patch to the contrib section by Laurent Vivier - this
 
164
          patch adds NAS support to the esound daemon on AIX systems.
 
165
          Should be reasonably portable to other platforms as well.
 
166
          
 
167
          Rumor has it that the Ximian folks are adding this support
 
168
          officially into esound.
 
169
 
 
170
        3/15/03
 
171
 
 
172
        - set timer in auvoxware.c to trigger when 50% of the samples
 
173
          are predicted to be consumed... This hopefully will help
 
174
          with underruns on some systems/OS's...  I'm not sure why
 
175
          this is happening on those systems (it's not happened on any
 
176
          of the systems I've used NAS on), so this should probably
 
177
          be considered a harmless workaround.
 
178
 
 
179
        3/4/03
 
180
 
 
181
        - Patch from Scott Presnell to set BSD44SOCKETS properly for
 
182
          libaudio. 
 
183
 
 
184
        12/11/2002
 
185
 
 
186
        - patch from Steve McIntyre correcting a typo in Xtutil.h
 
187
 
 
188
 
 
189
Version 1.6 10/23/2002
 
190
 
 
191
        - Release!
 
192
 
 
193
        ## 1.5h    10/12/2002
 
194
 
 
195
        - Added SoundFileGetProc() to get access to the toSound and
 
196
          fromSound procs in _SoundFileInfo[].  Needed for xemacs.
 
197
 
 
198
        - Added AudioLibraryVersionMajor, AudioLibraryVersionMinor,
 
199
          and AudioLibraryVersionTeeny to audiolib.h.  Somewhat more
 
200
          informative than just the old AudioLibraryVersion which was
 
201
          set at '2'.  
 
202
 
 
203
          The old AudioLibraryVersion define is still there however,
 
204
          and is defined to be equal to AudioLibraryVersionMajor.
 
205
 
 
206
        ## 1.5g    10/7/2002
 
207
 
 
208
        - changed inputsection defaults in nasd.conf.eg to 44.1Khz, 2
 
209
          channel 16b sound.
 
210
 
 
211
          outputsection also defaults to 44.1Khz now, instead of 33Khz.
 
212
 
 
213
        - began some CC ANSI'fication of libaudio.  So far only a
 
214
          couple of files have been 'upgraded' just to see what the
 
215
          implications are.  It's going to be a bitch ;-) And there is
 
216
          the likelyhood of introducing errors, so I'll get a stable
 
217
          release out first before finishing this task.  The result
 
218
          however should be worth it.  I've a feeling a few obscure
 
219
          bugs will be found and fixed doing this.
 
220
 
 
221
        - some cleanup in server/os/utils.c and server/include/os.h.
 
222
          removing K&R style prototype decls, #including unistd.h, and
 
223
          setting Xalloc() et. al. to use proper void * rather than
 
224
          unsigned longs.
 
225
 
 
226
        - changed hardcoded '-L/usr/X11R6/lib' for REQUIRED libs in
 
227
          lib/audio/Imakefile to '-L$(USRLIBDIR)'
 
228
 
 
229
        - it doesn't have the HPUX 11 build fixes - I think I will
 
230
          really need access to a machine, or someone who does have
 
231
          access to one and wants to fix the build, in order to solve
 
232
          this... The bcopy problem seems to be in the HPUX X11
 
233
          config/ stuff.
 
234
 
 
235
        - We really should release this one unless there are big
 
236
          problems. ;-)
 
237
 
 
238
        ## 1.5f 8/26/2002
 
239
 
 
240
        - time for another development update.  Should probably go
 
241
          final with a 1.5.1 version soon...
 
242
 
 
243
        7/23/2002
 
244
 
 
245
        - removed fdset.h stuff for cygwin - no longer needed.
 
246
 
 
247
        - auvoxware - added __CYGWIN__ checks (equal to linux)
 
248
 
 
249
        - added __CYGWIN__ to dia/auservertype.h 
 
250
 
 
251
        - changed server imake to build nasd.exe on cygwin rather than nasd.
 
252
 
 
253
 
 
254
        7/20/2002
 
255
 
 
256
        - added cygwinArchitecture to the server Imakefile so
 
257
          auvoxware will be built on cygwin systems.
 
258
 
 
259
        - Removed the SoundFileInfo[] array in sound.h so cygwin would
 
260
          be happy.  Apps should not have been accessing that array
 
261
          directly anyways.
 
262
 
 
263
          Added the following new functions to sound.c (that used to
 
264
          be macros in sound.h):
 
265
 
 
266
             SoundFileFormatString, SoundValidDataFormat,
 
267
             SoundFileFormatToString, SoundFileFormatToAbbrev,
 
268
             SoundFileFormatToSuffixes
 
269
 
 
270
          Assuming your code did not attempt to directly access
 
271
          SoundFileInfo[], no changes should be required.
 
272
 
 
273
          libaudio.so revision bumped to 2.3
 
274
 
 
275
        7/15/2002
 
276
 
 
277
        - patch from Nicholas Wourms.
 
278
 
 
279
          - fixed FIONREAD in Alibint.c for cygwin
 
280
          - fixed Imake for libaudio on cygwin
 
281
 
 
282
        7/9/2002
 
283
 
 
284
        - rename dia/nasconfig.* to dia/nasconf.* to avoid name
 
285
          collision with NasConfig.h on windows systems.
 
286
 
 
287
        ## 1.5e    7/7/2002
 
288
 
 
289
        - added patch from Nicolas Escuder that adds support for
 
290
          Windows operating systems using Cygwin.  Even the NAS server
 
291
          is now supported.  There are still issues with the clients. 
 
292
 
 
293
          I will provide a link on the nas-links page to precompiled
 
294
          windows binaries for libaudio.dll, nasd, and some clients -
 
295
          provided by Nicolas.
 
296
 
 
297
        - based on idea from Nicolas, added background (-b) mode to
 
298
          nasd, to force it to run in the background.  Actually, he
 
299
          supplied a patch, but I just redid it to work properly with unix
 
300
          systems.
 
301
 
 
302
          If you want to see error messages from nasd while starting
 
303
          up, do not run it in daemon mode or you won't see the error
 
304
          messages as stdout/stderr are closed.  Someday, I'll track
 
305
          down all of these and have them use osLogMsg(), which would
 
306
          work regardless.
 
307
 
 
308
        - added NAS_AUDIOMSGFILE in config/NasConfig.h to specify
 
309
          where audio messages are stored (ADMPATH in os/osinit.c).
 
310
 
 
311
        - Yes, we are at 1.5e now. Sorry I didn't release 1.5b-d.  Was
 
312
          a little busy with the day job ;-)
 
313
        
 
314
        ## 1.5d    6/1/2002
 
315
 
 
316
        - added .ps -> .pdf conversions in doc/pdf/
 
317
 
 
318
        - added html versions of man pages in doc/html/
 
319
 
 
320
        ## 1.5b    3/16/2002
 
321
 
 
322
        - added patch from Marco Molteni to add a '-local' option to
 
323
          nasd.  Specifying this option allows only local clients to
 
324
          connect.
 
325
 
 
326
        - fix nasd.man to describe this and other supported options.
 
327
 
 
328
        - moved allow_any_host into the NasConfig struct.  Along with
 
329
          the new '-local' option.
 
330
 
 
331
        ## 1.5a    2/23/2002
 
332
 
 
333
        - more STARTSERVER fixes - there was still one case where when
 
334
          STARTSERVER was defined, nasd could be called with the wrong
 
335
          display number due to a bug in _AuConnectServer.
 
336
 
 
337
        - changed LEX/YACC DEBUG token to CDEBUG to avoid conflicts
 
338
          when building nas with '-DDEBUG'
 
339
 
 
340
        - DEFAULT_AUSERVER is now ":0" rather than
 
341
          "tcp/localhost:8000".  A local socket connection will startup
 
342
          faster than a tcp connection.
 
343
        
 
344
        - mutex.h
 
345
                - corrected unixware 7.x build problem
 
346
                  (XMUTEX_INITIALIZER) in mutex.h 
 
347
                - added same check for sun/solaris boxes
 
348
                - got rid of XUSE_MTSAFE_API - now controlled by
 
349
                  NAS_USEMTSAFEAPI defined in config/NasConfig.h
 
350
 
 
351
                  If you think you are having mutex problems, you can
 
352
                  edit config/NasConfig.h and '#undef'
 
353
                  NAS_USEMTSAFEAPI, then rebuild everthing.  This will
 
354
                  turn off threadsafety in libaudio.
 
355
 
 
356
        - added patch from Tobias Diedrich to fix deadlock in
 
357
          AuNextEvent().
 
358
 
 
359
        - added new mutex in audio/Alibint.c to protect
 
360
          _AuReadEvents() since it can no longer rely on the server
 
361
          lock as a result of Tobias's patch above.
 
362
 
 
363
        - added new option, 'gain', to config file in the input/output
 
364
          sections.  This sets the default gains when nasd starts up
 
365
          (if MixerInit is enabled).  Only in voxware for now.
 
366
 
 
367
        1/5/2002
 
368
 
 
369
        added -lXt and -lXau to the lib dependancy for libaudio.so on
 
370
        Linux systems per a request from Lorenzo Delana.
 
371
 
 
372
        1/20/2002
 
373
 
 
374
        - fixed bug in ConnSvr.c that could cause the wrong server
 
375
          number to passed to nasd when STARTSERVER is defined.
 
376
 
3
377
 
4
378
Version 1.5 12/26/2001
5
379
 
266
640
############################################################################
267
641
# the following is included for historical reasons, and concerns
268
642
#  changes to 1.2p5 and earlier versions. 
 
643
#
 
644
# $NCDId: @(#)HISTORY,v 1.27 1996/09/05 18:46:47 greg Exp $
 
645
#
269
646
 
270
647
** 1.2 - PATCH 05 **
271
648
 
281
658
 
282
659
        o add a bit to the component use field to indicate that using
283
660
          that component will override the use of other components.  This
284
 
          bit is used on input devices when the audio hardware does not
285
 
          support recording and playing simultaneously.
 
661
          bit is used on input devices when the audio hardware does not   support recording and playing simultaneously.
286
662
 
287
663
        o fix a problem with limiting samples on waveform devices.  if you
288
664
          used anything other than AuUnlimitedSamples, bad things would